/butler

scripts for recording, fingerprinting, and scrobbling audio from an audio interface

Primary LanguagePython

Butler

butler is a collection of scripts for recording, fingerprinting, and scrobbling audio from an audio interface.

It has been tested on a Raspberry Pi 3 running Raspbian (buster), receiving audio from an ATH-LP120USB

TODO

  • Audio fingerprinting
  • ISRC lookup of album
  • Scrobbling
    • Last FM request formatting
    • Signature
    • Redirect to browser
    • User agent
  • Detect audio levels, trigger fingerprinting on new song
  • Logging
  • Configuration files
    • Interface configuration
    • Scrobbling configuration
  • Reporting
  • Make service agnostic

Author

Antonia Elsen haebou @ github