I haven't had time to test this as much as I would like, but I have other more pressing life issues right now and it may be a few day before I can get back to it, so don't be surprised if there are a few glitches.
To apply the fix:
1) Stop your Python server. If you're using the springboard script, it may not actually kill the server, so use taskmgr (Windows) or the equivalent for your OS to make sure all references to python processes are killed.
2) Locate the server directory of the project. You should see several Python source files in it, like rss_server.py, springboard.py, etc.
3) Once the server is killed, do yourself a favor and delete the my_media_log.txt file in the 'server' directory. It may have grown to be quite huge. This update will stop logging all but error messages, so it shouldn't grow anymore.
4) Delete *.pyc in the 'server' directory. I'm not sure if this is necessary, but it can't hurt. Note: that's
pyc not py5) Download
rss_server.py and while you're at it also get
springboard.py and
common.py. Overwrite the files with the same names in the 'server' directory. The fix is in rss_server.py. The springboard.py file contains a fix for the script not actually killing the server. It should now. The common.py file contains support for SRT subtitles files. It's not in the client/channel yet, but it will be eventually so you may as well get it now. There's a couple of other fixes in rss_server.py, like MP3s that didn't have any meta-data tags at all would cause the server to crash (if I'm remembering correctly).
6) Restart the server using springboard.vbs or whatever method you've been using.
Let me know how it goes!
-JT
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.