Risposte:
Come spiega il backup degli scrobbling di Last.FM , dovresti essere in grado di utilizzare lo script lastexport.py in LastToLibre . Per usarlo:
Eseguilo con il seguente comando terminale:
python lastexport.py -u last.fm_user_name
Si noti che ciò richiede l' installazione di Python e la sostituzione last.fm_user_name
con il nome utente last.fm. Inoltre, se hai nascosto le statistiche in tempo reale (sotto le impostazioni sulla privacy) devi abilitarlo affinché funzioni.
Ora puoi trovare le tracce esportate nella stessa directory dello script. Per impostazione predefinita, sarà chiamato exported_tracks.txt
Lo script consente anche di esportare tracce amate e vietate. Per impostazione predefinita esporta gli scarabocchi, ma è possibile modificare il comportamento impostando i flag -t
su loved
o banned
.
Se si desidera eseguire il backup di brani amati è possibile utilizzare sync_songs . Richiede Ruby che può essere installato tramite
sudo apt-get install ruby1.9.1.
su sistemi basati su Debian. Il modo più semplice per installare sync_songs è tramite RubyGems (che può essere installato sudo apt-get install rubygems1.9.1
su sistemi basati su Debian):
sudo gem install sync_songs
Per dettagli e altri modi di installazione, consultare il file Leggimi .
Per usarlo con Last.fm è necessario un account API come descritto in services.org . È gratuito e abbastanza facile ottenere un tale account. Una volta che hai un account, puoi eseguire il backuo di brani amati di Last.fm in un file CSV creando prima un file vuoto e quindi emettendo il seguente
sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library
È necessario sostituire smith
con il nome utente di Last.fm e file_path
con il percorso del file vuoto.
Aggiornamento: Last.fm ora fornisce un modo basato su Web per farlo: premi il pulsante e ricevi un'e-mail con un link per il download quando i dati sono pronti.
Forse c'è qualcosa su Build Last.fm che potresti usare?
Invece di raschiare lo schermo, hanno un'API che puoi usare per estrarre la tua libreria tra le altre funzioni.
Puoi usare l' esportatore Last.fm to CSV di Ben Foxall , che recupererà le pagine della tua cronologia e la salverà in formato CSV. Il codice è disponibile su Github se si desidera incorporare in un progetto JS.
Se si dispone di Node.js è possibile utilizzare l' utilità della riga di comando lastfmexport . Supporta JSON delimitato da righe e CSV separato da tabulazioni. Ha un ingombro di memoria molto ridotto in quanto esegue continuamente lo streaming di file invece di eseguire il buffering dell'intera cronologia degli scarabocchi in memoria.
npm install lastfmexport -g
Inoltre, puoi esportare i tuoi Scrobbles in XML o CSV con un'utilità web che ho scritto. Utilizza l'API di Last.fm per riunire tutti i dati di scarabocchio in un file che puoi scaricare. Le librerie di grandi dimensioni (playcount> 100k) richiedono però del tempo.
Come sviluppatore che è veramente interessato alle statistiche della mia storia di gioco, ho finito per scrivere uno strumento basato sul Web per ottenere la mia cronologia di scrobble di Last.fm. Mentre ho trovato alcuni strumenti online, erano rotti e / o richiedevano all'utente di scaricare file di script ed eseguire manualmente il processo di backup sul proprio computer. Nel frattempo, vedo che ci sono un paio di altre opzioni web-based funzionanti. Se nessuno degli altri lavora per quello che stai cercando di fare, prova questo. Eseguirà il backup di tutti i dati di Scrobble di Last.fm per anno in formato JSON e ti consentirà di scaricare un file .zip con la cronologia completa.
Ecco un link allo strumento: Last.fm Backup