MCPcopy
hub / github.com/pyload/pyload / quality_fallback

Function quality_fallback

module/plugins/hoster/XHamsterCom.py:9–20  ·  view source on GitHub ↗
(desired, available)

Source from the content-addressed store, hash-verified

7
8
9def quality_fallback(desired, available):
10 result = available.get(desired, None)
11 if result is None:
12 if desired == "720p":
13 return quality_fallback("480p", available)
14 elif desired == "480p":
15 return quality_fallback("240p", available)
16 else:
17 # Return the entry starting with the lowest digit (shoud be 240p)
18 (quality, result) = sorted(available.iteritems(), key=lambda x: x[0], reverse=True)[0]
19
20 return result
21
22
23class XHamsterCom(Hoster):

Callers 1

get_file_urlMethod · 0.85

Calls 2

getMethod · 0.45
iteritemsMethod · 0.45

Tested by

no test coverage detected