| 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 |