เป็นวิธีที่ดีที่สุดในการส่งออกประวัติที่สมบูรณ์ของ scrobbles ครั้งสุดท้ายของฉันคืออะไร ดูเหมือนว่าข้อมูลจะมีอยู่ในเว็บไซต์ดังนั้นในทางทฤษฎีแล้วมันอาจถูกคัดลอกหน้าจอหากสิ่งอื่นล้มเหลว แต่มีวิธีที่ง่ายกว่าไหม
เป็นวิธีที่ดีที่สุดในการส่งออกประวัติที่สมบูรณ์ของ scrobbles ครั้งสุดท้ายของฉันคืออะไร ดูเหมือนว่าข้อมูลจะมีอยู่ในเว็บไซต์ดังนั้นในทางทฤษฎีแล้วมันอาจถูกคัดลอกหน้าจอหากสิ่งอื่นล้มเหลว แต่มีวิธีที่ง่ายกว่าไหม
คำตอบ:
ในฐานะที่เป็นสำรอง scrobbles Last.FMอธิบายคุณควรจะสามารถที่จะใช้ lastexport.py สคริปต์ในLastToLibre วิธีใช้:
รันด้วยคำสั่งเทอร์มินัลต่อไปนี้:
python lastexport.py -u last.fm_user_name
โปรดทราบว่าสิ่งนี้ต้องการให้คุณติดตั้งPythonและแทนที่last.fm_user_name
ด้วยชื่อผู้ใช้ last.fm โปรดทราบว่าหากคุณซ่อนสถิติแบบเรียลไทม์ (ภายใต้การตั้งค่าความเป็นส่วนตัว) คุณต้องเปิดใช้งานเพื่อให้การทำงานนี้
ตอนนี้คุณสามารถค้นหาแทร็กที่เอ็กซ์ปอร์ตในไดเรกทอรีเดียวกับสคริปต์ โดยค่าเริ่มต้นจะมีชื่อว่า export_tracks.txt
สคริปต์ยังอนุญาตให้ส่งออกแทร็กที่เป็นที่รักและถูกแบนได้ โดยค่าเริ่มต้นจะส่งออก scrobbles แต่คุณสามารถเปลี่ยนพฤติกรรมโดยการตั้งธง-t
อย่างใดอย่างหนึ่งหรือloved
banned
หากคุณต้องการเพลงรักสำรองคุณสามารถใช้ sync_songs มันต้องใช้ทับทิมซึ่งสามารถติดตั้งผ่าน
sudo apt-get install ruby1.9.1.
บนระบบที่ใช้ Debian วิธีที่ง่ายที่สุดในการติดตั้ง sync_songs คือผ่านRubyGems (ซึ่งสามารถติดตั้งผ่านทางsudo apt-get install rubygems1.9.1
ระบบที่ใช้ Debian):
sudo gem install sync_songs
สำหรับรายละเอียดและวิธีการอื่น ๆ ในการติดตั้งดูไฟล์ README
ที่จะใช้กับ Last.fm คุณจำเป็นต้องมีบัญชี API เป็นที่อธิบายไว้ในservices.org ฟรีและง่ายต่อการได้รับบัญชีดังกล่าว เมื่อคุณมีบัญชีแล้วคุณสามารถ backuo Last.fm รักแทร็กไปยังไฟล์ CSV โดยเริ่มจากการสร้างไฟล์เปล่าแล้วออกรายการต่อไปนี้
sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library
คุณต้องแทนที่smith
ด้วยชื่อผู้ใช้ Last.fm และfile_path
พา ธ ไปยังไฟล์ว่าง
อัปเดต: Last.fm นำเสนอวิธีการทำเช่นนี้บนเว็บ: คุณกดปุ่มและคุณจะได้รับอีเมลพร้อมลิงค์ดาวน์โหลดเมื่อข้อมูลพร้อมใช้งาน
อาจจะมีบางอย่างในBuild Last.fm ที่คุณสามารถใช้ได้
แทนที่จะใช้การคัดลอกหน้าจอพวกเขามีapiที่คุณสามารถใช้เพื่อดึงไลบรารีของคุณท่ามกลางฟังก์ชั่นอื่น ๆ
คุณสามารถใช้Last.fmของ Ben Foxall เป็นผู้ส่งออก CSVซึ่งจะดึงข้อมูลหน้าประวัติศาสตร์ของคุณและบันทึกในรูปแบบ CSV รหัสนี้มีอยู่ในGithubหากคุณต้องการรวมเข้ากับโครงการ JS
หากคุณมี Node.js คุณสามารถใช้ยูทิลิตีบรรทัดคำสั่งlastfmexport สนับสนุน JSON ที่คั่นด้วยบรรทัดและ CSV ที่คั่นด้วยแท็บ มีหน่วยความจำขนาดเล็กมากเนื่องจากมีการสตรีมไฟล์อย่างต่อเนื่องแทนที่จะเก็บประวัติ scrobble ทั้งหมดในหน่วยความจำ
npm install lastfmexport -g
นอกจากนี้คุณสามารถส่งออก Scrobbles ของคุณใน XML หรือ CSV ด้วยยูทิลิตี้เว็บที่ฉันเขียน มันใช้ Last.fm API เพื่อดึงข้อมูล scrobble ทั้งหมดของคุณเป็นไฟล์เดียวที่คุณสามารถดาวน์โหลดได้ ไลบรารีขนาดใหญ่ (playcount> 100k) อาจต้องใช้เวลาพอสมควร
ในฐานะนักพัฒนาซอฟต์แวร์ที่สนใจสถิติการเล่นของตัวเองฉันจึงลงเอยด้วยการเขียนเครื่องมือบนเว็บเพื่อรับประวัติ scrobble Last.fm ของฉัน ในขณะที่ฉันพบเครื่องมือบางอย่างออนไลน์พวกเขาอาจเสียหายและ / หรือกำหนดให้ผู้ใช้ดาวน์โหลดไฟล์สคริปต์และเรียกใช้กระบวนการสำรองข้อมูลด้วยตนเองในคอมพิวเตอร์ของตนเอง ในระหว่างนี้ฉันเห็นว่ามีตัวเลือกอื่น ๆ ที่ทำงานได้บนเว็บ หากไม่มีผู้อื่นทำงานกับสิ่งที่คุณพยายามจะทำ มันจะสำรองข้อมูล scrobble Last.fm ทั้งหมดของคุณเป็นรายปีในรูปแบบ JSON และอนุญาตให้คุณดาวน์โหลดไฟล์. zip ที่มีประวัติเต็ม
นี่คือลิงค์ไปยังเครื่องมือ: การสำรองข้อมูล Last.fm