comparison dep/animone/data/players.anisthesia @ 258:862d0d8619f6

*: HUUUGE changes animia has been renamed to animone, so instead of thinking of a health condition, you think of a beautiful flower :) I've also edited some of the code for animone, but I have no idea if it even works or not because I don't have a mac or windows machine lying around. whoops! ... anyway, all of the changes divergent from Anisthesia are now licensed under BSD. it's possible that I could even rewrite most of the code to where I don't even have to keep the MIT license, but that's thinking too far into the future I've been slacking off on implementing the anime seasons page, mostly out of laziness. I think I'd have to create another db file specifically for the seasons anyway, this code is being pushed *primarily* because the hard drive it's on is failing! yay :)
author Paper <paper@paper.us.eu.org>
date Mon, 01 Apr 2024 02:43:44 -0400
parents dep/animia/data/players.anisthesia@8ccf0302afb1
children
comparison
equal deleted inserted replaced
257:699a20c57dc8 258:862d0d8619f6
1 # This file includes media player data for Anisthesia. It is used to detect
2 # running players and retrieve information about current media.
3 #
4 # Please read before editing this file:
5 # - Indentation is significant. You must use tabs rather than spaces.
6 # - Regular expressions begin with a '^' character. ECMAScript grammar is used.
7 #
8 # The latest version of this file can be found at:
9 # <https://github.com/erengy/anisthesia>
10 #
11 # This file is in the public domain.
12
13 5KPlayer
14 windows:
15 Qt5QWindowIcon
16 executables:
17 5KPlayer
18 strategies:
19 open_files
20
21 Ace Player HD
22 windows:
23 QWidget
24 executables:
25 ace_player
26 strategies:
27 # Must be enabled from: Advanced Preferences -> Interface -> Main
28 # interfaces -> Qt -> Show playing item name in window title
29 #
30 # We use the last alternative to avoid detecting other windows such as
31 # Preferences dialog, which has the same generic class name.
32 window_title:
33 ^Ace Player HD.*|(.+) - Ace Player HD.*|.+
34
35 ALLPlayer
36 windows:
37 TApplication
38 executables:
39 ALLPlayer
40 strategies:
41 open_files
42
43 Baka MPlayer
44 windows:
45 Qt5QWindowIcon
46 executables:
47 Baka MPlayer
48 strategies:
49 open_files
50 # We cannot avoid detecting other windows such as Preferences dialog, which
51 # has the same generic class name.
52 window_title:
53 ^Baka MPlayer|(.+)
54
55 BESTplayer
56 windows:
57 TBESTplayerApp.UnicodeClass
58 executables:
59 BESTplayer
60 strategies:
61 open_files
62 window_title:
63 ^BESTplayer.*|(.+) - BESTplayer.*
64
65 bomi
66 windows:
67 Qt5QWindowGLOwnDCIcon
68 executables:
69 bomi
70 strategies:
71 open_files
72 window_title:
73 ^bomi|(.+) - bomi
74
75 BS.Player
76 windows:
77 BSPlayer
78 executables:
79 bsplayer
80 strategies:
81 open_files
82
83 DivX Player
84 windows:
85 Qt5QWindowIcon
86 QWidget
87 executables:
88 DivX Player
89 DivX Plus Player
90 strategies:
91 open_files
92
93 GOM Player
94 windows:
95 GomPlayer1.x
96 GomPlayerPlus32_2.x
97 GomPlayerPlus64_2.x
98 executables:
99 GOM
100 GOM64
101 strategies:
102 open_files
103 window_title:
104 ^GOM Player(?: Plus)|(.+)(?:\[Subtitle\]) - GOM Player(?: Plus)
105
106 Kantaris
107 windows:
108 ^WindowsForms10\.Window\.20008\.app\..+
109 executables:
110 Kantaris
111 KantarisMain
112 strategies:
113 open_files
114 window_title:
115 ^Kantaris.*|(.+) \d{2}:\d{2}:\d{2} - \d{2}:\d{2}:\d{2}
116
117 KMPlayer
118 windows:
119 KMPlayer 64X
120 TApplication
121 executables:
122 KMPlayer
123 KMPlayer64
124 strategies:
125 open_files
126 window_title:
127 ^(?:The )?KMPlayer|(?:\[\d+/\d+\] )?(.+) - (?:The )?KMPlayer|(.+)
128
129 Kodi
130 windows:
131 Kodi
132 XBMC
133 executables:
134 kodi
135 XBMC
136 strategies:
137 open_files
138
139 Light Alloy
140 windows:
141 TApplication
142 executables:
143 LA
144 strategies:
145 open_files
146 window_title:
147 ^Light Alloy.*|(.+) - Light Alloy.*
148
149 Media Player Classic
150 windows:
151 MediaPlayerClassicW
152 executables:
153 mplayerc
154 mplayerc64
155 strategies:
156 open_files
157 # Depends on: Options -> Player -> Title bar
158 window_title:
159 ^Media Player Classic|(.+) - Media Player Classic
160
161 Media Player Classic Qute Theater
162 windows:
163 ^Qt.+QWindowIcon
164 executables:
165 mpc-qt
166 strategies:
167 open_files
168 # Depends on: Options -> Player -> Title bar
169 #
170 # We use the last alternative to avoid detecting other windows such as
171 # Options dialog, which has the same generic class name.
172 window_title:
173 ^Media Player Classic Qute Theater|Media Player Classic Qute Theater - (.+)|.+
174
175 Memento
176 windows:
177 ^Qt.+QWindowIcon
178 executables:
179 memento
180 strategies:
181 open_files
182 window_title:
183 ^Memento|(.+) - Memento
184
185 Miro
186 windows:
187 gdkWindowToplevel
188 executables:
189 Miro
190 strategies:
191 open_files
192
193 MPC-BE
194 windows:
195 MediaPlayerClassicW
196 MPC-BE
197 executables:
198 mpc-be
199 mpc-be64
200 strategies:
201 open_files
202 # Depends on: Options -> Player -> Title bar
203 window_title:
204 ^MPC-BE.*|(.+) - MPC-BE.*
205
206 MPC-HC
207 windows:
208 MediaPlayerClassicW
209 executables:
210 mpc-hc
211 mpc-hc64
212 # Some codec installers append "_nvo" to the filename, if NVIDIA Optimus
213 # is present on the system. Similarly, various guides recommend
214 # appending "-gpu", etc. in order to fix some GPU-related issues.
215 ^mpc-hc.+
216 # LAV Filters Megamix
217 iris
218 shoukaku
219 strategies:
220 open_files
221 # Depends on: Options -> Player -> Title bar
222 window_title:
223 ^Media Player Classic Home Cinema|MPC-HC|(.+)
224
225 MPCSTAR
226 windows:
227 ^wxWindow@.*
228 wxWindowClassNR
229 executables:
230 mpcstar
231 strategies:
232 open_files
233 window_title:
234 ^MPCSTAR.*|(.+) - MPCSTAR.*
235
236 MPDN
237 windows:
238 ^WindowsForms10\.Window\.8\.app\..+
239 executables:
240 MediaPlayerDotNet
241 strategies:
242 open_files
243 window_title:
244 ^MPDN - Media Player .NET \((?:32|64)-bit Edition\)|(.*) - MPDN \((?:32|64)-bit Edition\)
245
246 mpv
247 windows:
248 mpv
249 executables:
250 mpv
251 strategies:
252 open_files
253 # May be in an unexpected format if "--title" option is used. Ideally, it
254 # should return only "${filename}", "${path}" or "${media-title}".
255 window_title:
256 ^No file - mpv|(.+) - mpv|mpv - (.+)
257
258 mpv.net
259 windows:
260 ^WindowsForms10\.Window\.8\.app\..+
261 executables:
262 mpvnet
263 strategies:
264 open_files
265 window_title:
266 ^mpv\.net.*|(.+) - mpv\.net.*
267
268 MV2Player
269 windows:
270 TApplication
271 executables:
272 Mv2Player
273 Mv2PlayerPlus
274 strategies:
275 open_files
276 # Depends on: Options -> Player -> Constant app. title
277 window_title:
278 ^MV2 Player|(.+)
279
280 PotPlayer
281 windows:
282 PotPlayer
283 PotPlayer64
284 executables:
285 PotPlayer
286 PotPlayer64
287 PotPlayerMini
288 PotPlayerMini64
289 # LAV Filters Megamix
290 sumire
291 zuikaku
292 strategies:
293 open_files
294 window_title:
295 ^PotPlayer|(.+) - PotPlayer
296
297 SMPlayer
298 windows:
299 # Qt5QWindowIcon, Qt5152QWindowIcon, etc.
300 ^Qt.+QWindowIcon
301 # Older versions
302 QWidget
303 executables:
304 smplayer
305 smplayer2
306 strategies:
307 # "open_files" strategy does not work here, because files are loaded by
308 # a child process of SMPlayer (mplayer or mpv, depending on the selected
309 # multimedia engine).
310 #
311 # We use the last alternative to avoid detecting other windows such as
312 # Preferences dialog, which has the same generic class name.
313 window_title:
314 ^SMPlayer|(.+) - SMPlayer|.+
315
316 Splash
317 windows:
318 DX_DISPLAY0
319 executables:
320 Splash
321 SplashLite
322 strategies:
323 open_files
324
325 SPlayer
326 windows:
327 MediaPlayerClassicW
328 executables:
329 splayer
330 strategies:
331 open_files
332 # Does not work in theater mode.
333 window_title:
334 ^SPlayer|(?:\[(?:GPU Accel\+)?EVR\] )?(.+) - SPlayer
335
336 UMPlayer
337 windows:
338 QWidget
339 executables:
340 umplayer
341 strategies:
342 # "open_files" strategy does not work here, because files are loaded by
343 # a child process of UMPlayer (mplayer).
344 #
345 # We use the last alternative to avoid detecting other windows such as
346 # Preferences dialog, which has the same generic class name.
347 window_title:
348 ^UMPlayer|(.+) - UMPlayer|.+
349
350 VLC media player
351 windows:
352 # Qt5QWindowIcon, Qt5151QWindowIcon, etc.
353 ^Qt.+QWindowIcon
354 # Older versions
355 QWidget
356 # Skinnable interface
357 SkinWindowClass
358 # X11
359 vlc
360 executables:
361 vlc
362 strategies:
363 open_files
364 # Must be enabled from: Advanced Preferences -> Interface -> Main
365 # interfaces -> Qt -> Show playing item name in window title
366 #
367 # We use the last alternative to avoid detecting other windows such as
368 # Preferences dialog, which has the same generic class name.
369 window_title:
370 ^VLC media player|(.+) - VLC media player|.+
371
372 WebTorrent Desktop
373 windows:
374 Chrome_WidgetWin_1
375 executables:
376 WebTorrent
377 strategies:
378 window_title:
379 ^WebTorrent(?: \(BETA\))?|Main Window|Preferences|About WebTorrent.*|(.+)
380
381 Winamp
382 windows:
383 Winamp v1.x
384 executables:
385 winamp
386 strategies:
387 open_files
388 window_title:
389 ^Winamp [\d.]+ Build \d+|\d+\. (.+) - Winamp(?: \[.+\])?
390
391 Windows Media Player
392 windows:
393 WMPlayerApp
394 WMP Skin Host
395 executables:
396 wmplayer
397 strategies:
398 open_files
399
400 Zoom Player
401 windows:
402 TApplication
403 executables:
404 zplayer
405 strategies:
406 open_files
407 window_title:
408 ^Zoom Player|(.+) - Zoom Player (?:FREE|MAX)
409
410 ################################################################################
411 # Web browsers
412
413 Brave Browser
414 windows:
415 Chrome_WidgetWin_1
416 executables:
417 brave
418 strategies:
419 ui_automation
420 window_title:
421 ^(.+) \(Private\)(?: - Brave)?|(.+) - Brave|(.+)
422 type:
423 web_browser
424
425 Google Chrome
426 windows:
427 Chrome_WidgetWin_1
428 executables:
429 chrome
430 strategies:
431 ui_automation
432 window_title:
433 ^(.+) \(Incognito\)(?: - Google Chrome)?|(.+) - Google Chrome|(.+)
434 type:
435 web_browser
436
437 Internet Explorer
438 windows:
439 IEFrame
440 executables:
441 iexplore
442 strategies:
443 ui_automation
444 window_title:
445 ^(.+) - Internet Explorer(?: - \[InPrivate\])?
446 type:
447 web_browser
448
449 Microsoft Edge
450 windows:
451 Chrome_WidgetWin_1
452 executables:
453 msedge
454 strategies:
455 ui_automation
456 window_title:
457 ^(.+) and \d+ more pages? - .+|(.+) - [^-]+ - Microsoft.*Edge|(.+)
458 type:
459 web_browser
460
461 Mozilla Firefox
462 windows:
463 MozillaUIWindowClass
464 MozillaWindowClass
465 executables:
466 firefox
467 strategies:
468 ui_automation
469 window_title:
470 ^(?:Mozilla Firefox|Firefox Developer Edition)|(.+) (?:-|—) (?:Mozilla Firefox|Firefox Developer Edition)(?: \(Private Browsing\))?
471 type:
472 web_browser
473
474 Opera
475 windows:
476 Chrome_WidgetWin_1
477 executables:
478 opera
479 strategies:
480 ui_automation
481 window_title:
482 ^(.+) - Opera(?: \(Private\))?
483 type:
484 web_browser
485
486 Waterfox
487 windows:
488 MozillaWindowClass
489 executables:
490 waterfox
491 strategies:
492 ui_automation
493 window_title:
494 ^(.+) - Waterfox(?: \(Private Browsing\))?
495 type:
496 web_browser