RADIO-MODULES v14-02-2022 WINDOWS PC Set Windows Mini PC to auto-logon from start button. Auto-run 'scheduler.py' from Windows start-up folder. SCHEDULER Spotty bot should auto-run from Windows start. Set to program to run 'main.py' every 15 minutes. Set to shutdown Windows PC after 19:00 hours. MAIN Actions performed on 5 main playlist: REJECTS, MIXER, RADIO, FEED and BACK' Maintains 50 tracks in RADIO playlist. FEED should contain a large number of tracks, BACK should be a copy as insurance in case of errors. For any unwanted or no longer wanted tracks, add to REJECTS. MIXER is used as a temporay store and for track shuffle. 'main'py opens a logger to capture all Cmd screen activity and saves to log file 'bot-radio.log' Main runs a series of modules: MODULE 01 Removes unwanted tracks contained in REJECTS playlist, from all (configured in settings) playlists in your Spotify library. (not those from 'Liked' - these can be reviewed an 'Unliked' later). MODULE 02 Shows details for the track in position #1 of the FEED playlist. (when viewed sorted by Custom Order). Track title, Artist, date added and number of days since added (potentially since last played). MODULE 03 Remove any of Spotify's 50 Recently Played tracks from the RADIO playlist. MODULE 04 Scan users playlists, select playlists RADIO and FEED, save tracks total in 'tracks_tot.txt' and 'feed_tot.txt'. MODULE 05 Moves the number of tracks in 'tracks_tot.txt' from FEED to MIXER. MODULE 06 Shuffle the tracks in MIXER. MODULE 07 Copy shuffled tracks back to FEED to last position of FEED, (when viewed sorted by Custom Order). MODULE 08 Copy shuffled tracks from MIXER to RADIO. MODULE 09 Final check to ensure bot not added any Recently Played tracks to RADIO playlist. MODULE 10 Re-scan users playlist FEED and BACK, to ensure both contain the same number of tracks. (Error if not). MODULE 11 Copy 'radio-bot.log' to 'C:\Users\Documents', for viewing, e'g: in Dropbox or Google docs.