Skip to content

Add playlist history from Absolute radio (and others) to Spotify

Notifications You must be signed in to change notification settings

potchin/absolutespotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Absolutespotify

I like radio, I hate ads and I'm not that bothered about presenters. So I made absolutespotify.

Absolutespotify pulls the playlist of a bauer-media radio station (defaults to Absolute Radio) and adds all songs to a given spotify playlist.

If you're just interested in listening to the playlist then here you go. Excuse the playlist name, Google Assistant is easily confused.

Config

Here's an example config file which needs to be named config.ini. You will need to create a spotify app to get a client_id and client_secret, see the spotipy docs for details.

[absolutespotify]
username = spotify_username
client_id = blah
client_secret = some_secret
playlist_id = get_this_from_spotify
redirect_uri = https://localhost
station_codes = abr,ab9
skip_before_hour = 7

Note that the playlist_id is not the playlist name, you can get the id by going to "Share -> Copy Link to playlist" in the spotify app.

station_codess (including 'Premium' stations) can be found here, add in comma separated if you want tracks from multiple stations.

skip_before_hour can optionally be added to skip adding songs from early hours of the day (they play some odd stuff in the night). Eg setting it to 7 means that anything played between midnight and 7am wont be added.

Behavior

Tracks will be added to the given playlist with these restrictions:

  • only tracks from the past 7 days (or since you last ran the script) will be added (Bauer's API only gives data for the last 7 days)
  • tracks will only be added once (no duplicates)
  • the last update time is saved in the playlist description

One-time mode

If you just want to populate a playlist with tracks from a station once you can override the station code and playlist id via command line arguments. For example, create a copy of "Absolute Workout"...

run.py --playlist-id 1jzjXpK1JC1hcq7xR4o6lU --station-code arw

About

Add playlist history from Absolute radio (and others) to Spotify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages