File tree Expand file tree Collapse file tree 6 files changed +256
-174
lines changed Expand file tree Collapse file tree 6 files changed +256
-174
lines changed Original file line number Diff line number Diff line change 34
34
35
35
from settings import Settings
36
36
from state import DisconnectedState
37
+ from hyperion .Hyperion import Hyperion
37
38
38
39
if __name__ == "__main__" :
39
40
# read settings
Original file line number Diff line number Diff line change @@ -54,6 +54,42 @@ msgctxt "#32010"
54
54
msgid "Frame rate (fps)"
55
55
msgstr ""
56
56
57
+ msgctxt "#33001"
58
+ msgid "Delays"
59
+ msgstr ""
60
+
61
+ msgctxt "#33002"
62
+ msgid "Delay default (ms)"
63
+ msgstr ""
64
+
65
+ msgctxt "#33003"
66
+ msgid "Delay 23/24FPS (ms)"
67
+ msgstr ""
68
+
69
+ msgctxt "#33004"
70
+ msgid "Delay 25FPS (ms)"
71
+ msgstr ""
72
+
73
+ msgctxt "#33005"
74
+ msgid "Delay 50FPS (ms)"
75
+ msgstr ""
76
+
77
+ msgctxt "#33006"
78
+ msgid "Delay 59FPS (ms)"
79
+ msgstr ""
80
+
81
+ msgctxt "#33007"
82
+ msgid "Delay 60FPS (ms)"
83
+ msgstr ""
84
+
85
+ msgctxt "#33100"
86
+ msgid "Default delay is only used if below FPS isn't matched"
87
+ msgstr ""
88
+
89
+ msgctxt "#33200"
90
+ msgid "Always use default delay"
91
+ msgstr ""
92
+
57
93
msgctxt "#32100"
58
94
msgid "Error: Unable to connect to Hyperion. Wrong IP-address?"
59
95
msgstr ""
Original file line number Diff line number Diff line change @@ -54,6 +54,42 @@ msgctxt "#32010"
54
54
msgid "Frame rate (fps)"
55
55
msgstr "Bildfrequenz (fps)"
56
56
57
+ msgctxt "#33001"
58
+ msgid "Verzögerungen"
59
+ msgstr ""
60
+
61
+ msgctxt "#33002"
62
+ msgid "Verzögerung Standard (ms)"
63
+ msgstr "Wird nur verwendet wenn FPS kein Match ist"
64
+
65
+ msgctxt "#33003"
66
+ msgid "Verzögerung für 23/24FPS (ms)"
67
+ msgstr ""
68
+
69
+ msgctxt "#33004"
70
+ msgid "Verzögerung für 25FPS (ms)"
71
+ msgstr ""
72
+
73
+ msgctxt "#33005"
74
+ msgid "Verzögerung für 50FPS (ms)"
75
+ msgstr ""
76
+
77
+ msgctxt "#33006"
78
+ msgid "Verzögerung für 59FPS (ms)"
79
+ msgstr ""
80
+
81
+ msgctxt "#33007"
82
+ msgid "Verzögerung für 60FPS (ms)"
83
+ msgstr ""
84
+
85
+ msgctxt "#33100"
86
+ msgid "Die Standardverzögerung wird nur verwendet, wenn unter FPS nicht übereinstimmt"
87
+ msgstr ""
88
+
89
+ msgctxt "#33200"
90
+ msgid "Verwenden Sie immer die Standardverzögerung"
91
+ msgstr ""
92
+
57
93
msgctxt "#32100"
58
94
msgid "Error: Unable to connect to Hyperion. Wrong IP-address?"
59
95
msgstr "Fehler: Kann keine Verbindung zu Hyperion aufbauen. Falsche IP-Adresse?"
Original file line number Diff line number Diff line change @@ -80,7 +80,16 @@ def readSettings(self):
80
80
self .timeout = int (addon .getSetting ("reconnect_timeout" ))
81
81
self .capture_width = int (addon .getSetting ("capture_width" ))
82
82
self .capture_height = int (addon .getSetting ("capture_height" ))
83
- self .framerate = int (addon .getSetting ("framerate" ))
83
+
84
+ # Hack around Kodi's settings readout limitations
85
+ self .useDefaultDelay = addon .getSetting ('use_default_delay' ).lower () == 'true'
86
+
87
+ self .delay = int (addon .getSetting ("delay" ))
88
+ self .delay24 = int (addon .getSetting ("delay24" ))
89
+ self .delay25 = int (addon .getSetting ("delay25" ))
90
+ self .delay50 = int (addon .getSetting ("delay50" ))
91
+ self .delay59 = int (addon .getSetting ("delay59" ))
92
+ self .delay60 = int (addon .getSetting ("delay60" ))
84
93
85
94
self .showErrorMessage = True
86
95
self .rev += 1
You can’t perform that action at this time.
0 commit comments