Відповіді:
Як пояснюється створення резервних копій 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 . Для цього потрібен Ruby, який можна встановити через
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 . Отримати такий рахунок безкоштовно і досить просто. Коли у вас є обліковий запис, ви можете створити резервну копію треків у файлі CSV для Last.fm, спочатку створивши порожній файл, а потім видавши наступне
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 за допомогою веб-утиліти, яку я написав. Він використовує API Last.fm, щоб перетягнути всі ваші дані прокручування в один файл, який ви можете завантажити. Однак великі бібліотеки (кількість ігор> 100 Кб) потребують певного часу.
Як розробник, який дійсно цікавиться статистикою моєї власної історії ігор, я закінчив писати веб-інструмент, щоб отримати свою історію scrobble Last.fm. У той час як я знайшов кілька інструментів в Інтернеті, вони були зламані та / або вимагали від користувача завантаження файлів сценаріїв та вручну запускати процес резервного копіювання на власному комп’ютері. Тим часом, я бачу, є ще кілька працюючих веб-варіантів. Якщо жоден з інших не спрацює над тим, що ви намагаєтеся зробити, дайте цьому постріл. Він створить резервну копію всіх ваших даних Last.fm для прокрутки за роком у форматі JSON та дозволить завантажити .zip файл із усією історією.
Ось посилання на інструмент: Last.fm Резервне копіювання