जवाबों:
के रूप में Last.FM स्क्रॉबल का बैकअप लेने बताते हैं आप में स्क्रिप्ट lastexport.py उपयोग करने के लिए सक्षम होना चाहिए LastToLibre । इसके प्रयेाग के लिए:
इसे निम्नलिखित टर्मिनल कमांड के साथ चलाएं:
python lastexport.py -u last.fm_user_name
ध्यान दें कि इसके लिए आपको Python इंस्टॉल करना होगा और आप last.fm_user_name
अपने अंतिम .fm उपयोगकर्ता नाम से प्रतिस्थापित करेंगे। यह भी ध्यान दें कि अगर आपको वास्तविक समय के आँकड़े छिपे हुए हैं (गोपनीयता सेटिंग्स के तहत) तो आपको इसे काम करने के लिए सक्षम करना होगा।
अब आप स्क्रिप्ट के रूप में उसी निर्देशिका में निर्यात किए गए ट्रैक पा सकते हैं। डिफ़ॉल्ट रूप से इसे export_tracks.txt नाम दिया जाएगा
स्क्रिप्ट भी प्यार और प्रतिबंधित पटरियों के निर्यात के लिए अनुमति देता है। डिफ़ॉल्ट रूप से यह स्क्रॉबल निर्यात करता है, लेकिन आप झंडे की स्थापना करके व्यवहार को बदल सकते -t
करने के लिए या तो loved
या banned
।
यदि आप प्रिय गीतों का बैकअप लेना चाहते हैं तो आप सिंक_ सोंग्स का उपयोग कर सकते हैं । इसके लिए रूबी की आवश्यकता होती है जिसे माध्यम से स्थापित किया जा सकता है
sudo apt-get install ruby1.9.1.
डेबियन आधारित प्रणालियों पर। Sync_songs स्थापित करने के लिए सबसे आसान तरीका है के माध्यम से है RubyGems (के माध्यम से स्थापित किया जा सकता है जो sudo apt-get install rubygems1.9.1
डेबियन-आधारित सिस्टम पर):
sudo gem install sync_songs
विवरण और स्थापित करने के अन्य तरीकों के लिए रीडमी देखें ।
Last.fm के साथ इसका उपयोग करने के लिए आपको services.org में वर्णित एपीआई खाते की आवश्यकता होगी । ऐसा खाता प्राप्त करना नि: शुल्क और काफी आसान है। एक बार आपके पास एक खाता होने के बाद आप एक अंतिम फ़ाइल बनाकर CSV फाइल को ट्रैक कर सकते हैं।
sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library
आपको smith
अपने Last.fm उपयोगकर्ता नाम और file_path
खाली फ़ाइल के पथ के साथ प्रतिस्थापित करने की आवश्यकता है ।
अपडेट: Last.fm अब ऐसा करने का एक वेब-आधारित तरीका प्रदान करता है: आप बटन को हिट करते हैं, और डेटा तैयार होने पर आपको डाउनलोड लिंक के साथ एक ई-मेल मिलता है।
हो सकता है कि बिल्ड लास्ट में कुछ है। यदि आप उपयोग कर सकते हैं?
स्क्रीन स्क्रैपिंग के बजाय, उनके पास एक एपी है जिसका उपयोग आप अपने पुस्तकालय को अन्य कार्यों के बीच खींचने के लिए कर सकते हैं ।
आप बेन फॉक्सॉल के Last.fm से सीएसवी निर्यातक का उपयोग कर सकते हैं , जो आपके इतिहास के पन्नों को लाएगा और इसे सीएसवी प्रारूप में बचाएगा। यदि आप JS प्रोजेक्ट में शामिल करना चाहते हैं तो कोड Github पर उपलब्ध है ।
यदि आपके पास Node.js है तो आप lastfmexport कमांड-लाइन उपयोगिता का उपयोग कर सकते हैं । यह लाइन-सीमांकित JSON और टैब-अलग CSV का समर्थन करता है। इसमें एक बहुत छोटा मेमोरी फ़ुटप्रिंट है क्योंकि यह मेमोरी में पूरे स्क्रूटबल इतिहास को बफर करने के बजाय लगातार फाइल करने के लिए स्ट्रीम करता है।
npm install lastfmexport -g
इसके अलावा, आप अपने स्क्रोबल्स को एक्सएमएल या सीएसवी में वेब उपयोगिता के साथ निर्यात कर सकते हैं जो मैंने लिखा था। यह आपके सभी स्क्रूटबल डेटा को एक फ़ाइल में खींचने के लिए Last.fm API का उपयोग करता है जिसे आप डाउनलोड कर सकते हैं। बड़ी लाइब्रेरी (playcount> 100k) हालांकि कुछ समय लेती हैं।
एक डेवलपर के रूप में जो वास्तव में मेरे खुद के खेल के इतिहास के आंकड़ों में दिलचस्पी रखता है, मैंने अपना Last.fm स्क्रबबल इतिहास प्राप्त करने के लिए एक वेब-आधारित टूल लिखना शुरू किया। जबकि मुझे कुछ उपकरण ऑनलाइन मिले थे, वे या तो टूट गए थे और / या उपयोगकर्ता को स्क्रिप्ट फ़ाइलों को डाउनलोड करने और मैन्युअल रूप से अपने कंप्यूटर पर बैकअप प्रक्रिया चलाने की आवश्यकता थी। इस बीच, मैं देख रहा हूं कि कुछ अन्य काम कर रहे हैं, वेब-आधारित विकल्प हैं। यदि आप जो करने की कोशिश कर रहे हैं, उसके लिए काम करने के लिए दूसरों में से कोई भी नहीं होता है, तो इसे एक शॉट दें। यह JSON प्रारूप में आपके सभी Last.fm स्क्रबबल डेटा को वर्ष तक वापस करेगा, और आपको पूरे इतिहास के साथ एक .zip फ़ाइल डाउनलोड करने की अनुमति देगा।
यहां टूल का लिंक दिया गया है: Last.fm बैकअप