Skip to content

srubin/vinyl-fm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vinyl-fm

automatically scrobble vinyl to last.fm

Usage

python vinylfm.py

You will be asked to enter your username and password. The password is immediately hashed and authorized by last.fm (it's not being saved in plaintext anywhere- don't worry!).

At the moment, you must be using a record player that has USB output connected to your computer, or a split output that you can plug in to your computer's microphone port. Make sure that you switch your sound input settings to use the record player (however it's attached).

A future update will save the password hash for automated login. Ideally, vinyl-fm would use over-the-air recognition (a la Sound Hound and Shazam) but I can't yet find a music fingerprinting library that can robustly identify music this way. If you find anything that would work in the over-the-air setting, please let me know!

Todo

  • Interpolate album and songs given some successful matches
  • De-dupe matches with similar titles so the same song doesn't get scrobbled several times in a row.
  • More intelligent recording (looking for silence to find the beginning of a song?)

Requirements

portaudio, pyaudio, Cython, pyechonest, pylast

So, first:

http://portaudio.com/download.html (I built this from source; I think there was a problem with the homebrew version)

and then:

pip install pyaudio Cython pyechonest pylast

Obligatory work-in-progress note

This is a work in progress. Chill. It'll get better.

About

scrobble vinyl to last.fm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages