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
8Apple:
9  regex: '(?:Apple-)?iPod'
10  device: 'portable media player'
11  models:
12    - regex: '(?:Apple-)?iPod1[C,_]?1'
13      model: 'iPod Touch 1G'
14    - regex: '(?:Apple-)?iPod2[C,_]?1'
15      model: 'iPod Touch 2G'
16    - regex: '(?:Apple-)?iPod3[C,_]?1'
17      model: 'iPod Touch 3'
18    - regex: '(?:Apple-)?iPod4[C,_]?1'
19      model: 'iPod Touch 4'
20    - regex: '(?:Apple-)?iPod5[C,_]?1'
21      model: 'iPod Touch 5'
22    - regex: '(?:Apple-)?iPod7[C,_]?1'
23      model: 'iPod Touch 6'
24    - regex: '(?:Apple-)?iPod9[C,_]?1|iPodTouch7'
25      model: 'iPod Touch 7'
26    - regex: '(?:Apple-)?iPod'
27      model: 'iPod Touch'
28
29Cowon:
30  regex: 'COWON ([^;/]+) Build'
31  device: 'portable media player'
32  model: '$1'
33
34# FiiO (https://www.fiio.com/)
35FiiO:
36  regex: 'FiiO'
37  device: 'portable media player'
38  models:
39    - regex: 'M11 Plus LTD'
40      model: 'M11 Plus LTD'
41    - regex: 'FiiO M(11S|1[157]|6)'
42      model: 'M$1'
43
44Microsoft:
45  regex: 'Microsoft ZuneHD'
46  device: 'portable media player'
47  model: 'Zune HD'
48
49Panasonic:
50  regex: '(SV-MV100)'
51  device: 'portable media player'
52  model: '$1'
53
54Samsung:
55  regex: 'YP-(G[SIPB]?1|G[57]0|GB70D)'
56  device: 'portable media player'
57  models:
58    - regex: 'YP-G[B]?1'
59      model: 'Galaxy Player 4.0'
60    - regex: 'YP-G70'
61      model: 'Galaxy Player 5.0'
62    - regex: 'YP-GS1'
63      model: 'Galaxy Player 3.6'
64    - regex: 'YP-GI1'
65      model: 'Galaxy Player 4.2'
66    - regex: 'YP-GP1'
67      model: 'Galaxy Player 5.8'
68    - regex: 'YP-G50'
69      model: 'Galaxy Player 50'
70    - regex: 'YP-GB70D'
71      model: 'Galaxy Player 70 Plus'
72
73Wizz:
74  regex: '(DV-PTB1080)(?:[);/ ]|$)'
75  device: 'portable media player'
76  model: '$1'
77
78# Shanling
79Shanling:
80  regex: 'Shanling M6'
81  device: 'portable media player'
82  models:
83    - regex: 'Shanling (M6\(21\))'
84      model: '$1'
85
86# Sylvania
87Sylvania:
88  regex: '(SLTDVD102[34])'
89  device: 'portable media player'
90  model: '$1'
91
92# KuGou
93KuGou:
94  regex: 'KuGou[_ -](P5)'
95  device: 'portable media player'
96  model: '$1'
97
98# Surfans
99Surfans:
100  regex: '(Y57A)(?:[);/ ]|$)'
101  device: 'portable media player'
102  model: '$1'
103
104# Oilsky (oilsky.com.cn)
105Oilsky:
106  regex: 'Oilsky (M501|M303)(?:-Pro)?(?:[);/ ]|$)'
107  device: 'portable media player'
108  models:
109    - regex: 'M303-Pro'
110      model: 'M303 Pro'
111    - regex: '(M501|M303)'
112      model: '$1'
113
114# Diofox
115Diofox:
116  regex: 'Diofox[ _](M8|M10|M508)(?:[);/ ]|$)'
117  device: 'portable media player'
118  model: '$1'
119
120# MECHEN (mechen.com.cn)
121MECHEN:
122  regex: 'MECHEN'
123  device: 'portable media player'
124  models:
125    - regex: 'MECHEN[- _]([^;/)]+)[- _]Pro(?: Build|[);])'
126      model: '$1 Pro'
127    - regex: 'MECHEN[- _]([^;/)]+)(?: Build|[);])'
128      model: '$1'
129