- Python 3.6
- Download and follow install instructions from https://www.python.org/ (If you're using 64-bit OBS, you must use 64-bit Python. As of this writing, only Python up to 3.6 is compatible with OBS and given that this is written in Python 3, at least version 3 is required.)
- pyWin32
- Download and install PyWin32 from either https://github.com/mhammond/pywin32 or by using "pip install pywin32" from the command line.
- foobar COM Automation Server (http://foosion.foobar2000.org/0.9/) - enables the script communicating with foobar2000
- In OBS go to Tools -> Scripts
- In the "Python Settings" tab, make sure that your Python Install Path is pointing to your Python install directory (Note: Versions of Python later than 3.6 are currently not supported by OBS.)
- In the "Scripts" tab, hit the "+" button to add a new script and point OBS to "corvinus-now-playing.py" To update/upgrade, simply replace the script and hit the third "refresh" button to load the, fresh, non-cached script. Enabled: Turns the script on and off.
Debug Mode: Shows debug messages in the Script Log.
Check Frequency (ms): Sets the loop timer for querying titles in milliseconds.
Display Text: How you would prefer non-YouTube sources to display their data.
Target Text (GDI+) Name: The name of the Text (GDI+) source in your scene the script should replace with its text.