benhgreen / iidxscrobbler

web app to detect and scrobble tracks played in iidx on various IIDX networks

Home Page:http://iidxfm.benhgreen.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iidxscrobbler

Scrobbler for various IIDX versions.

  • Uses import.io to scrape user's list of played songs
  • Identifies songs played to completion by checking clear status and miss count
  • Scrobbles said songs via pylast (handy Python library using the last.fm API)
  • User info stored with MongoDB: player ID, last.fm session key, game version
  • Frontend made with Bootstrap, Tornado, Flask, and WTForms

To setup - set proper environment variables in secrets.py, use appropriate import.io scrapers(or scrapy if you so wish, but you'll likely need to tweak the structures used a bit), and run webinterface.py. Run scrobbler.py periodically for whichever network you would like to use - I have both on separate cron jobs running every 15 minutes, about 5 minutes apart from each other.

About

web app to detect and scrobble tracks played in iidx on various IIDX networks

http://iidxfm.benhgreen.com


Languages

Language:Python 96.2%Language:HTML 2.1%Language:CSS 1.4%Language:JavaScript 0.3%