Skip to content

mvbattista/battdvr

Repository files navigation

battdvr

An automated script to manage television episodes like a DVR.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Installing

  • Use Python 3. If you don't have it, visit python.org
  • Git clone this repo to correct directory
    git clone https://github.com/mvbattista/battdvr.git battdvr
  • Create a virtual environment
    pip install virtualenv
    cd <path_to_project_dir>
    virtualenv battdvr
  • Install required python libraries from requirements.txt
    sudo pip install -r requirements.txt
  • Set up a config file in ~/.config/battdvr/config using config_sample
  • Run the script
    python battdvr.py

Contributing

Feel free to submit a pull request if you have code ready to be merged, or submit an issue for bugs and improvements.

License

This project is licensed under the Unlicense - see the LICENSE.md file for details

TODO

  • Add Nickelodeon, Discovery, Cartoon Network (adult swim), Crackle, Comedy Central, TBS, et. al
  • Add network level video concatenation
  • Check mounted network drive and automatically mount
  • Setup in automation (possibly with ndscheduler)

About

An automated script to download episodes like a DVR

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages