On Monday, 15 February 2021 12:53:24 GMT Terry Coles wrote: > To me it seems that the software suddenly starts ignoring interrupts because > the command should be detected after no more than 1 second when apscheduler > calls the command checking function which works fine up to that point.
I just realised that things aren't quite as I thought. If I start the program with the Plylist Number set to zero, the Music Player doesn't start, as is expected. If I then call next_playlist(): def next_playlist(): global playlists, playlist_index playlist_index += 1 # Select the next Playlist Number if playlist_index > len(playlists): playlist_index = 1 Status[9] = str(playlist_index) mp3_player_start() then the software behaves as if the player has already been run and freezes. Presumably therefore, there is something in the underlying environment within the running code which isn't there when the program is launched, but is by the time the code is ready to process commands. -- Terry Coles -- Next meeting: Online, Jitsi, Tuesday, 2021-03-02 20:00 Check to whom you are replying Meetings, mailing list, IRC, ... http://dorset.lug.org.uk New thread, don't hijack: mailto:dorset@mailman.lug.org.uk