Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Der-Henning
GitHub Repository: Der-Henning/tgtg
Path: blob/main/tgtg_scanner/errors.py
725 views
1
class Error(Exception):
2
pass
3
4
5
class TgtgLoginError(Error):
6
pass
7
8
9
class TgtgAPIError(Error):
10
pass
11
12
13
class TgtgCaptchaError(TgtgAPIError):
14
pass
15
16
17
class TgtgPollingError(TgtgAPIError):
18
pass
19
20
21
class ConfigurationError(Error):
22
pass
23
24
25
class MaskConfigurationError(ConfigurationError):
26
def __init__(self, variable):
27
self.message = (
28
f"Unrecognized variable {variable}. For details see https://github.com/Der-Henning/tgtg/wiki/Configuration#variables"
29
)
30
super().__init__(self.message)
31
32
33
class TGTGConfigurationError(ConfigurationError):
34
def __init__(self, message="Invalid TGTG configuration"):
35
self.message = message
36
super().__init__(self.message)
37
38
39
class AppriseConfigurationError(ConfigurationError):
40
def __init__(self, message="Invalid Apprise configuration"):
41
self.message = message
42
super().__init__(self.message)
43
44
45
class ConsoleConfigurationError(ConfigurationError):
46
def __init__(self, message="Invalid Console configuration"):
47
self.message = message
48
super().__init__(self.message)
49
50
51
class IFTTTConfigurationError(ConfigurationError):
52
def __init__(self, message="Invalid IFTTT configuration"):
53
self.message = message
54
super().__init__(self.message)
55
56
57
class NtfyConfigurationError(ConfigurationError):
58
def __init__(self, message="Invalid NTFY configuration"):
59
self.message = message
60
super().__init__(self.message)
61
62
63
class SMTPConfigurationError(ConfigurationError):
64
def __init__(self, message="Invalid SMTP configuration"):
65
self.message = message
66
super().__init__(self.message)
67
68
69
class PushSaferConfigurationError(ConfigurationError):
70
def __init__(self, message="Invalid PushSafer configuration"):
71
self.message = message
72
super().__init__(self.message)
73
74
75
class WebHookConfigurationError(ConfigurationError):
76
def __init__(self, message="Invalid Webhook configuration"):
77
self.message = message
78
super().__init__(self.message)
79
80
81
class TelegramConfigurationError(ConfigurationError):
82
def __init__(self, message="Invalid Telegram configuration"):
83
self.message = message
84
super().__init__(self.message)
85
86
87
class ScriptConfigurationError(ConfigurationError):
88
def __init__(self, message="Invalid Script configuration"):
89
self.message = message
90
super().__init__(self.message)
91
92
93
class LocationConfigurationError(ConfigurationError):
94
def __init__(self, message="Invalid Location configuration"):
95
self.message = message
96
super().__init__(self.message)
97
98
99
class DiscordConfigurationError(ConfigurationError):
100
def __init__(self, message="Invalid Discord configuration"):
101
self.message = message
102
super().__init__(self.message)
103
104