Provides NZB and Torrent postprocessing To CouchPotatoServer, SickBeard/SickRage, HeadPhones, Mylar and Gamez
Find a file
2014-02-15 20:21:55 +10:30
autoProcess fix no section error. fixes #265 2014-02-15 20:21:55 +10:30
extractor change passwords to read from external list. fixes #211 2013-12-11 13:13:06 +10:30
linktastic Braid: Add mirror 'linktastic' at 'cf644f1' 2013-02-18 22:59:26 -08:00
synchronousdeluge Add support for deluge with linking. Includes deluge daemon API to pause/resume/remove torrents. 2014-01-29 11:45:39 -08:00
transmissionrpc prevent 409 error in Transmission RPC. Fixes #245 2014-01-30 07:29:16 +10:30
utorrent added functions 2013-03-02 10:26:08 +01:00
.braids Braid: Add mirror 'linktastic' at 'cf644f1' 2013-02-18 22:59:26 -08:00
.gitattributes Create .gitattributes 2012-12-20 14:57:03 -08:00
.gitignore Added the post processing log to the ignore list 2013-04-01 13:42:23 -03:00
autoProcessMedia.cfg.sample added option for nzbExtractionBy. fixes #265 2014-02-15 08:03:14 +10:30
changelog.txt added option for nzbExtractionBy. fixes #265 2014-02-15 08:03:14 +10:30
DeleteSamples.py fix indent error. Fixes #256 2014-02-10 10:40:11 +10:30
getffmpeg.sh Merge branch 'dev' of https://github.com/clinton-hall/nzbToMedia into dev 2013-03-12 22:10:59 -07:00
nzbToCouchPotato.py added extra params to nzbget config. fixes #247 2014-01-28 09:33:30 +10:30
nzbToGamez.py url separates into multople args. fixes #222 2014-01-06 19:39:39 +10:30
nzbToHeadPhones.py url separates into multople args. fixes #222 2014-01-06 19:39:39 +10:30
nzbToMedia.py fixed failed handling for SickBeard "torrent" branches. Fixes #229 #261 2014-02-12 13:27:58 +10:30
nzbToMylar.py url separates into multople args. fixes #222 2014-01-06 19:39:39 +10:30
nzbToSickBeard.py fixed failed handling for SickBeard "torrent" branches. Fixes #229 #261 2014-02-12 13:27:58 +10:30
README.md update readme and changelog 2013-11-10 07:42:29 +10:30
ResetDateTime.py no need for options 2013-06-21 13:51:22 +09:30
TorrentToMedia.py use output destination fro DN if runOnce. #262 2014-02-14 15:25:41 +10:30

nzbToMedia

Provides an efficient way to handle postprocessing for CouchPotatoServer and SickBeard when using one of the popular NZB download clients like SABnzbd and NZBGet on low performance systems like a NAS. This script is based on sabToSickBeard (written by Nic Wolfe and supplied with SickBeard), with the support for NZBGet being added by thorli and further contributions by schumi2004 and hugbug. Torrent suport added by jkaberg and berkona

Introduction

Originally this was modifed from the SickBeard version to allow for "on-demand" renaming and not have My QNAP TS-412 NAS constantly scanning the download directory. Later, a few failed downloads prompted me to incorporate "failed download" handling. Failed download handling is now provided for sabnzbd, by CouchPotatoServer; however on arm processors (e.g. small NAS systems) this can be un-reliable.

Failed download handling for SickBeard is available by using the development branch from fork SickBeard-failed To use this feature, in autoProcessTV.cfg set the parameter "fork=failed". Default is "fork=default" and will work with standard version of SickBeard and just ignores failed downloads. Additional forks exist for ThePirateBay (does its own extraction and linking). See SickBeard Forks for a lit of known forks.

Torrent support has been added with the assistance of jkaberg and berkona. Currently supports uTorrent, Transmissions, Deluge and possibly more. To enable Torrent extraction, on Windows, you need to install 7-zip or on *nix you need to install the following packages/commands.

"unrar", "unzip", "tar", "7zr"
note: "7zr" is available from the p7zip package. Available on optware.

Contribution

We who have developed nzbToMedia believe in the openess of open-source, and as such we hope that any modifications will lead back to the orignal repo via pull requests.

Founder: clinton-hall

Contributors: Can be viewed here

In order to use the transcoding option you will need to install ffmpeg. Installation instructions for this are available in the wiki

Installation

Windows

Download the the compiled versions of this code from the links provided here nzbToMedia installation

General

  1. Clone or copy all files into a directory wherever you want to keep them (eg. /scripts/ in the home directory of your nzb client) and change the permission accordingly so the download client can access these files.

    git clone git://github.com/clinton-hall/nzbToMedia.git

Configuration

  1. Rename the file autoProcessMedia.cfg.sample to autoProcessMedia.cfg and fill in the appropriate fields in [SickBeard], [CouchPotato], [Torrent]as they apply to your installation.

  2. Please read the wiki pages on this repo for further configuration settings appropriate to your system.

  3. Please add to the wiki pages to help assist others ;)

NZBGet (V11+)

  1. Place the nzbToMedia folder inside the ppscripts folder. These scripts can now be configured via the web UI.

  2. Run scripts (for all required categories) in this order.

    DeleteSamples.py, nzbToMedia*.py, Email.py, Logger.py

  3. For Windows compiled versions, set the same config for all categories.

    DeleteSamples.bat, nzbToMedia.bat

Issues

  1. Please report all issues, or potential enhancements using the issues page on this repo.