/obs-parody-ticker

create a news ticker-tape at the bottom of video streams

Primary LanguagePythonMIT LicenseMIT

About Parody Ticker Tape

This is a small project to create a news ticker-tape at the bottom of video streams. The news items are imported from the RSS feeds of various parody news websites. Come to think of it, any news feed can be added in this ticker. This project modifies and controls the elements of the ticker with a GUI interface.

List of known issues and TODO can be found in issues.md

Pre-requisites

  • Mac(non-OBS script) : The following packages/librarires/binaries needs to be installed before running the program:
    • obswebsocket
      • create a .env file in this repo with line obswspass = <your-password-goes-here> . This is required to connect to OBS websocket.
    • tkinter
    • Python libraries listed in requirements.txt
  • Run main.py to launch the program.
  • Contains details about the Ticker class.
  • Contains details about the Feed and associated classes.
  • Responsible for the GUI component to take user input before creating ticker in OBS.
  • GUI is created on top of tkinter.
  • Responsible for the background graphics of the ticker.
  • Graphics are created using HTML/CSS and converted into PNG files.
  • Responsible for managing interface with OBS.