-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin.json
More file actions
330 lines (330 loc) · 16 KB
/
Copy pathplugin.json
File metadata and controls
330 lines (330 loc) · 16 KB
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
{
"name": "Tickarr",
"version": "0.3.03",
"logo": "logo.png",
"description": "Dynamic text overlays for IPTV channels — Satellite Radio Now Playing, Sports Ticker, Custom Text, EAS Weather Alerts",
"author": "jstevenscl",
"actions": [
{
"id": "enable_nowplaying",
"label": "Enable Now Playing",
"description": "Registers targeted channels for the Satellite Radio Now Playing overlay. In On-Demand mode, the overlay activates when a viewer tunes in and restores to passthrough when the channel goes idle (requires one restart per connect). In Always On mode, the overlay profile is assigned permanently at enable time — no restart ever happens on connect, at the cost of a heavier encode for any connection (viewer or otherwise) once the channel is watched.",
"button_label": "Enable",
"button_variant": "filled",
"button_color": "cyan",
"confirm": {
"message": "This will register the selected channels for Now Playing. Channels already enabled will be skipped. Continue?"
}
},
{
"id": "disable_nowplaying",
"label": "Disable Now Playing",
"description": "Removes the Now Playing overlay from all targeted channels and restores their original stream profiles.",
"button_label": "Disable",
"button_variant": "outline",
"button_color": "cyan",
"confirm": {
"message": "This will restore the original stream profile and remove ticker data for the selected Now Playing channel(s). Continue?"
}
},
{
"id": "fill_sxm_epg",
"label": "Fill EPG — Full Satellite Radio Guide",
"description": "Downloads Tickarr's satellite radio EPG and assigns it to the selected channels — sets tvg-id, channel name, and full guide data. Run this first if your satellite radio channels have no EPG.",
"button_label": "Fill EPG",
"button_variant": "filled",
"button_color": "cyan",
"confirm": {
"message": "Downloads Tickarr's satellite radio EPG and assigns it to the selected channels. Continue?"
}
},
{
"id": "fill_epg",
"label": "Fill EPG — TVG ID Only",
"description": "Sets the tvg-id only on selected channels so they match an EPG source you already have loaded. Use this instead of Full EPG if you have an existing EPG source.",
"button_label": "TVG ID Only",
"button_variant": "outline",
"button_color": "cyan",
"confirm": {
"message": "Sets the TVG ID on selected channels so they can match an EPG source you already have loaded. Does not download any guide data. Continue?"
}
},
{
"id": "sort_channels",
"label": "Sort Channels",
"description": "Renumbers selected channels by satellite radio lineup order, starting from the Sort Start Number in Settings (auto-detected if blank).",
"button_label": "Sort",
"button_variant": "filled",
"button_color": "cyan",
"confirm": {
"message": "Renumbers selected channels by satellite radio lineup order, starting from Sort Start Number (or auto-detected if blank). Continue?"
}
},
{
"id": "assign_logos",
"label": "Assign Logos",
"description": "Sets channel logos from Tickarr's built-in satellite radio logo library. Channels with no match are skipped.",
"button_label": "Logos",
"button_variant": "outline",
"button_color": "cyan",
"confirm": {
"message": "Sets logos on selected channels using Tickarr's built-in satellite radio logo library. Channels with no match are skipped. Continue?"
}
},
{
"id": "fill_and_sort",
"label": "Fill EPG + Sort",
"description": "Runs Full Satellite Radio EPG fill and Sort Channels together on the selected channels. Use this when you want EPG data assigned and channels renumbered in one step.",
"button_label": "Fill + Sort",
"button_variant": "filled",
"button_color": "cyan",
"confirm": {
"message": "Runs Full Satellite Radio EPG fill and Sort Channels together on the selected channels. Continue?"
}
},
{
"id": "fill_sort_logos",
"label": "Fill EPG + Sort + Logos",
"description": "Runs Full EPG fill, Sort Channels, and Assign Logos together. Recommended for a complete first-time satellite radio setup.",
"button_label": "Fill + Sort + Logos",
"button_variant": "filled",
"button_color": "cyan",
"confirm": {
"message": "Runs Full Satellite Radio EPG fill, Sort Channels, and Assign Logos together on the selected channels. Continue?"
}
},
{
"id": "lookup_eas_zones",
"label": "NWS Zone Lookup — Find USA Zone Codes",
"description": "Enter a 2-letter US state code in the Zone Lookup field in Settings, then click this button to get a list of all NWS public zone codes and names for that state. Find your zone and paste it into NWS Alert Zones above.",
"button_label": "Zone Lookup",
"button_variant": "outline",
"button_color": "orange"
},
{
"id": "enable_eas",
"label": "Enable EAS — JAS Weather Alerts",
"description": "Arms selected channels for EAS monitoring. No profile is cloned until a real NWS alert fires for your configured zones — channels stream normally until then. Can be enabled alongside any existing ticker type.",
"button_label": "Enable",
"button_variant": "filled",
"button_color": "orange",
"confirm": {
"message": "Arms the selected channels for EAS. No profile is cloned yet — the overlay only activates when a real NWS alert fires for your configured zones. Continue?"
}
},
{
"id": "test_eas",
"label": "Test EAS Alert",
"description": "Fires a fake EAS alert on the enabled channels for the configured Test Alert Duration, then auto-restores. Use this to verify your overlay style, severity label, and attention tone without waiting for a real alert.",
"button_label": "Test Alert",
"button_variant": "outline",
"button_color": "orange",
"confirm": {
"message": "Fires a fake EAS alert overlay on the selected EAS-enabled channel(s) for the configured duration, then auto-restores. Continue?"
}
},
{
"id": "disable_eas",
"label": "Disable EAS Ticker",
"description": "Disarms all EAS-enabled channels and restores their original stream profiles. If an alert is currently active, the overlay is also removed.",
"button_label": "Disable",
"button_variant": "outline",
"button_color": "orange",
"confirm": {
"message": "This will restore the original stream profile and remove the EAS overlay for the selected channel(s). Continue?"
}
},
{
"id": "migrate_eas",
"label": "Migrate EAS to Dynamic Mode",
"description": "One-time migration for installs upgrading from an older Tickarr version that used always-on EAS profiles. Restores all EAS channels to passthrough and re-arms them in dynamic mode.",
"button_label": "Migrate",
"button_variant": "outline",
"button_color": "orange",
"confirm": {
"message": "This restores all EAS channels to their original passthrough profiles and removes the old always-on re-encode profiles. Channels will automatically switch to EAS overlay only when a real NWS alert fires. Continue?"
}
},
{
"id": "lookup_eas_ca",
"label": "Weather Canada City Lookup — Find City Codes",
"description": "Enter a city name (e.g. Toronto) or 2-letter province code (e.g. ON, QC, BC) in the City Lookup field in Settings, then click this button to get a list of matching city IDs. Paste the code you want into Weather Canada City IDs above.",
"button_label": "City Lookup",
"button_variant": "outline",
"button_color": "teal"
},
{
"id": "enable_eas_ca",
"label": "Enable Weather Canada Alerts",
"description": "Arms selected channels for Environment Canada alert monitoring. No profile is cloned until an active alert fires for your configured city IDs — channels stream normally until then. Can be enabled alongside NWS EAS or any existing ticker type.",
"button_label": "Enable",
"button_variant": "filled",
"button_color": "teal",
"confirm": {
"message": "Arms the selected channels for Weather Canada alerts. No profile is cloned yet — the overlay only activates when an active EC alert fires for your configured city IDs. Continue?"
}
},
{
"id": "test_eas_ca",
"label": "Test Weather Canada Alert",
"description": "Fires a fake Weather Canada alert on the enabled channels for the configured Test Alert Duration, then auto-restores. Use this to verify the overlay and NAAD attention tone without waiting for a real alert.",
"button_label": "Test Alert",
"button_variant": "outline",
"button_color": "teal",
"confirm": {
"message": "Fires a fake Weather Canada alert overlay on the selected channels for the configured duration, then auto-restores. Continue?"
}
},
{
"id": "disable_eas_ca",
"label": "Disable Weather Canada Alerts",
"description": "Disarms all Weather Canada-enabled channels and restores their original stream profiles. If an alert is currently active, the overlay is also removed.",
"button_label": "Disable",
"button_variant": "outline",
"button_color": "teal",
"confirm": {
"message": "This will restore the original stream profile and remove the Weather Canada alert overlay for the selected channel(s). Continue?"
}
},
{
"id": "enable_custom",
"label": "Enable Custom Text",
"description": "Registers channels for the Custom Text overlay. In On-Demand mode, no profile is cloned until text is set via Update Custom Text. In Always On mode, profiles are cloned and the overlay starts immediately.",
"button_label": "Enable",
"button_variant": "filled",
"button_color": "blue",
"confirm": {
"message": "This will register the selected channels for the Custom Text overlay. Channels that already have any ticker type enabled will be skipped. Continue?"
}
},
{
"id": "update_custom",
"label": "Update Custom Text",
"description": "Sets or changes the displayed message on active Custom Text channels without interrupting the stream. In On-Demand mode, activates the overlay when text is provided or restores passthrough when text is cleared.",
"button_label": "Update Text",
"button_variant": "filled",
"button_color": "blue"
},
{
"id": "disable_custom",
"label": "Disable Custom Ticker",
"description": "Removes the Custom Text overlay from all targeted channels and restores their original stream profiles.",
"button_label": "Disable",
"button_variant": "outline",
"button_color": "blue",
"confirm": {
"message": "This will restore the original stream profile and remove ticker data for the selected Custom Text channel(s). Continue?"
}
},
{
"id": "enable_sports",
"label": "Enable Sports Ticker",
"description": "Registers channels for the Sports Ticker. In Always On mode, profiles are cloned immediately. In smart trigger modes, the overlay activates when a qualifying live game is detected and restores to passthrough when all games end.",
"button_label": "Enable",
"button_variant": "filled",
"button_color": "green",
"confirm": {
"message": "This will register the selected channels for the Sports Ticker. Channels that already have any ticker type enabled will be skipped. Continue?"
}
},
{
"id": "update_sports",
"label": "Update Sports Ticker",
"description": "Updates the league selection, trigger mode, or display settings on already-enabled Sports Ticker channels without restarting the stream. Changes take effect within ~30 seconds.",
"button_label": "Update",
"button_variant": "filled",
"button_color": "green"
},
{
"id": "test_sports",
"label": "Test Sports Ticker",
"description": "Fires fake score data on the selected channel for the configured Test Ticker Duration, then auto-restores. Use this to verify position, font size, color mode, and ticker style without waiting for a live game.",
"button_label": "Test Ticker",
"button_variant": "outline",
"button_color": "green",
"confirm": {
"message": "Fires a fake sports ticker overlay on the selected channel for the configured duration, then auto-restores. Tune to the channel after running to see your settings in action. Continue?"
}
},
{
"id": "disable_sports",
"label": "Disable Sports Ticker",
"description": "Removes the Sports Ticker overlay from all targeted channels and restores their original stream profiles.",
"button_label": "Disable",
"button_variant": "outline",
"button_color": "green",
"confirm": {
"message": "This will restore the original stream profile and remove ticker data for the selected Sports Ticker channel(s). Continue?"
}
},
{
"id": "view_active",
"label": "View Active Tickers",
"description": "Lists all channels with an active Tickarr overlay, grouped by type. Shows which channels are actively transcoding vs. on passthrough.",
"button_label": "View",
"button_variant": "outline",
"button_color": "violet"
},
{
"id": "refresh_channels",
"label": "Refresh Channel Data",
"description": "Reloads the channel and group list from Dispatcharr. Run this if a channel or group is missing from a dropdown in Settings.",
"button_label": "Refresh",
"button_variant": "outline",
"button_color": "violet"
},
{
"id": "disable_all",
"label": "Disable All Tickers",
"description": "Removes every active Tickarr overlay across all channels and restores all original stream profiles.",
"button_label": "Disable All",
"button_variant": "filled",
"button_color": "red",
"confirm": {
"message": "This will restore original stream profiles and remove ticker data for ALL enabled channels. Continue?"
}
},
{
"id": "clean_orphans",
"label": "Clean Orphaned Profiles",
"description": "Removes Tickarr-cloned stream profiles left behind when channels were deleted while a ticker was active.",
"button_label": "Clean",
"button_variant": "outline",
"button_color": "violet",
"confirm": {
"message": "This will delete all Tickarr-cloned stream profiles that have no active channel mapping. Continue?"
}
},
{
"id": "redis_diag",
"label": "Redis Diagnostics",
"description": "Reports whether Redis is reachable and how many channels have active viewers detected. Use this to diagnose on-demand mode not triggering.",
"button_label": "Diagnostics",
"button_variant": "outline",
"button_color": "violet"
},
{
"id": "reload_poller",
"label": "Reload Poller",
"description": "Restarts the background polling threads without restarting Dispatcharr. Use if overlays stop updating but streams are still live.",
"button_label": "Reload",
"button_variant": "outline",
"button_color": "violet",
"confirm": {
"message": "This will restart the background polling thread. Active ticker data will resume within 15 seconds. Continue?"
}
},
{
"id": "restart_dispatcharr",
"label": "Restart Dispatcharr",
"description": "Restarts the Dispatcharr container. Required after every install or update. The page will go offline for about 15 seconds — refresh after it comes back.",
"button_label": "Restart",
"button_variant": "filled",
"button_color": "red",
"confirm": {
"message": "This will send a graceful restart signal to Dispatcharr. The page will go offline briefly — refresh in about 15 seconds. Continue?"
}
}
],
"checksum": "0f04aa4309aed4ccb97b672c29c9fd353701ba78981067b85b93706a65c7fe10"
}