Media Rover is an automated TV download scheduler and catalogue maintainer.
It monitors your filesystem for watched TV series, scours various newsgroup indexing sources for missing episodes, and schedules them for download with your binary newsreader. Once on disk, Media Rover renames and sorts the file in the appropriate series directory.
> python mediarover.py --help
Generate the default configuration and logging files:
> python mediarover.py configuration --write
…you may also specify an alternate location for configuration/logging data:
> python mediarover.py configuration --write --config /path/to/config/dir
Note: before running Media Rover, several required values in the configuration file will need to be set. Consult the wiki for a list of available options and a description of their use.
Once configured, Media Rover can be invoked via the command line:
> python mediarover.py schedule
To manually sort a downloaded episode, run the following via the command line:
> python mediarover.py episode-sort /path/to/download/folder
To setup automatic sorting, SABnzbd must be configured to call Media Rover when it has finished processing a download. Consult the wiki for more detailed instructions.
stable release: v0.8.1
- Download the source code
- Configure Media Rover (see above)
Feature Requests / Issues »
Future project goals can be found here
Feel free to email me with any bugs, suggestions, and/or feature requests. Or (if you feel so inclined), fork the project and submit a pull request.
Copyright © 2009 Kieran Elliott
Media Rover is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Media Rover is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
kierse [at] mediarover.tv