Quel est le meilleur moyen d'exporter l'historique complet de mes derniers scrobbles? Les données semblent être présentes sur le site Web. En théorie, elles pourraient donc être supprimées si tout le reste échoue, mais existe-t-il un moyen plus simple?
Comme 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 Python installé et que vous remplaciez last.fm_user_name
par votre nom d'utilisateur last.fm. Notez également que si vous avez des statistiques en temps réel masquées (dans 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 les morceaux préférés et interdits. Par défaut, il exporte scrobbles, mais vous pouvez modifier le comportement en définissant les indicateurs -t
sur loved
ou banned
.
Si vous voulez sauvegarder des chansons préférées, 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. Le moyen le plus simple d'installer sync_songs est d'utiliser RubyGems (qui peut être installé via Sudo apt-get install rubygems1.9.1
sur les systèmes Debian):
Sudo gem install sync_songs
Pour plus de détails et d’autres méthodes d’installation, voir le fichier readme .
Pour l'utiliser avec Last.fm, vous devez disposer d'un compte API, comme décrit dans services.org . C'est gratuit et assez facile d'avoir un tel compte. Une fois que vous avez un compte, vous pouvez lier les pistes préférées de Last.fm à un fichier CSV en créant d'abord un fichier vide, puis en émettant le message suivant.
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 du fichier vide.
Mise à jour: Last.fm propose désormais une méthode Web: 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 sur Build Last.fm que vous pourriez utiliser?
Plutôt que de rayer l'écran, ils ont un api que vous pouvez utiliser pour extraire votre bibliothèque parmi d'autres fonctions.
Vous pouvez utiliser l'export Last.fm Last.fm à CSV de Ben Foxall , qui récupérera les pages de votre historique et les enregistrera au format CSV. Le code est disponible sur Github si vous souhaitez l'intégrer à un projet JS.
Si vous avez Node.js, vous pouvez utiliser l'utilitaire de ligne de commande lastfmexport . Il prend en charge JSON délimité par des lignes et CSV séparé par des tabulations. Son empreinte mémoire est très réduite car il est continuellement transféré dans un fichier au lieu de mettre en mémoire tampon tout l'historique scrobble.
npm install lastfmexport -g
En outre, vous pouvez exporter vos Scrobbles au format XML ou CSV avec un tilitaire Web que j’ai écrit. Il utilise l'API Last.fm pour extraire toutes vos données scrobble dans un fichier que vous pouvez télécharger. Les grandes bibliothèques (playcount> 100k) prennent cependant un certain temps.
En tant que développeur qui s’intéresse beaucoup aux statistiques de mon propre historique de jeu, j’ai créé un outil Web pour obtenir mon historique de scrobbles Last.fm. Bien que j'ai trouvé quelques outils en ligne, ils étaient défectueux et/ou obligeaient l'utilisateur à télécharger les fichiers de script et à exécuter manuellement le processus de sauvegarde sur son propre ordinateur. Entre-temps, je constate qu'il existe quelques autres options Web fonctionnantes. Si aucun des autres ne travaille pour ce que vous essayez de faire, essayez celui-ci. Il sauvegardera toutes vos données 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