This repository was archived by the owner on Apr 26, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCasparExceptions.py
89 lines (61 loc) · 2.1 KB
/
CasparExceptions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
class CasparError(Exception):
"""Base class for Caspar Server exceptions.
Where possible, the attribute 'command' will contain the AMCP string that raised the exception.
"""
pass
class CommandNotUnderstoodError(CasparError):
"""Exception raised after a code 400 is returned by CCG.
400 ERROR - Command not understood
"""
def __init__(self, command=None):
self.cmd = command
def __str__(self):
return repr(self.cmd)
class IllegalVideoChannelError(CasparError):
"""Exception raised after a code 401 is returned by CCG.
401 [command] ERROR - Illegal video_channel
"""
def __init__(self, command=None):
self.cmd = command
def __str__(self):
return repr(self.cmd)
class ParameterMissingError(CasparError):
"""Exception raised after a code 402 is returned by CCG.
402 [command] ERROR - Parameter missing
"""
def __init__(self, command=None):
self.cmd = command
def __str__(self):
return repr(self.cmd)
class IllegalParameterError(CasparError):
"""Exception raised after a code 403 is returned by CCG.
403 [command] ERROR - Illegal parameter
"""
def __init__(self, command=None):
self.cmd = command
def __str__(self):
return repr(self.cmd)
class MediaFileNotFoundError(CasparError):
"""Exception raised after a code 404 is returned by CCG.
404 [command] ERROR - Media file not found
"""
def __init__(self, command=None):
self.cmd = command
def __str__(self):
return repr(self.cmd)
class InternalServerError(CasparError):
"""Exception raised after a code 500 is returned by CCG.
500 FAILED - Internal server error
"""
def __init__(self, command=None):
self.cmd = command
def __str__(self):
return repr(self.cmd)
class MediaFileUnreadableError(CasparError):
"""Exception raised after a code 502 is returned by CCG.
502 [command] FAILED - Media file unreadable
"""
def __init__(self, command=None):
self.cmd = command
def __str__(self):
return repr(self.cmd)