¿Cuál es la mejor manera de exportar un historial completo de mis scrobbles last.fm? Los datos parecen estar allí en el sitio web, por lo que, en teoría, se podría eliminar la pantalla si todo lo demás falla, pero ¿hay alguna manera más fácil?
Como explica Backing up Last.FM scrobbles , debería poder usar el script lastexport.py en LastToLibre . Para usarlo:
Ejecútelo con el siguiente comando de terminal:
python lastexport.py -u last.fm_user_name
Tenga en cuenta que esto requiere que tenga instalado Python y que lo reemplace last.fm_user_name
con su nombre de usuario last.fm. También tenga en cuenta que si tiene estadísticas en tiempo real ocultas (en la configuración de privacidad) debe habilitarlo para que esto funcione.
Ahora puede encontrar las pistas exportadas en el mismo directorio que el script. Por defecto se llamará exported_tracks.txt
El script también permite exportar pistas amadas y prohibidas. De manera predeterminada, exporta scrobbles, pero puede cambiar el comportamiento configurando los indicadores -t
en loved
o banned
.
Si desea hacer una copia de seguridad de las canciones amadas, puede usar sync_songs . Requiere Ruby, que se puede instalar a través de
sudo apt-get install ruby1.9.1.
en sistemas basados en Debian. La forma más sencilla de instalar sync_songs es a través de RubyGems (que se puede instalar a través sudo apt-get install rubygems1.9.1
de sistemas basados en Debian):
sudo gem install sync_songs
Para obtener detalles y otras formas de instalación, consulte el archivo Léame .
Para usarlo con Last.fm necesita una cuenta API como se describe en services.org . Es gratis y bastante fácil obtener una cuenta de este tipo. Una vez que tenga una cuenta, puede hacer un backuo a las pistas amadas de Last.fm en un archivo CSV creando primero un archivo vacío y luego emitiendo lo siguiente
sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library
Debe reemplazarlo smith
con su nombre de usuario de Last.fm y file_path
con la ruta al archivo vacío.
Actualización: Last.fm ahora proporciona una forma de hacer esto basada en la web: presionas el botón y recibes un correo electrónico con un enlace de descarga cuando los datos están listos.
¿Quizás hay algo en Build Last.fm que podrías usar?
En lugar de raspar la pantalla, tienen una API que puede usar para extraer su biblioteca, entre otras funciones.
fuente
Puede utilizar el exportador de Last.fm a CSV de Ben Foxall , que buscará las páginas de su historial y lo guardará en formato CSV. El código está disponible en Github si desea incorporarlo a un proyecto JS.
fuente
Si tiene Node.js puede usar la utilidad de línea de comandos lastfmexport . Admite JSON delimitado por líneas y CSV separado por tabulaciones. Tiene una huella de memoria muy pequeña, ya que se transmite continuamente al archivo en lugar de almacenar en búfer todo el historial de scrobble en la memoria.
fuente
Además, puede exportar sus Scrobbles en XML o CSV con una utilidad web que escribí. Utiliza la API de Last.fm para extraer todos sus datos scrobble en un archivo que puede descargar. Sin embargo, las bibliotecas grandes (recuento de juegos> 100k) llevan algo de tiempo.
fuente
Como desarrollador que está realmente interesado en las estadísticas de mi propio historial de juego, terminé escribiendo una herramienta basada en la web para obtener mi historial de scrobble de Last.fm. Si bien encontré algunas herramientas en línea, estaban rotas y / o requerían que el usuario descargara archivos de script y ejecutara manualmente el proceso de copia de seguridad en su propia computadora. Mientras tanto, veo que hay un par de otras opciones de trabajo basadas en la web. Si ninguno de los otros trabaja para lo que estás tratando de hacer, dale una oportunidad a este. Realizará una copia de seguridad de todos sus datos de scrobble de Last.fm por año en formato JSON y le permitirá descargar un archivo .zip con el historial completo.
Aquí hay un enlace a la herramienta: Last.fm Backup
fuente