# coding=utf-8 """ File status tags """ from __future__ import unicode_literals OLD_COMMON_STATUSES = dict( UNKNOWN=-1, # should never happen WANTED=3, # episodes we don't have but want to get ARCHIVED=6, # episodes that you don't have locally (counts toward download completion stats) SKIPPED=5, # episodes we don't want IGNORED=7, # episodes that you don't want included in your download stats UNAIRED=1, # episodes that haven't aired yet FAILED=11, # episode downloaded or snatched we don't want SNATCHED=2, # qualified with quality SNATCHED_BEST=12, # episode re-downloaded using best quality SNATCHED_PROPER=9, # qualified with quality DOWNLOADED=4, # qualified with quality SUBTITLED=10, # qualified with quality ) status = ( 'Unknown', # Non-existent 'Skipped', # unwanted 'Ignored', # unwanted; don't include in download stats 'Removed', # removed from library, still counts towards stats # Action 'Wanted', # wanted, and do not have 'Snatched', # result found and awaiting download 'Failed', # snatched result failed to download 'Replace', # existing file should be replaced # Existent 'Existing', # pre-existing 'Downloaded', # downloaded and exists in library 'Replaced', # existing download was replaced 'Archived', # will not be replaced ) qualifiers = ( # SCENE TAGS 'Nuke', # Something is wrong with the release 'Internal', # Replaces previous release for minor reasons 'Proper', # Replaces poor quality release 'Repack', # Same as a 'Proper' 'Real', # Replaces a previous `Proper` # RESULT TAGS 'Allowed', # Continue searching for a preferred result 'Preferred', # Preferred result, will not be replaced by `Allowed` 'Best', # Best possible result, will not be replaced ) resolutions = { '480p', '720p', '1080i', '1080p', '2160p', # AKA 4K UHD '4320p', # AKA 8K UHD, Full UHD }