Skip to content

Latest commit

 

History

History
149 lines (93 loc) · 8.13 KB

README.md

File metadata and controls

149 lines (93 loc) · 8.13 KB

Last.fm-Scrubbler-WPF

Manual Last.fm scrobbling for when a service (or you!) failed to scrobble.

Build status codecov

IMPORTANT

This app is still in beta. It did not get a lot of testing. I recommend trying to scrobble to a test account first and see if the things you want to scrobble do so correctly. Especially if you scrobble a lot of tracks at once. Please be careful with your accounts.

Scrobble Cap

Previously the Last.fm-Scrubbler-WPF did not have a scrobbles per day limit. This has now changed since some people used the Scrubbler to scrobble so much tracks, that it caused problems for the last.fm page. The scrobble limit is currently 2800 scrobbles per day. When you try to scrobble more than that you will get an error message. I know this makes some functions less useful, but it is better to be safe. There are plans to add a "scrobble queue", so if you need to scrobble more than 2800 tracks, they get added to a queue and are automatically scrobbled after some time. You can check how many scrobbles you have left in the user selection view.

UserView

Donate

This tool will always be free, but if it was helpful to you, consider donating to further support its development.

Features

Scrobblers

Extra Functions

Manual Single Track Scrobbling

Allows you to enter artist, track and album info aswell as when you listened to the song and lets you scrobble it.

ManualScrobble

Friend Scrobbling

Allows you to fetch recent scrobbles of any last.fm user and scrobble them to your account.

FriendScrobble

Database Scrobbling

Search Last.fm, Discogs or MusicBrainz for artists and albums and scrobble one or more tracks from it.

ManualScrobble Artist Search

ManualScrobble Album Search

ManualScrobble Tracklist

File Parse Scrobbling

Allows you to load a file and scrobble the info contained in it. Currently supported are .csv and .json.

CSV: You can download the csv of any account with the built-in CSV Downloader. If the .csv file you have has a different data sequence, you can configure the field indexes via the "Settings" button.

CSV Scrobbling Settings

Individual fields can be enclosed by quotes and NEED to be enclosed by quotes if the field contains any of the set delimiters. For example:

"ArtistWith, CommaInTheName", Album, Track, 06/13/2016 19:54, AlbumArtist, 00:02:33

JSON: The .json parser currently expects the following property names: trackName, artistName, albumName, time, albumArtist, duration (these are not case sensitive)

File parse scrobbling has two modes. They can be changed with the "Scrobbling Mode" ComboBox.

Normal Mode:

In this mode the tracks will be scrobbled with the timestamp from the parsed scrobble. Only scrobbles newer than 14 days can be scrobbled.

Import Mode:

In this mode the tracks will be scrobbled with the timestamp calculated from the "Finish Time" and the selected duration between each track. This allows the scrobbling of the tracks even if the timestamp of the parsed scrobble is older than 14 days. Therefore the first (upmost) track in the csv file will be scrobbled with the "Finish Time".

File Parse Scrobbling Normal Mode Normal Mode

File Parse Scrobbling Import Mode Import Mode

File Scrobbling

Allows you to select music files (currently .flac, .mp3, .m4a and .wma) from your computer and scrobble them. Timestamps will be reversed finishing with the "Finishing Time". So the last track in the list will be scrobbled with the "Finishing Time"

File Scrobbler

Media Player Database Scrobbling

A lot of media players store their song library in a specific file. Often times, the amount of times a specific song has been played is in there too. This can be used to import your complete listening history of your media player into last.fm. Although without correct timestamps, it is still useful to have all your artists and songs back in your last.fm account.

Currently works with iTunes, Winamp and Windows Media Player.

You can read how to export your iTunes database as xml here.

You can read how to export your Winamp database as xml here (only step 1 is required).

Media Player Database Scrobbling

Once you click "Scrobble", all selected songs will be scrobbled to your last.fm account, starting with the last track in the list and finishing with the first in the list. Timestamp will be current date time - 1 second.

iTunes Scrobbling

This basically works like the normal Last.fm desktop app. Once you connected to iTunes a timer will measure how long you listened to that song. If you play 50% of the track (tracks under 30 seconds will work), it will be scrobbled. The ProgressBar on the bottom indicates when the track will be scrobbled.

iTunes Scrobbling

SetlistFM Scrobbling

This feature allows you to search for artists on Setlist.fm and scrobble their live sets. The search is still very basic.

Setlist.fm Artist Search

When you click on an artist, the setlists of that artist are shown.

Setlist.fm Setlist Results

And finally when you click on a setlist its tracks are shown and you can select which ones to scrobble and with what timestamps. You can also add a custom album string. If you don't want to add a custom album string, the tracks will be scrobbled with blank album info.

Setlist.fm Setlist Tracks

As always, timestamps are reversed meaning the first track in the list gets scrobbled with the oldest timestamp and the last track in the list is scrobbled with the "Finishing Time".

Paste Your Taste

With this you can create a "Paste Your Taste" text. You can select the time period and how many artists you want to include.

Paste Your Taste

CSV Downloader

This allows you to download the data of any Last.fm user as a csv file. The format of the csv file will be "Artist, Album, Track, Timestamp, Album Artist, Timestamp".

CSV Downloader

Collage Creator

This allows you to create collages of your top artists and album arranged in a grid with artist or album photo. Just pick a size, enter your username and the collage will be created and uploaded to imgur (optional) and you can save it locally.

Collage Creator

Milestone Checker

This allows you to see the nth played track from your library. Simply fetch the scrobble data and you can check either your nth played tracks or your xth played track! Unfortunately, some old imported scrobbles have incorrect timestamps that can influence your milestones.

Milestone Checker