mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-01 00:43:37 +00:00
43778d8edd
Add BitMeTV torrent provider. Add TVChaosUK torrent provider. Add HD-Space torrent provider. Add Shazbat torrent provider. Remove Animenzb provider. Change use tvdbid for searching usenet providers. Change consolidate global and per show ignore and require words functions. Change "Require word" title and notes on Config Search page to properly describe its functional logic. Add "Reject Blu-ray M2TS releases" to BTN provider. Add regular expression capability to ignore and require words by starting wordlist with "regex:". Add list shows with custom ignore and require words under the global counterparts on the Search Settings page. Fix failure to search for more than one selected wanted episode.
48 lines
1.6 KiB
Python
48 lines
1.6 KiB
Python
# Author: Nic Wolfe <nic@wolfeden.ca>
|
|
# URL: http://code.google.com/p/sickbeard/
|
|
#
|
|
# This file is part of SickGear.
|
|
#
|
|
# SickGear 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.
|
|
#
|
|
# SickGear 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.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with SickGear. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
import os.path
|
|
|
|
import sickbeard
|
|
from sickbeard import logger, processTV
|
|
from sickbeard import encodingKludge as ek
|
|
|
|
|
|
class PostProcesser():
|
|
def __init__(self):
|
|
self.amActive = False
|
|
|
|
def run(self):
|
|
if not sickbeard.PROCESS_AUTOMATICALLY:
|
|
return
|
|
|
|
self.amActive = True
|
|
|
|
if not ek.ek(os.path.isdir, sickbeard.TV_DOWNLOAD_DIR):
|
|
logger.log(u"Automatic post-processing attempted but dir %s doesn't exist" % sickbeard.TV_DOWNLOAD_DIR,
|
|
logger.ERROR)
|
|
return
|
|
|
|
if not ek.ek(os.path.isabs, sickbeard.TV_DOWNLOAD_DIR):
|
|
logger.log(u'Automatic post-processing attempted but dir %s is relative '
|
|
'(and probably not what you really want to process)' % sickbeard.TV_DOWNLOAD_DIR, logger.ERROR)
|
|
return
|
|
|
|
processTV.processDir(sickbeard.TV_DOWNLOAD_DIR)
|
|
|
|
self.amActive = False
|