A last.fm based playlist creator.
lfm update
- Create or Update your local database of music files.
lfm diff [me] users
- Find differences in music taste between users.
lfm common [me] [users]
- Find stuff common between users.
lfm play [--artist | --user]
- Generate and Play a playlist for an artist/user.
lfm scrobbles [users] [--plot]
- List or plot number of scrobbles for users.
lfm play --artist "Kings of Leon" --top 20
- Play top 20 tracks of KOL
(present in your library).
lfm play --user nickedes --loved
- Play all loved tracks of nickedes.
lfm play --user nickedes
- Play last played tracks of nickedes.
lfm play --charts --region India
- Play stuff thats hot on Indian charts.
lfm play --never-played
- Play stuff from my library that I've never scrobbled.
lfm common nickedes trigonaminima | lfm play
- Listen to songs that both nickedes and trigonaminima like.
lfm diff --artists nickedes trigonaminima
- List artists that only one of nickedes and minima listen. (side by side diff? genres?)
Create a SQLite database of user's entire music collection (take in a list of directories and recurse all of them.)
Use stagger
to extract metadata from the music files.
Use Clink
to create a sane command line interface.
Think about how you'll find diff
.
Users
, Artist
, Albums
, Songs
.