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
|
|
359 # X11
|
|
360 vlc
|
137
|
361 executables:
|
|
362 vlc
|
|
363 strategies:
|
|
364 open_files
|
|
365 # Must be enabled from: Advanced Preferences -> Interface -> Main
|
|
366 # interfaces -> Qt -> Show playing item name in window title
|
|
367 #
|
|
368 # We use the last alternative to avoid detecting other windows such as
|
|
369 # Preferences dialog, which has the same generic class name.
|
|
370 window_title:
|
|
371 ^VLC media player|(.+) - VLC media player|.+
|
|
372
|
|
373 WebTorrent Desktop
|
|
374 windows:
|
|
375 Chrome_WidgetWin_1
|
|
376 executables:
|
|
377 WebTorrent
|
|
378 strategies:
|
|
379 window_title:
|
|
380 ^WebTorrent(?: \(BETA\))?|Main Window|Preferences|About WebTorrent.*|(.+)
|
|
381
|
|
382 Winamp
|
|
383 windows:
|
|
384 Winamp v1.x
|
|
385 executables:
|
|
386 winamp
|
|
387 strategies:
|
|
388 open_files
|
|
389 window_title:
|
|
390 ^Winamp [\d.]+ Build \d+|\d+\. (.+) - Winamp(?: \[.+\])?
|
|
391
|
|
392 Windows Media Player
|
|
393 windows:
|
|
394 WMPlayerApp
|
|
395 WMP Skin Host
|
|
396 executables:
|
|
397 wmplayer
|
|
398 strategies:
|
|
399 open_files
|
|
400
|
|
401 Zoom Player
|
|
402 windows:
|
|
403 TApplication
|
|
404 executables:
|
|
405 zplayer
|
|
406 strategies:
|
|
407 open_files
|
|
408 window_title:
|
|
409 ^Zoom Player|(.+) - Zoom Player (?:FREE|MAX)
|
|
410
|
|
411 ################################################################################
|
|
412 # Web browsers
|
|
413
|
|
414 Brave Browser
|
|
415 windows:
|
|
416 Chrome_WidgetWin_1
|
|
417 executables:
|
|
418 brave
|
|
419 strategies:
|
|
420 ui_automation
|
|
421 window_title:
|
|
422 ^(.+) \(Private\)(?: - Brave)?|(.+) - Brave|(.+)
|
|
423 type:
|
|
424 web_browser
|
|
425
|
|
426 Google Chrome
|
|
427 windows:
|
|
428 Chrome_WidgetWin_1
|
|
429 executables:
|
|
430 chrome
|
|
431 strategies:
|
|
432 ui_automation
|
|
433 window_title:
|
|
434 ^(.+) \(Incognito\)(?: - Google Chrome)?|(.+) - Google Chrome|(.+)
|
|
435 type:
|
|
436 web_browser
|
|
437
|
|
438 Internet Explorer
|
|
439 windows:
|
|
440 IEFrame
|
|
441 executables:
|
|
442 iexplore
|
|
443 strategies:
|
|
444 ui_automation
|
|
445 window_title:
|
|
446 ^(.+) - Internet Explorer(?: - \[InPrivate\])?
|
|
447 type:
|
|
448 web_browser
|
|
449
|
|
450 Microsoft Edge
|
|
451 windows:
|
|
452 Chrome_WidgetWin_1
|
|
453 executables:
|
|
454 msedge
|
|
455 strategies:
|
|
456 ui_automation
|
|
457 window_title:
|
|
458 ^(.+) and \d+ more pages? - .+|(.+) - [^-]+ - Microsoft.*Edge|(.+)
|
|
459 type:
|
|
460 web_browser
|
|
461
|
|
462 Mozilla Firefox
|
|
463 windows:
|
|
464 MozillaUIWindowClass
|
|
465 MozillaWindowClass
|
|
466 executables:
|
|
467 firefox
|
|
468 strategies:
|
|
469 ui_automation
|
|
470 window_title:
|
|
471 ^(?:Mozilla Firefox|Firefox Developer Edition)|(.+) (?:-|—) (?:Mozilla Firefox|Firefox Developer Edition)(?: \(Private Browsing\))?
|
|
472 type:
|
|
473 web_browser
|
|
474
|
|
475 Opera
|
|
476 windows:
|
|
477 Chrome_WidgetWin_1
|
|
478 executables:
|
|
479 opera
|
|
480 strategies:
|
|
481 ui_automation
|
|
482 window_title:
|
|
483 ^(.+) - Opera(?: \(Private\))?
|
|
484 type:
|
|
485 web_browser
|
|
486
|
|
487 Waterfox
|
|
488 windows:
|
|
489 MozillaWindowClass
|
|
490 executables:
|
|
491 waterfox
|
|
492 strategies:
|
|
493 ui_automation
|
|
494 window_title:
|
|
495 ^(.+) - Waterfox(?: \(Private Browsing\))?
|
|
496 type:
|
|
497 web_browser
|