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): match_3d = re.match(r"(\w+)_3d", stream) match_hfr = re.match(r"(\d+p)(\d+)", stream) if match_3d: weight, group = Plugin.stream_weight(match_3d.group(1)) weight -= 1 group = "youtube_3d" elif match_hfr: weight, group = Plugin.stream_weight(match_hfr.group(1)) weight += 1 group = "high_frame_rate" 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, key): weight = cls.QUALITY_WEIGHTS.get(key) if weight: return weight, "afreeca" return Plugin.stream_weight(key)
def stream_weight(cls, stream): if stream in cls.STREAM_WEIGHTS: return cls.STREAM_WEIGHTS[stream], "egame" return Plugin.stream_weight(stream)
def stream_weight(cls, stream): if stream in STREAM_WEIGHTS: return STREAM_WEIGHTS[stream], "Bilibili" return Plugin.stream_weight(stream)
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_MAP.get(key) if weight: return weight, "beat" return Plugin.stream_weight(key)
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, "zdf_mediathek" return Plugin.stream_weight(key)
def stream_weight(cls, stream): if stream in _quality_weights: return _quality_weights.get(stream), "quality" return Plugin.stream_weight(stream)
def stream_weight(cls, key): weight = cls.QUALITY_WEIGHTS.get(key) if weight: return weight, 'okru' return Plugin.stream_weight(key)
def stream_weight(cls, key): weight = QUALITY_WEIGHTS.get(key) if weight: return weight, "twitch" return Plugin.stream_weight(key)
def stream_weight(cls, key): weight = cls.quality_weights.get(key) if weight: return weight, "filmon" return Plugin.stream_weight(key)
def stream_weight(cls, stream): if stream in STREAM_WEIGHTS: return STREAM_WEIGHTS[stream], "kingkong" return Plugin.stream_weight(stream)
def stream_weight(cls, key): weight = QUALITY_WEIGHTS.get(key) if weight: return weight, "afreeca" return Plugin.stream_weight(key)
def stream_weight(cls, stream): if stream == "source": return 1080 + 1, "openrectv" return Plugin.stream_weight(stream)
def stream_weight(cls, stream): if stream in cls.STREAM_WEIGHTS: return cls.STREAM_WEIGHTS[stream], "ustreamtv" return Plugin.stream_weight(stream)
def stream_weight(cls, stream): if stream in STREAM_WEIGHTS: return STREAM_WEIGHTS[stream], "zhanqitv" return Plugin.stream_weight(stream)
def stream_weight(cls, stream): if stream in STREAM_WEIGHTS: return STREAM_WEIGHTS[stream], "douyutv" return Plugin.stream_weight(stream)