def stream_weight(cls, stream): match = re.match("(\w+)_3d", stream) if match: weight, group = Plugin.stream_weight(match.group(1)) weight -= 1 group = "youtube_3d" else: weight, group = Plugin.stream_weight(stream) return weight, group
def stream_weight(cls, stream): match = re.match("mobile_(\w+)", stream) if match: weight, group = Plugin.stream_weight(match.group(1)) weight -= 1 group = "mobile_ustream" elif stream == "recorded": weight, group = 720, "ustream" else: weight, group = Plugin.stream_weight(stream) return weight, group
def stream_weight(cls, stream): if stream == "source": weight = 1080 else: weight, group = Plugin.stream_weight(stream) return weight, "azubutv"
def stream_weight(cls, key): match_ultra = QUALITY_WEIGHTS_ULTRA.match(key) if match_ultra: ultra_level = int(match_ultra.group('level')) return 1080 * (ultra_level + 1), "bliptv" weight = QUALITY_WEIGHTS.get(key) if weight: return weight, "bliptv" return Plugin.stream_weight(key)
def stream_weight(cls, stream): if stream in STREAM_WEIGHTS: return STREAM_WEIGHTS[stream], "douyutv" return Plugin.stream_weight(stream)
def stream_weight(cls, key): weight = STREAM_WEIGHTS.get(key) if weight: return weight, "crunchyroll" return Plugin.stream_weight(key)
def stream_weight(cls, key): weight = QUALITY_WEIGHTS.get(key) if weight: return weight, "justintv" return Plugin.stream_weight(key)
def stream_weight(cls, key): weight = QUALITY_MAP.get(key) if weight: return weight, "beat" return Plugin.stream_weight(key)
def stream_weight(cls, key): weight = QUALITY_WEIGHTS.get(key) if weight: return weight, "gaminglive" return Plugin.stream_weight(key)
def stream_weight(cls, key): weight = QUALITY_WEIGHTS.get(key) if weight: return weight, "zdf_mediathek" return Plugin.stream_weight(key)