mirror of
https://github.com/clinton-hall/nzbToMedia.git
synced 2025-08-19 21:03:14 -07:00
Refactor *CONTAINER
This commit is contained in:
parent
2ebe96e049
commit
7e52aec4af
3 changed files with 31 additions and 31 deletions
|
@ -175,11 +175,11 @@ PLEX_PORT = None
|
||||||
PLEX_TOKEN = None
|
PLEX_TOKEN = None
|
||||||
PLEX_SECTION = []
|
PLEX_SECTION = []
|
||||||
|
|
||||||
EXTCONTAINER = []
|
EXT_CONTAINER = []
|
||||||
COMPRESSEDCONTAINER = []
|
COMPRESSED_CONTAINER = []
|
||||||
MEDIACONTAINER = []
|
MEDIA_CONTAINER = []
|
||||||
AUDIOCONTAINER = []
|
AUDIO_CONTAINER = []
|
||||||
METACONTAINER = []
|
META_CONTAINER = []
|
||||||
|
|
||||||
SECTIONS = []
|
SECTIONS = []
|
||||||
CATEGORIES = []
|
CATEGORIES = []
|
||||||
|
@ -257,15 +257,15 @@ def initialize(section=None):
|
||||||
NZBTOMEDIA_BRANCH, NZBTOMEDIA_VERSION, NEWEST_VERSION, NEWEST_VERSION_STRING, VERSION_NOTIFY, SYS_ARGV, CFG, \
|
NZBTOMEDIA_BRANCH, NZBTOMEDIA_VERSION, NEWEST_VERSION, NEWEST_VERSION_STRING, VERSION_NOTIFY, SYS_ARGV, CFG, \
|
||||||
SABNZB_NO_OF_ARGUMENTS, SABNZB_0717_NO_OF_ARGUMENTS, CATEGORIES, TORRENT_CLIENT_AGENT, USE_LINK, OUTPUT_DIRECTORY, \
|
SABNZB_NO_OF_ARGUMENTS, SABNZB_0717_NO_OF_ARGUMENTS, CATEGORIES, TORRENT_CLIENT_AGENT, USE_LINK, OUTPUT_DIRECTORY, \
|
||||||
NOFLATTEN, UTORRENT_PASSWORD, UTORRENT_USER, UTORRENT_WEB_UI, DELUGE_HOST, DELUGE_PORT, DELUGE_USER, DELUGE_PASSWORD, VLEVEL, \
|
NOFLATTEN, UTORRENT_PASSWORD, UTORRENT_USER, UTORRENT_WEB_UI, DELUGE_HOST, DELUGE_PORT, DELUGE_USER, DELUGE_PASSWORD, VLEVEL, \
|
||||||
TRANSMISSION_HOST, TRANSMISSION_PORT, TRANSMISSION_PASSWORD, TRANSMISSION_USER, COMPRESSEDCONTAINER, MEDIACONTAINER, \
|
TRANSMISSION_HOST, TRANSMISSION_PORT, TRANSMISSION_PASSWORD, TRANSMISSION_USER, COMPRESSED_CONTAINER, MEDIA_CONTAINER, \
|
||||||
METACONTAINER, SECTIONS, ALL_FORKS, TEST_FILE, GENERALOPTS, LOG_GIT, GROUPS, SEVENZIP, CONCAT, VCRF, \
|
META_CONTAINER, SECTIONS, ALL_FORKS, TEST_FILE, GENERALOPTS, LOG_GIT, GROUPS, SEVENZIP, CONCAT, VCRF, \
|
||||||
__INITIALIZED__, AUTO_UPDATE, APP_FILENAME, USER_DELAY, APP_NAME, TRANSCODE, DEFAULTS, GIT_PATH, GIT_USER, \
|
__INITIALIZED__, AUTO_UPDATE, APP_FILENAME, USER_DELAY, APP_NAME, TRANSCODE, DEFAULTS, GIT_PATH, GIT_USER, \
|
||||||
GIT_BRANCH, GIT_REPO, SYS_ENCODING, NZB_CLIENT_AGENT, SABNZBD_HOST, SABNZBD_PORT, SABNZBD_APIKEY, \
|
GIT_BRANCH, GIT_REPO, SYS_ENCODING, NZB_CLIENT_AGENT, SABNZBD_HOST, SABNZBD_PORT, SABNZBD_APIKEY, \
|
||||||
DUPLICATE, IGNOREEXTENSIONS, VEXTENSION, OUTPUTVIDEOPATH, PROCESSOUTPUT, VCODEC, VCODEC_ALLOW, VPRESET, \
|
DUPLICATE, IGNOREEXTENSIONS, VEXTENSION, OUTPUTVIDEOPATH, PROCESSOUTPUT, VCODEC, VCODEC_ALLOW, VPRESET, \
|
||||||
VFRAMERATE, LOG_DB, VBITRATE, VRESOLUTION, ALANGUAGE, AINCLUDE, ACODEC, ACODEC_ALLOW, ABITRATE, FAILED, \
|
VFRAMERATE, LOG_DB, VBITRATE, VRESOLUTION, ALANGUAGE, AINCLUDE, ACODEC, ACODEC_ALLOW, ABITRATE, FAILED, \
|
||||||
ACODEC2, ACODEC2_ALLOW, ABITRATE2, ACODEC3, ACODEC3_ALLOW, ABITRATE3, ALLOWSUBS, SEXTRACT, SEMBED, SLANGUAGES, \
|
ACODEC2, ACODEC2_ALLOW, ABITRATE2, ACODEC3, ACODEC3_ALLOW, ABITRATE3, ALLOWSUBS, SEXTRACT, SEMBED, SLANGUAGES, \
|
||||||
SINCLUDE, SUBSDIR, SCODEC, OUTPUTFASTSTART, OUTPUTQUALITYPERCENT, BURN, GETSUBS, HWACCEL, LOG_DIR, LOG_FILE, \
|
SINCLUDE, SUBSDIR, SCODEC, OUTPUTFASTSTART, OUTPUTQUALITYPERCENT, BURN, GETSUBS, HWACCEL, LOG_DIR, LOG_FILE, \
|
||||||
NICENESS, LOG_DEBUG, FORCE_CLEAN, FFMPEG_PATH, FFMPEG, FFPROBE, AUDIOCONTAINER, EXTCONTAINER, TORRENT_CLASS, \
|
NICENESS, LOG_DEBUG, FORCE_CLEAN, FFMPEG_PATH, FFMPEG, FFPROBE, AUDIO_CONTAINER, EXT_CONTAINER, TORRENT_CLASS, \
|
||||||
DELETE_ORIGINAL, TORRENT_CHMOD_DIRECTORY, PASSWORDSFILE, USER_DELAY, USER_SCRIPT, USER_SCRIPT_CLEAN, USER_SCRIPT_MEDIAEXTENSIONS, \
|
DELETE_ORIGINAL, TORRENT_CHMOD_DIRECTORY, PASSWORDSFILE, USER_DELAY, USER_SCRIPT, USER_SCRIPT_CLEAN, USER_SCRIPT_MEDIAEXTENSIONS, \
|
||||||
USER_SCRIPT_PARAM, USER_SCRIPT_RUNONCE, USER_SCRIPT_SUCCESSCODES, DOWNLOADINFO, CHECK_MEDIA, SAFE_MODE, \
|
USER_SCRIPT_PARAM, USER_SCRIPT_RUNONCE, USER_SCRIPT_SUCCESSCODES, DOWNLOADINFO, CHECK_MEDIA, SAFE_MODE, \
|
||||||
TORRENT_DEFAULT_DIRECTORY, TORRENT_RESUME_ON_FAILURE, NZB_DEFAULT_DIRECTORY, REMOTE_PATHS, LOG_ENV, PID_FILE, MYAPP, ACHANNELS, ACHANNELS2, ACHANNELS3, \
|
TORRENT_DEFAULT_DIRECTORY, TORRENT_RESUME_ON_FAILURE, NZB_DEFAULT_DIRECTORY, REMOTE_PATHS, LOG_ENV, PID_FILE, MYAPP, ACHANNELS, ACHANNELS2, ACHANNELS3, \
|
||||||
|
@ -467,21 +467,21 @@ def initialize(section=None):
|
||||||
pass
|
pass
|
||||||
devnull.close()
|
devnull.close()
|
||||||
|
|
||||||
COMPRESSEDCONTAINER = [re.compile(r'.r\d{2}$', re.I),
|
COMPRESSED_CONTAINER = [re.compile(r'.r\d{2}$', re.I),
|
||||||
re.compile(r'.part\d+.rar$', re.I),
|
re.compile(r'.part\d+.rar$', re.I),
|
||||||
re.compile('.rar$', re.I)]
|
re.compile('.rar$', re.I)]
|
||||||
COMPRESSEDCONTAINER += [re.compile('{0}$'.format(ext), re.I) for ext in CFG['Extensions']['compressedExtensions']]
|
COMPRESSED_CONTAINER += [re.compile('{0}$'.format(ext), re.I) for ext in CFG['Extensions']['compressedExtensions']]
|
||||||
MEDIACONTAINER = CFG['Extensions']['mediaExtensions']
|
MEDIA_CONTAINER = CFG['Extensions']['mediaExtensions']
|
||||||
AUDIOCONTAINER = CFG['Extensions']['audioExtensions']
|
AUDIO_CONTAINER = CFG['Extensions']['audioExtensions']
|
||||||
METACONTAINER = CFG['Extensions']['metaExtensions'] # .nfo,.sub,.srt
|
META_CONTAINER = CFG['Extensions']['metaExtensions'] # .nfo,.sub,.srt
|
||||||
if isinstance(COMPRESSEDCONTAINER, str):
|
if isinstance(COMPRESSED_CONTAINER, str):
|
||||||
COMPRESSEDCONTAINER = COMPRESSEDCONTAINER.split(',')
|
COMPRESSED_CONTAINER = COMPRESSED_CONTAINER.split(',')
|
||||||
if isinstance(MEDIACONTAINER, str):
|
if isinstance(MEDIA_CONTAINER, str):
|
||||||
MEDIACONTAINER = MEDIACONTAINER.split(',')
|
MEDIA_CONTAINER = MEDIA_CONTAINER.split(',')
|
||||||
if isinstance(AUDIOCONTAINER, str):
|
if isinstance(AUDIO_CONTAINER, str):
|
||||||
AUDIOCONTAINER = AUDIOCONTAINER.split(',')
|
AUDIO_CONTAINER = AUDIO_CONTAINER.split(',')
|
||||||
if isinstance(METACONTAINER, str):
|
if isinstance(META_CONTAINER, str):
|
||||||
METACONTAINER = METACONTAINER.split(',')
|
META_CONTAINER = META_CONTAINER.split(',')
|
||||||
|
|
||||||
GETSUBS = int(CFG['Transcoder']['getSubs'])
|
GETSUBS = int(CFG['Transcoder']['getSubs'])
|
||||||
TRANSCODE = int(CFG['Transcoder']['transcode'])
|
TRANSCODE = int(CFG['Transcoder']['transcode'])
|
||||||
|
|
|
@ -22,7 +22,7 @@ def is_video_good(videofile, status):
|
||||||
file_name_ext = os.path.basename(videofile)
|
file_name_ext = os.path.basename(videofile)
|
||||||
file_name, file_ext = os.path.splitext(file_name_ext)
|
file_name, file_ext = os.path.splitext(file_name_ext)
|
||||||
disable = False
|
disable = False
|
||||||
if file_ext not in core.MEDIACONTAINER or not core.FFPROBE or not core.CHECK_MEDIA or file_ext in ['.iso'] or (status > 0 and core.NOEXTRACTFAILED):
|
if file_ext not in core.MEDIA_CONTAINER or not core.FFPROBE or not core.CHECK_MEDIA or file_ext in ['.iso'] or (status > 0 and core.NOEXTRACTFAILED):
|
||||||
disable = True
|
disable = True
|
||||||
else:
|
else:
|
||||||
test_details, res = get_video_details(core.TEST_FILE)
|
test_details, res = get_video_details(core.TEST_FILE)
|
||||||
|
|
|
@ -20,7 +20,7 @@ def move_file(mediafile, path, link):
|
||||||
new_path = None
|
new_path = None
|
||||||
file_ext = os.path.splitext(mediafile)[1]
|
file_ext = os.path.splitext(mediafile)[1]
|
||||||
try:
|
try:
|
||||||
if file_ext in core.AUDIOCONTAINER:
|
if file_ext in core.AUDIO_CONTAINER:
|
||||||
f = beets.mediafile.MediaFile(mediafile)
|
f = beets.mediafile.MediaFile(mediafile)
|
||||||
|
|
||||||
# get artist and album info
|
# get artist and album info
|
||||||
|
@ -29,7 +29,7 @@ def move_file(mediafile, path, link):
|
||||||
|
|
||||||
# create new path
|
# create new path
|
||||||
new_path = os.path.join(path, '{0} - {1}'.format(sanitize_name(artist), sanitize_name(album)))
|
new_path = os.path.join(path, '{0} - {1}'.format(sanitize_name(artist), sanitize_name(album)))
|
||||||
elif file_ext in core.MEDIACONTAINER:
|
elif file_ext in core.MEDIA_CONTAINER:
|
||||||
f = guessit.guessit(mediafile)
|
f = guessit.guessit(mediafile)
|
||||||
|
|
||||||
# get title
|
# get title
|
||||||
|
@ -75,7 +75,7 @@ def is_min_size(input_name, min_size):
|
||||||
|
|
||||||
# audio files we need to check directory size not file size
|
# audio files we need to check directory size not file size
|
||||||
input_size = os.path.getsize(input_name)
|
input_size = os.path.getsize(input_name)
|
||||||
if file_ext in core.AUDIOCONTAINER:
|
if file_ext in core.AUDIO_CONTAINER:
|
||||||
try:
|
try:
|
||||||
input_size = get_dir_size(os.path.dirname(input_name))
|
input_size = get_dir_size(os.path.dirname(input_name))
|
||||||
except Exception:
|
except Exception:
|
||||||
|
@ -89,7 +89,7 @@ def is_min_size(input_name, min_size):
|
||||||
|
|
||||||
def is_archive_file(filename):
|
def is_archive_file(filename):
|
||||||
"""Check if the filename is allowed for the Archive"""
|
"""Check if the filename is allowed for the Archive"""
|
||||||
for regext in core.COMPRESSEDCONTAINER:
|
for regext in core.COMPRESSED_CONTAINER:
|
||||||
if regext.search(filename):
|
if regext.search(filename):
|
||||||
return regext.split(filename)[0]
|
return regext.split(filename)[0]
|
||||||
return False
|
return False
|
||||||
|
@ -109,9 +109,9 @@ def is_media_file(mediafile, media=True, audio=True, meta=True, archives=True, o
|
||||||
pass
|
pass
|
||||||
|
|
||||||
return any([
|
return any([
|
||||||
(media and file_ext.lower() in core.MEDIACONTAINER),
|
(media and file_ext.lower() in core.MEDIA_CONTAINER),
|
||||||
(audio and file_ext.lower() in core.AUDIOCONTAINER),
|
(audio and file_ext.lower() in core.AUDIO_CONTAINER),
|
||||||
(meta and file_ext.lower() in core.METACONTAINER),
|
(meta and file_ext.lower() in core.META_CONTAINER),
|
||||||
(archives and is_archive_file(mediafile)),
|
(archives and is_archive_file(mediafile)),
|
||||||
(other and (file_ext.lower() in otherext or 'all' in otherext)),
|
(other and (file_ext.lower() in otherext or 'all' in otherext)),
|
||||||
])
|
])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue