1
0
mirror of https://github.com/spaam/svtplay-dl.git synced 2024-11-24 04:05:39 +01:00
svtplay-dl/lib/svtplay_dl/error.py

34 lines
982 B
Python
Raw Normal View History

# ex:ts=4:sw=4:sts=4:et
# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-
2018-01-30 20:11:37 +01:00
class UIException(Exception):
pass
2018-01-30 20:11:37 +01:00
class ServiceError(Exception):
pass
2018-01-30 20:11:37 +01:00
class NoRequestedProtocols(UIException):
"""
This excpetion is thrown when the service provides streams,
but not using any accepted protocol (as decided by
options.stream_prio).
"""
def __init__(self, requested, found):
"""
The constructor takes two mandatory parameters, requested
and found. Both should be lists. requested is the protocols
we want and found is the protocols that can be used to
access the stream.
"""
self.requested = requested
self.found = found
2021-12-18 19:52:08 +01:00
super().__init__(f"None of the provided protocols ({self.found}) are in the current list of accepted protocols ({self.requested})")
def __repr__(self):
2021-02-28 22:05:15 +01:00
return f"NoRequestedProtocols(requested={self.requested}, found={self.found})"