Skip to content

jacobian/overcast-sonos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dd4604a · May 9, 2019

History

36 Commits
Dec 31, 2015
Jan 8, 2017
Jan 2, 2017
Jan 8, 2017
May 21, 2018
May 9, 2019
Dec 31, 2015
Feb 27, 2017

Repository files navigation

Play Overcast podcasts on your Sonos.

  • Fast!
  • Remembers last played position
  • Syncs play position back to the Overcast service every 30 seconds or when paused/stopped
  • Removes episodes from Overcast when completed

Usage:

  1. pip install -r requirements.txt

  2. OVERCAST_USERNAME=you@there.com OVERCAST_PASSWORD=1234 python overcast-sonos.py

  3. Go to http://<SONOS_IP>:1400/customsd.htm, and enter:

    • SID - some unique SID (255 works if you've not done this before
    • Service Name - some name, overcast works
    • Endpoint URL and Secure Endpoint URL: http://<YOUR_IP>:8140/overcast-sonos
    • Presentation map: version = 1, Uri = http://<YOUR_IP>:8140/presentation_map
    • Authentication SOAP header policy: "Anonymous"
    • Check the boxes in the example screenshot
  4. In your Sonos controller, go to "Add Music Service", then add the service above.

See the TODO list for some nice-to-haves.