137
|
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
|
166
|
358 # X11
|
|
359 vlc
|
137
|
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
|