Réponses:
Comme l'explique la sauvegarde de Last.FM scrobbles, vous devriez pouvoir utiliser le script lastexport.py dans LastToLibre . Pour l'utiliser:
Exécutez-le avec la commande de terminal suivante:
python lastexport.py -u last.fm_user_name
Notez que cela nécessite que vous ayez installé Python et que vous le remplaciez last.fm_user_name
par votre nom d'utilisateur last.fm. Notez également que si vous avez des statistiques en temps réel cachées (sous les paramètres de confidentialité), vous devez l'activer pour que cela fonctionne.
Vous pouvez maintenant trouver les pistes exportées dans le même répertoire que le script. Par défaut, il sera nommé exports_tracks.txt
Le script permet également d'exporter des pistes aimées et interdites. Par défaut, il exporte les scrobbles, mais vous pouvez modifier le comportement en définissant les indicateurs -t
sur loved
ou banned
.
Si vous souhaitez sauvegarder des chansons que vous aimez, vous pouvez utiliser sync_songs . Il nécessite Ruby qui peut être installé via
sudo apt-get install ruby1.9.1.
sur les systèmes basés sur Debian. La façon la plus simple d'installer sync_songs est via RubyGems (qui peut être installé via sudo apt-get install rubygems1.9.1
sur des systèmes basés sur Debian):
sudo gem install sync_songs
Pour plus de détails et d'autres méthodes d'installation, consultez le fichier Lisez-moi .
Pour l'utiliser avec Last.fm, vous avez besoin d'un compte API comme décrit dans services.org . Il est gratuit et assez facile d'obtenir un tel compte. Une fois que vous avez un compte, vous pouvez sauvegarder les pistes préférées de Last.fm dans un fichier CSV en créant d'abord un fichier vide, puis en émettant ce qui suit
sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library
Vous devez remplacer smith
par votre nom d'utilisateur Last.fm et file_path
par le chemin d'accès au fichier vide.
Mise à jour: Last.fm propose désormais une méthode Web pour le faire: vous appuyez sur le bouton et vous recevez un e-mail avec un lien de téléchargement lorsque les données sont prêtes.
Peut-être qu'il y a quelque chose dans Build Last.fm que vous pourriez utiliser?
Plutôt que de gratter l'écran, ils ont une API que vous pouvez utiliser pour extraire votre bibliothèque parmi d'autres fonctions.
Vous pouvez utiliser l' exportateur Last.fm to CSV de Ben Foxall , qui récupérera les pages de votre historique et l'enregistrera au format CSV. Le code est disponible sur Github si vous souhaitez l'intégrer dans un projet JS.
Si vous avez Node.js, vous pouvez utiliser l' utilitaire de ligne de commande lastfmexport . Il prend en charge le JSON délimité par des lignes et le CSV séparé par des tabulations. Il a une très petite empreinte mémoire car il diffuse continuellement dans un fichier au lieu de mettre en mémoire tampon l'historique de scrobble en mémoire.
npm install lastfmexport -g
En outre, vous pouvez exporter vos Scrobbles en XML ou CSV avec un utilitaire Web que j'ai écrit. Il utilise l'API Last.fm pour extraire toutes vos données de scrobble dans un fichier que vous pouvez télécharger. Les grandes bibliothèques (nombre de jeux> 100k) prennent cependant un certain temps.
En tant que développeur très intéressé par les statistiques de mon propre historique de jeu, j'ai fini par écrire un outil Web pour obtenir mon historique de scrobble Last.fm. Bien que j'aie trouvé quelques outils en ligne, ils étaient soit cassés et / ou obligeaient l'utilisateur à télécharger des fichiers de script et à exécuter manuellement le processus de sauvegarde sur leur propre ordinateur. En attendant, je vois qu'il y a quelques autres options basées sur le Web. Si aucun des autres ne fonctionne pour ce que vous essayez de faire, essayez celui-ci. Il sauvegardera toutes vos données de scrobble Last.fm par année au format JSON et vous permettra de télécharger un fichier .zip avec l'historique complet.
Voici un lien vers l'outil: Last.fm Backup