(desired, available)
| 7 | |
| 8 | |
| 9 | def 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 | |
| 23 | class XHamsterCom(Hoster): |
no test coverage detected