This is a Python 3 & Cherrypy program to manage and retrieve TV & movie information of web sites. It uses the following Python libraries so make sure you install those first before attempting to run the program! It isn't much good with JDownloader2 and its .crawljob file processing ability. Make sure you set up the jDownloader2's folder watch and auto-confirm settings for full automation.
- Cherrypy
- Mako
- MechanicalSoup
- SQLAlchemy
- APScheduler
- TVDB_API
All javascript references are held in CDNs:
- pNotify
- nicescroll
- jquery 1.11
- Bootstrap 3
- Once you've downloaded the repo, just call 'python3 [DIRECTORY/OF/REPO]/Infringer/infringe.py' and it will start right up. The default listener is 127.0.0.1:8080 but can be changed in the config. Changing the scheduling or port/ip will make the app restart with those settings.
- For automation, I recommend Launch Control for Mac or Task Scheduler for Windows. The config allows you to configure a scan interval and weekly refresh of TVDB stuff automatically. Updating those requires a restart of the program. Make sure to use the working directory argument in LauncControl/Launchd in OS X that points to the parent directory of the infringe.py file.