1###############
2# Device Detector - The Universal Device Detection library for parsing User Agents
3#
4# @link https://matomo.org
5# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
6###############
7
8- regex: 'Audacious(?:[ /]([\d.]+))?'
9  name: 'Audacious'
10  version: '$1'
11
12- regex: '(?:AlexaMediaPlayer/|^AlexaMediaPlayer/|^Echo/|Amazon;Echo(?:_|;)|^AlexaService/|^Alexa Mobile Voice/)([a-z\d]+\.[a-z.\d]+)?'
13  name: 'Alexa'
14  version: '$1'
15
16- regex: 'Banshee(?:[ /]([\d.]+))?'
17  name: 'Banshee'
18  version: '$1'
19
20- regex: 'Boxee(?:[ /]([\d.]+))?'
21  name: 'Boxee'
22  version: '$1'
23
24- regex: 'Clementine(?:[ /]([\d.]+))?'
25  name: 'Clementine'
26  version: '$1'
27
28- regex: 'Deezer(?:/([\d.]+))?'
29  name: 'Deezer'
30  version: '$1'
31
32- regex: 'iTunes(?:-iPhone|-iPad)?(?:/([\d.]+))?'
33  name: 'iTunes'
34  version: '$1'
35
36- regex: 'FlyCast(?:/([\d.]+))?'
37  name: 'FlyCast'
38  version: '$1'
39
40- regex: 'foobar2000(?:/([\d.]+))?'
41  name: 'Foobar2000'
42  version: '$1'
43
44- regex: 'MediaMonkey(?:[ /](\d+[.\d]+))?'
45  name: 'MediaMonkey'
46  version: '$1'
47
48- regex: 'Miro(?:/(\d+[.\d]+))?'
49  name: 'Miro'
50  version: '$1'
51
52- regex: 'NexPlayer(?:/(\d+[.\d]+))?'
53  name: 'NexPlayer'
54  version: '$1'
55
56- regex: 'Nightingale(?:/([\d.]+))?'
57  name: 'Nightingale'
58  version: '$1'
59
60- regex: 'QuickTime(?:(?:(?:.+qtver=)|(?:(?: E-)?[\./]))([\d.]+))?'
61  name: 'QuickTime'
62  version: '$1'
63
64- regex: 'Songbird(?:/([\d.]+))?'
65  name: 'Songbird'
66  version: '$1'
67
68- regex: 'SubStream(?:/([\d.]+))?'
69  name: 'SubStream'
70  version: '$1'
71
72- regex: 'Sonos/([\d.]+)?'
73  name: 'SONOS'
74  version: '$1'
75
76- regex: '(?:Lib)?VLC(?:/([\d.]+))?'
77  name: 'VLC'
78  version: '$1'
79
80- regex: 'Winamp(?:MPEG)?(?:/(\d+[.\d]+))?'
81  name: 'Winamp'
82  version: '$1'
83
84- regex: 'J\. River Internet Reader/(\d+\.[.\d]+)'
85  name: 'JRiver Media Center'
86  version: '$1'
87
88- regex: '(?:Windows-Media-Player|NSPlayer)(?:/(\d+[.\d]+))?'
89  name: 'Windows Media Player'
90  version: '$1'
91
92- regex: 'XBMC(?:/([\d.]+))?'
93  name: 'XBMC'
94  version: '$1'
95
96- regex: 'Kodi(?:/([\d.]+))?'
97  name: 'Kodi'
98  version: '$1'
99
100- regex: 'stagefright(?:/([\d.]+))?'
101  name: 'Stagefright'
102  version: '$1'
103
104- regex: 'GoogleChirp(?:/(\d+[.\d]+))?'
105  name: 'Google Podcasts'
106  version: '$1'
107
108- regex: 'Music Player Daemon (?:(\d+[.\d]+))?'
109  name: 'Music Player Daemon'
110  version: '$1'
111
112- regex: 'mpv (?:(\d+[.\d]+))?'
113  name: 'mpv'
114  version: '$1'
115
116- regex: 'HTC Streaming Player'
117  name: 'HTC Streaming Player'
118  version: ''
119
120- regex: 'MediaGo(?:/([\w\.]+))?'
121  name: 'Sony Media Go'
122  version: '$1'
123
124- regex: 'MPlayer[ /](\d+\.[\d.])'
125  name: 'MPlayer'
126  version: '$1'
127
128- regex: 'Downcast/(\d+\.[\d.]+)?'
129  name: 'Downcast'
130  version: '$1'
131
132- regex: '^Juice/([\d.]+)'
133  name: 'Juice'
134  version: '$1'
135
136- regex: 'just_audio/(\d+\.[.\d]+)'
137  name: 'Just Audio'
138  version: '$1'
139
140# https://apps.kde.org/kasts/ ?
141- regex: '^Kasts/(\d+\.[.\d]+)'
142  name: 'Kasts'
143  version: '$1'
144
145- regex: 'MixerBox(?:%20Pro)?/([.\d]+)'
146  name: 'MixerBox'
147  version: '$1'
148
149- regex: '^MusicBee(?:/(\d+\.[.\d]+))?'
150  name: 'MusicBee'
151  version: '$1'
152
153- regex: '^amarok/(\d+\.[.\d]+)'
154  name: 'Amarok'
155  version: '$1'
156
157- regex: 'Hubhopper/([\d.]+)'
158  name: 'Hubhopper'
159  version: '$1'
160
161- regex: 'StudioDisplay/(\d+\.[\d.]+)'
162  name: 'StudioDisplay'
163  version: '$1'
164
165# JHelioviewer (https://www.jhelioviewer.org/)
166- regex: 'JHV/SWHV-([.\d+]+)'
167  name: 'JHelioviewer'
168  version: '$1'
169
170# Xtream Player (https://play.google.com/store/apps/details?id=com.devcoder.iptvxtreamplayer)
171- regex: 'com\.devcoder\.iptvxtreamplayer'
172  name: 'Xtream Player'
173  version: ''
174
175# DIGA (https://av.jpn.support.panasonic.com/support/global/cs/bd/diga_player/2013/android/index.html)
176- regex: 'DIGA(?:Plus/(\d+\.[.\d]+))?'
177  name: 'DIGA'
178  version: '$1'
179
180# YouView (https://www.youview.com/)
181- regex: 'YouView(?:HTML/(\d+\.[.\d]+))?'
182  name: 'YouView'
183  version: '$1'
184