xref: /plugin/statistics/vendor/matomo/device-detector/regexes/device/televisions.yml (revision d5ef99ddb7dfb0cfae33e9257bd1d788f682c50f)
1*d5ef99ddSAndreas Gohr###############
2*d5ef99ddSAndreas Gohr# Device Detector - The Universal Device Detection library for parsing User Agents
3*d5ef99ddSAndreas Gohr#
4*d5ef99ddSAndreas Gohr# @link https://matomo.org
5*d5ef99ddSAndreas Gohr# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
6*d5ef99ddSAndreas Gohr#
7*d5ef99ddSAndreas Gohr#  ATTENTION: This file may only include tv user agents that contain '(?:HbbTV|SmartTvA)/([1-9]{1}(\.[0-9]{1}){1,2})'
8*d5ef99ddSAndreas Gohr#
9*d5ef99ddSAndreas Gohr###############
10*d5ef99ddSAndreas Gohr
11*d5ef99ddSAndreas Gohr# Airties
12*d5ef99ddSAndreas GohrAirties:
13*d5ef99ddSAndreas Gohr  regex: 'Airties'
14*d5ef99ddSAndreas Gohr  device: 'tv'
15*d5ef99ddSAndreas Gohr  models:
16*d5ef99ddSAndreas Gohr    - regex: 'Airties; ?([^);/]+)'
17*d5ef99ddSAndreas Gohr      model: '$1'
18*d5ef99ddSAndreas Gohr
19*d5ef99ddSAndreas Gohr# ALDI NORD
20*d5ef99ddSAndreas Gohr'ALDI NORD':
21*d5ef99ddSAndreas Gohr  regex: 'ALDINORD[;,)]'
22*d5ef99ddSAndreas Gohr  device: 'tv'
23*d5ef99ddSAndreas Gohr  models:
24*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
25*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
26*d5ef99ddSAndreas Gohr
27*d5ef99ddSAndreas Gohr# ALDI SÜD
28*d5ef99ddSAndreas Gohr'ALDI SÜD':
29*d5ef99ddSAndreas Gohr  regex: 'ALDISUED[;,)]'
30*d5ef99ddSAndreas Gohr  device: 'tv'
31*d5ef99ddSAndreas Gohr  models:
32*d5ef99ddSAndreas Gohr    - regex: 'ALDISUED, ([a-z0-9_ -]+), (?:wired|wireless)'
33*d5ef99ddSAndreas Gohr      model: ''
34*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
35*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
36*d5ef99ddSAndreas Gohr
37*d5ef99ddSAndreas Gohr# Altech UEC
38*d5ef99ddSAndreas Gohr'Altech UEC':
39*d5ef99ddSAndreas Gohr  regex: 'Altech UEC'
40*d5ef99ddSAndreas Gohr  device: 'tv'
41*d5ef99ddSAndreas Gohr  models:
42*d5ef99ddSAndreas Gohr    - regex: 'Altech UEC; ?([^);/]+)'
43*d5ef99ddSAndreas Gohr      model: '$1'
44*d5ef99ddSAndreas Gohr
45*d5ef99ddSAndreas Gohr# Altimo (https://www.altimo.co.uk/)
46*d5ef99ddSAndreas GohrAltimo:
47*d5ef99ddSAndreas Gohr  regex: 'ALTIMO[;,]'
48*d5ef99ddSAndreas Gohr  device: 'tv'
49*d5ef99ddSAndreas Gohr  model: ''
50*d5ef99ddSAndreas Gohr
51*d5ef99ddSAndreas Gohr# Altus (https://www.altus.com.tr/)
52*d5ef99ddSAndreas GohrAltus:
53*d5ef99ddSAndreas Gohr  regex: 'Altus[;,)]'
54*d5ef99ddSAndreas Gohr  device: 'tv'
55*d5ef99ddSAndreas Gohr  model: ''
56*d5ef99ddSAndreas Gohr
57*d5ef99ddSAndreas Gohr# Amazon
58*d5ef99ddSAndreas GohrAmazon:
59*d5ef99ddSAndreas Gohr  regex: 'Amazon.+AMZ'
60*d5ef99ddSAndreas Gohr  device: 'tv'
61*d5ef99ddSAndreas Gohr  models:
62*d5ef99ddSAndreas Gohr    - regex: 'Amazon.+AMZ-([a-z0-9_ -]+)_Build_'
63*d5ef99ddSAndreas Gohr      model: '$1'
64*d5ef99ddSAndreas Gohr
65*d5ef99ddSAndreas Gohr# andersson
66*d5ef99ddSAndreas Gohrandersson:
67*d5ef99ddSAndreas Gohr  regex: 'ANDERSSON[;,)]'
68*d5ef99ddSAndreas Gohr  device: 'tv'
69*d5ef99ddSAndreas Gohr  models:
70*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
71*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
72*d5ef99ddSAndreas Gohr
73*d5ef99ddSAndreas Gohr# AOC
74*d5ef99ddSAndreas GohrAOC:
75*d5ef99ddSAndreas Gohr  regex: 'AOC'
76*d5ef99ddSAndreas Gohr  device: 'tv'
77*d5ef99ddSAndreas Gohr  models:
78*d5ef99ddSAndreas Gohr    - regex: '(LE(?:32|43)S5970(?:s)?-(?:20|28|30)|LE55U7970-30|LE43S5977-20|U60856|S50856)'
79*d5ef99ddSAndreas Gohr      model: '$1'
80*d5ef99ddSAndreas Gohr    - regex: 'AOC;([a-z0-9_ \-/]+);'
81*d5ef99ddSAndreas Gohr      model: '$1'
82*d5ef99ddSAndreas Gohr
83*d5ef99ddSAndreas Gohr# ARRIS
84*d5ef99ddSAndreas GohrARRIS:
85*d5ef99ddSAndreas Gohr  regex: 'ARRIS[;,)]'
86*d5ef99ddSAndreas Gohr  device: 'tv'
87*d5ef99ddSAndreas Gohr  models:
88*d5ef99ddSAndreas Gohr    - regex: 'FS-ARS-01B'
89*d5ef99ddSAndreas Gohr      model: 'FS-ARS-01B'
90*d5ef99ddSAndreas Gohr
91*d5ef99ddSAndreas Gohr# Atlantic Electrics (https://www.atlanticelectrics.co.uk/)
92*d5ef99ddSAndreas GohrAtlantic Electrics:
93*d5ef99ddSAndreas Gohr  regex: 'ATLANTIC[;,)]'
94*d5ef99ddSAndreas Gohr  device: 'tv'
95*d5ef99ddSAndreas Gohr  models:
96*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
97*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
98*d5ef99ddSAndreas Gohr
99*d5ef99ddSAndreas Gohr# Atvio
100*d5ef99ddSAndreas GohrAtvio:
101*d5ef99ddSAndreas Gohr  regex: 'ATVIO'
102*d5ef99ddSAndreas Gohr  device: 'tv'
103*d5ef99ddSAndreas Gohr  models:
104*d5ef99ddSAndreas Gohr    - regex: '55D1620'
105*d5ef99ddSAndreas Gohr      model: '55D1620'
106*d5ef99ddSAndreas Gohr
107*d5ef99ddSAndreas Gohr# AWOX (https://www.awox.com.tr/)
108*d5ef99ddSAndreas GohrAWOX:
109*d5ef99ddSAndreas Gohr  regex: 'LGE/XianYou/AWOX'
110*d5ef99ddSAndreas Gohr  device: 'tv'
111*d5ef99ddSAndreas Gohr  models:
112*d5ef99ddSAndreas Gohr    - regex: 'LGE/XianYou/AWOX; ([a-z0-9]+);'
113*d5ef99ddSAndreas Gohr      model: '$1'
114*d5ef99ddSAndreas Gohr
115*d5ef99ddSAndreas Gohr# AYA
116*d5ef99ddSAndreas GohrAYA:
117*d5ef99ddSAndreas Gohr  regex: 'AYA[;,)]'
118*d5ef99ddSAndreas Gohr  device: 'tv'
119*d5ef99ddSAndreas Gohr  models:
120*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
121*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
122*d5ef99ddSAndreas Gohr
123*d5ef99ddSAndreas Gohr# BangOlufsen
124*d5ef99ddSAndreas GohrBangOlufsen:
125*d5ef99ddSAndreas Gohr  regex: 'Bangolufsen'
126*d5ef99ddSAndreas Gohr  device: 'tv'
127*d5ef99ddSAndreas Gohr  model: 'BeoVision'
128*d5ef99ddSAndreas Gohr
129*d5ef99ddSAndreas Gohr# Beko
130*d5ef99ddSAndreas GohrBeko:
131*d5ef99ddSAndreas Gohr  regex: 'Beko[;,)]'
132*d5ef99ddSAndreas Gohr  device: 'tv'
133*d5ef99ddSAndreas Gohr  model: ''
134*d5ef99ddSAndreas Gohr
135*d5ef99ddSAndreas Gohr# Blaupunkt
136*d5ef99ddSAndreas GohrBlaupunkt:
137*d5ef99ddSAndreas Gohr  regex: 'Blaupunkt_UMC[;,)]'
138*d5ef99ddSAndreas Gohr  device: 'tv'
139*d5ef99ddSAndreas Gohr  models:
140*d5ef99ddSAndreas Gohr    - regex: 'LC-65CUG8052E'
141*d5ef99ddSAndreas Gohr      model: 'LC-65CUG8052E'
142*d5ef99ddSAndreas Gohr
143*d5ef99ddSAndreas Gohr# Botech (https://botechgroupcompanies.com/en/homepage/)
144*d5ef99ddSAndreas GohrBotech:
145*d5ef99ddSAndreas Gohr  regex: 'Botech[;,)]'
146*d5ef99ddSAndreas Gohr  device: 'tv'
147*d5ef99ddSAndreas Gohr  models:
148*d5ef99ddSAndreas Gohr    - regex: '(ATV R[12])'
149*d5ef99ddSAndreas Gohr      model: '$1'
150*d5ef99ddSAndreas Gohr
151*d5ef99ddSAndreas Gohr# Bush
152*d5ef99ddSAndreas GohrBush:
153*d5ef99ddSAndreas Gohr  regex: 'BUSH[;,)]'
154*d5ef99ddSAndreas Gohr  device: 'tv'
155*d5ef99ddSAndreas Gohr  models:
156*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
157*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
158*d5ef99ddSAndreas Gohr
159*d5ef99ddSAndreas Gohr# Cecotec (https://cecotec.es/)
160*d5ef99ddSAndreas GohrCecotec:
161*d5ef99ddSAndreas Gohr  regex: 'CECOTEC[;,)]'
162*d5ef99ddSAndreas Gohr  device: 'tv'
163*d5ef99ddSAndreas Gohr  models:
164*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
165*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
166*d5ef99ddSAndreas Gohr
167*d5ef99ddSAndreas Gohr# Celcus
168*d5ef99ddSAndreas GohrCelcus:
169*d5ef99ddSAndreas Gohr  regex: 'CELCUS[;,)]'
170*d5ef99ddSAndreas Gohr  device: 'tv'
171*d5ef99ddSAndreas Gohr  model: ''
172*d5ef99ddSAndreas Gohr
173*d5ef99ddSAndreas Gohr# Changhong
174*d5ef99ddSAndreas GohrChanghong:
175*d5ef99ddSAndreas Gohr  regex: 'Changhong'
176*d5ef99ddSAndreas Gohr  device: 'tv'
177*d5ef99ddSAndreas Gohr  models:
178*d5ef99ddSAndreas Gohr    - regex: 'Changhong; ?([^);/]+)'
179*d5ef99ddSAndreas Gohr      model: '$1'
180*d5ef99ddSAndreas Gohr
181*d5ef99ddSAndreas Gohr# CLAYTON
182*d5ef99ddSAndreas GohrCLAYTON:
183*d5ef99ddSAndreas Gohr  regex: 'CLAYTON[;,)]'
184*d5ef99ddSAndreas Gohr  device: 'tv'
185*d5ef99ddSAndreas Gohr  models:
186*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
187*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
188*d5ef99ddSAndreas Gohr
189*d5ef99ddSAndreas Gohr# Continental Edison (https://www.continentaledison.fr/en/)
190*d5ef99ddSAndreas GohrContinental Edison:
191*d5ef99ddSAndreas Gohr  regex: 'CONTINENTAL_EDI[;,)]'
192*d5ef99ddSAndreas Gohr  device: 'tv'
193*d5ef99ddSAndreas Gohr  models:
194*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
195*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
196*d5ef99ddSAndreas Gohr
197*d5ef99ddSAndreas Gohr# coocaa (https://coocaa.eu/)
198*d5ef99ddSAndreas Gohrcoocaa:
199*d5ef99ddSAndreas Gohr  regex: 'coocaa[;,)]'
200*d5ef99ddSAndreas Gohr  device: 'tv'
201*d5ef99ddSAndreas Gohr  models:
202*d5ef99ddSAndreas Gohr    - regex: 'coocaa; ([a-z0-9]+);'
203*d5ef99ddSAndreas Gohr      model: '$1'
204*d5ef99ddSAndreas Gohr
205*d5ef99ddSAndreas Gohr# CreNova
206*d5ef99ddSAndreas GohrCreNova:
207*d5ef99ddSAndreas Gohr  regex: 'CreNova'
208*d5ef99ddSAndreas Gohr  device: 'tv'
209*d5ef99ddSAndreas Gohr  model: 'CNV001'
210*d5ef99ddSAndreas Gohr
211*d5ef99ddSAndreas Gohr# Crown (https://www.crownindiatv.com/)
212*d5ef99ddSAndreas GohrCrown:
213*d5ef99ddSAndreas Gohr  regex: 'CROWN[;,)]'
214*d5ef99ddSAndreas Gohr  device: 'tv'
215*d5ef99ddSAndreas Gohr  models:
216*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
217*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
218*d5ef99ddSAndreas Gohr
219*d5ef99ddSAndreas Gohr# Cultraview (http://www.cultraview.com/)
220*d5ef99ddSAndreas GohrCultraview:
221*d5ef99ddSAndreas Gohr  regex: 'Cultraview690[;,]'
222*d5ef99ddSAndreas Gohr  device: 'tv'
223*d5ef99ddSAndreas Gohr  models:
224*d5ef99ddSAndreas Gohr    - regex: 'LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
225*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
226*d5ef99ddSAndreas Gohr
227*d5ef99ddSAndreas Gohr# Daewoo
228*d5ef99ddSAndreas GohrDaewoo:
229*d5ef99ddSAndreas Gohr  regex: 'Daewoo[;,)]'
230*d5ef99ddSAndreas Gohr  device: 'tv'
231*d5ef99ddSAndreas Gohr  models:
232*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
233*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
234*d5ef99ddSAndreas Gohr
235*d5ef99ddSAndreas Gohr# Digihome
236*d5ef99ddSAndreas GohrDigihome:
237*d5ef99ddSAndreas Gohr  regex: 'DIGIHOME[;,)]'
238*d5ef99ddSAndreas Gohr  device: 'tv'
239*d5ef99ddSAndreas Gohr  models:
240*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
241*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
242*d5ef99ddSAndreas Gohr
243*d5ef99ddSAndreas Gohr# DIKOM
244*d5ef99ddSAndreas GohrDIKOM:
245*d5ef99ddSAndreas Gohr  regex: 'DIKOM[;,)]'
246*d5ef99ddSAndreas Gohr  device: 'tv'
247*d5ef99ddSAndreas Gohr  models:
248*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
249*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
250*d5ef99ddSAndreas Gohr
251*d5ef99ddSAndreas Gohr# DIORA (https://dioraghana.com/)
252*d5ef99ddSAndreas GohrDIORA:
253*d5ef99ddSAndreas Gohr  regex: 'DIORA[;,)]'
254*d5ef99ddSAndreas Gohr  device: 'tv'
255*d5ef99ddSAndreas Gohr  models:
256*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
257*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
258*d5ef99ddSAndreas Gohr
259*d5ef99ddSAndreas Gohr# DMM
260*d5ef99ddSAndreas GohrDMM:
261*d5ef99ddSAndreas Gohr  regex: 'DMM'
262*d5ef99ddSAndreas Gohr  device: 'tv'
263*d5ef99ddSAndreas Gohr  model: 'Dreambox'
264*d5ef99ddSAndreas Gohr
265*d5ef99ddSAndreas Gohr# EGL
266*d5ef99ddSAndreas GohrEGL:
267*d5ef99ddSAndreas Gohr  regex: 'EGL[;,)]'
268*d5ef99ddSAndreas Gohr  device: 'tv'
269*d5ef99ddSAndreas Gohr  models:
270*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
271*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
272*d5ef99ddSAndreas Gohr
273*d5ef99ddSAndreas Gohr# Elektroland (https://www.elektroland.at/)
274*d5ef99ddSAndreas GohrElektroland:
275*d5ef99ddSAndreas Gohr  regex: 'ELEKTROLAND[;,)]'
276*d5ef99ddSAndreas Gohr  device: 'tv'
277*d5ef99ddSAndreas Gohr  models:
278*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
279*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
280*d5ef99ddSAndreas Gohr
281*d5ef99ddSAndreas Gohr# ELECTRONIA
282*d5ef99ddSAndreas GohrELECTRONIA:
283*d5ef99ddSAndreas Gohr  regex: 'ELECTRONIA[;,)]'
284*d5ef99ddSAndreas Gohr  device: 'tv'
285*d5ef99ddSAndreas Gohr  models:
286*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
287*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
288*d5ef99ddSAndreas Gohr
289*d5ef99ddSAndreas Gohr# elit or Elit Electronics (https://www.elit-electronics.com/)
290*d5ef99ddSAndreas Gohrelit:
291*d5ef99ddSAndreas Gohr  regex: 'ELIT[;,)]'
292*d5ef99ddSAndreas Gohr  device: 'tv'
293*d5ef99ddSAndreas Gohr  models:
294*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
295*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
296*d5ef99ddSAndreas Gohr
297*d5ef99ddSAndreas Gohr# ENDURO or Enduro Electronics (https://enduroelectronics.com/)
298*d5ef99ddSAndreas GohrENDURO:
299*d5ef99ddSAndreas Gohr  regex: 'ENDURO[;,)]'
300*d5ef99ddSAndreas Gohr  device: 'tv'
301*d5ef99ddSAndreas Gohr  models:
302*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
303*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
304*d5ef99ddSAndreas Gohr
305*d5ef99ddSAndreas Gohr# Essentielb
306*d5ef99ddSAndreas GohrEssentielb:
307*d5ef99ddSAndreas Gohr  regex: 'ESSENTIELB[;,)]'
308*d5ef99ddSAndreas Gohr  device: 'tv'
309*d5ef99ddSAndreas Gohr  models:
310*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
311*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
312*d5ef99ddSAndreas Gohr
313*d5ef99ddSAndreas Gohr# Express LUCK (https://www.expressluck.com/)
314*d5ef99ddSAndreas GohrExpress LUCK:
315*d5ef99ddSAndreas Gohr  regex: 'Expressluck[;,)]'
316*d5ef99ddSAndreas Gohr  device: 'tv'
317*d5ef99ddSAndreas Gohr  models:
318*d5ef99ddSAndreas Gohr    - regex: '([24]K)TV'
319*d5ef99ddSAndreas Gohr      model: '$1 TV'
320*d5ef99ddSAndreas Gohr
321*d5ef99ddSAndreas Gohr# FINIX (https://www.finix.sn/)
322*d5ef99ddSAndreas GohrFINIX:
323*d5ef99ddSAndreas Gohr  regex: 'FINIX[;,)]'
324*d5ef99ddSAndreas Gohr  device: 'tv'
325*d5ef99ddSAndreas Gohr  models:
326*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
327*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
328*d5ef99ddSAndreas Gohr
329*d5ef99ddSAndreas Gohr# Finlux
330*d5ef99ddSAndreas GohrFinlux:
331*d5ef99ddSAndreas Gohr  regex: 'FINLUX[;,)]'
332*d5ef99ddSAndreas Gohr  device: 'tv'
333*d5ef99ddSAndreas Gohr  models:
334*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
335*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
336*d5ef99ddSAndreas Gohr
337*d5ef99ddSAndreas Gohr# FITCO
338*d5ef99ddSAndreas GohrFITCO:
339*d5ef99ddSAndreas Gohr  regex: 'FITCO, ([a-z0-9_ -]+), (?:wired|wireless)'
340*d5ef99ddSAndreas Gohr  device: 'tv'
341*d5ef99ddSAndreas Gohr  model: ''
342*d5ef99ddSAndreas Gohr
343*d5ef99ddSAndreas Gohr# F&U (https://www.fandu.gr/)
344*d5ef99ddSAndreas Gohr'F&U':
345*d5ef99ddSAndreas Gohr  regex: 'FU[;,)]'
346*d5ef99ddSAndreas Gohr  device: 'tv'
347*d5ef99ddSAndreas Gohr  models:
348*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
349*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
350*d5ef99ddSAndreas Gohr
351*d5ef99ddSAndreas Gohr# Fuego
352*d5ef99ddSAndreas GohrFuego:
353*d5ef99ddSAndreas Gohr  regex: 'FUEGO[;,)]'
354*d5ef99ddSAndreas Gohr  device: 'tv'
355*d5ef99ddSAndreas Gohr  models:
356*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
357*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
358*d5ef99ddSAndreas Gohr
359*d5ef99ddSAndreas Gohr# FUJICOM (https://fujicom.com/)
360*d5ef99ddSAndreas GohrFUJICOM:
361*d5ef99ddSAndreas Gohr  regex: 'FUJICOM[;,)]'
362*d5ef99ddSAndreas Gohr  device: 'tv'
363*d5ef99ddSAndreas Gohr  models:
364*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
365*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
366*d5ef99ddSAndreas Gohr
367*d5ef99ddSAndreas Gohr# Funai (https://www2.funai.co.jp/)
368*d5ef99ddSAndreas GohrFunai:
369*d5ef99ddSAndreas Gohr  regex: 'FUNAI[;,)]'
370*d5ef99ddSAndreas Gohr  device: 'tv'
371*d5ef99ddSAndreas Gohr  model: ''
372*d5ef99ddSAndreas Gohr
373*d5ef99ddSAndreas Gohr# GN Electronics (https://www.gnelectronics.in/)
374*d5ef99ddSAndreas GohrGN Electronics:
375*d5ef99ddSAndreas Gohr  regex: 'GN_ELECTRONICS[;,)]'
376*d5ef99ddSAndreas Gohr  device: 'tv'
377*d5ef99ddSAndreas Gohr  models:
378*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
379*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
380*d5ef99ddSAndreas Gohr
381*d5ef99ddSAndreas Gohr# GoGEN (https://www.gogen.cz/)
382*d5ef99ddSAndreas GohrGoGEN:
383*d5ef99ddSAndreas Gohr  regex: 'GOGEN[;,)]'
384*d5ef99ddSAndreas Gohr  device: 'tv'
385*d5ef99ddSAndreas Gohr  models:
386*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
387*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
388*d5ef99ddSAndreas Gohr
389*d5ef99ddSAndreas Gohr# Graetz (https://www.graetzitalia.it/)
390*d5ef99ddSAndreas GohrGraetz:
391*d5ef99ddSAndreas Gohr  regex: 'GRAETZ[;,)]'
392*d5ef99ddSAndreas Gohr  device: 'tv'
393*d5ef99ddSAndreas Gohr  models:
394*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
395*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
396*d5ef99ddSAndreas Gohr
397*d5ef99ddSAndreas Gohr# Grundig
398*d5ef99ddSAndreas GohrGrundig:
399*d5ef99ddSAndreas Gohr  regex: '(OWB|(?:Amazon.+)?Grundig)'
400*d5ef99ddSAndreas Gohr  device: 'tv'
401*d5ef99ddSAndreas Gohr  models:
402*d5ef99ddSAndreas Gohr    - regex: 'G7'
403*d5ef99ddSAndreas Gohr      model: 'G7'
404*d5ef99ddSAndreas Gohr    - regex: 'Amazon.+Grundig-([a-z0-9_ -]+)_Build_'
405*d5ef99ddSAndreas Gohr      model: '$1'
406*d5ef99ddSAndreas Gohr
407*d5ef99ddSAndreas Gohr# Haier
408*d5ef99ddSAndreas GohrHaier:
409*d5ef99ddSAndreas Gohr  regex: '(?:HHW_)?HAIER'
410*d5ef99ddSAndreas Gohr  device: 'tv'
411*d5ef99ddSAndreas Gohr  models:
412*d5ef99ddSAndreas Gohr    - regex: 'LE55X7000U'
413*d5ef99ddSAndreas Gohr      model: 'LE55X7000U'
414*d5ef99ddSAndreas Gohr
415*d5ef99ddSAndreas Gohr# Hanseatic
416*d5ef99ddSAndreas GohrHanseatic:
417*d5ef99ddSAndreas Gohr  regex: 'HANSEATIC[;,)]'
418*d5ef99ddSAndreas Gohr  device: 'tv'
419*d5ef99ddSAndreas Gohr  models:
420*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
421*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
422*d5ef99ddSAndreas Gohr
423*d5ef99ddSAndreas Gohr# Hi-Level
424*d5ef99ddSAndreas GohrHi-Level:
425*d5ef99ddSAndreas Gohr  regex: 'HI-LEVEL[;,)]'
426*d5ef99ddSAndreas Gohr  device: 'tv'
427*d5ef99ddSAndreas Gohr  models:
428*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
429*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
430*d5ef99ddSAndreas Gohr
431*d5ef99ddSAndreas Gohr# HIGH1ONE or HIGHONE or HIGH ONE
432*d5ef99ddSAndreas GohrHIGH1ONE:
433*d5ef99ddSAndreas Gohr  regex: 'HIGH_ONE[;,)]'
434*d5ef99ddSAndreas Gohr  device: 'tv'
435*d5ef99ddSAndreas Gohr  models:
436*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
437*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
438*d5ef99ddSAndreas Gohr
439*d5ef99ddSAndreas Gohr# Hisense
440*d5ef99ddSAndreas GohrHisense:
441*d5ef99ddSAndreas Gohr  regex: 'Hisense|Eurofins_Digital_Testing'
442*d5ef99ddSAndreas Gohr  device: 'tv'
443*d5ef99ddSAndreas Gohr  models:
444*d5ef99ddSAndreas Gohr    - regex: '32A35EEVS'
445*d5ef99ddSAndreas Gohr      model: '32A35EEVS'
446*d5ef99ddSAndreas Gohr    - regex: '40A35EEVS'
447*d5ef99ddSAndreas Gohr      model: '40A35EEVS'
448*d5ef99ddSAndreas Gohr    - regex: '50ADEVTOOL'
449*d5ef99ddSAndreas Gohr      model: '50ADEVTOOL'
450*d5ef99ddSAndreas Gohr    - regex: '50A53FEVS'
451*d5ef99ddSAndreas Gohr      model: '50A53FEVS'
452*d5ef99ddSAndreas Gohr    - regex: '50A6101EX'
453*d5ef99ddSAndreas Gohr      model: '50A6101EX'
454*d5ef99ddSAndreas Gohr    - regex: '50A683FEVS'
455*d5ef99ddSAndreas Gohr      model: '50A683FEVS'
456*d5ef99ddSAndreas Gohr    - regex: '55A6100EE'
457*d5ef99ddSAndreas Gohr      model: '55A6100EE'
458*d5ef99ddSAndreas Gohr    - regex: '55A69FEVS'
459*d5ef99ddSAndreas Gohr      model: '55A69FEVS'
460*d5ef99ddSAndreas Gohr    - regex: '55U62QGAVT'
461*d5ef99ddSAndreas Gohr      model: '55U62QGAVT'
462*d5ef99ddSAndreas Gohr    - regex: '50A6502EA'
463*d5ef99ddSAndreas Gohr      model: '50A6502EA'
464*d5ef99ddSAndreas Gohr    - regex: '50A60GEVS'
465*d5ef99ddSAndreas Gohr      model: '50A60GEVS'
466*d5ef99ddSAndreas Gohr    - regex: '75U9KAAT'
467*d5ef99ddSAndreas Gohr      model: '75U9KAAT'
468*d5ef99ddSAndreas Gohr    - regex: 'MICALIDVB6886'
469*d5ef99ddSAndreas Gohr      model: 'MICALIDVB6886'
470*d5ef99ddSAndreas Gohr    - regex: '(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)'
471*d5ef99ddSAndreas Gohr      model: '$1'
472*d5ef99ddSAndreas Gohr    - regex: '(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})'
473*d5ef99ddSAndreas Gohr      model: '$1'
474*d5ef99ddSAndreas Gohr    - regex: 'SmartTV_([0-9]{4})_'
475*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
476*d5ef99ddSAndreas Gohr
477*d5ef99ddSAndreas Gohr# Hitachi
478*d5ef99ddSAndreas GohrHitachi:
479*d5ef99ddSAndreas Gohr  regex: 'Hitachi[;,)]'
480*d5ef99ddSAndreas Gohr  device: 'tv'
481*d5ef99ddSAndreas Gohr  models:
482*d5ef99ddSAndreas Gohr    - regex: '49D2900'
483*d5ef99ddSAndreas Gohr      model: '49D2900'
484*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
485*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
486*d5ef99ddSAndreas Gohr
487*d5ef99ddSAndreas Gohr# HOFER (https://www.hofer.at/)
488*d5ef99ddSAndreas GohrHOFER:
489*d5ef99ddSAndreas Gohr  regex: 'HOFER[;,)]'
490*d5ef99ddSAndreas Gohr  device: 'tv'
491*d5ef99ddSAndreas Gohr  models:
492*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
493*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
494*d5ef99ddSAndreas Gohr
495*d5ef99ddSAndreas Gohr# Horizon
496*d5ef99ddSAndreas GohrHorizon:
497*d5ef99ddSAndreas Gohr  regex: 'HORIZON[;,)]'
498*d5ef99ddSAndreas Gohr  device: 'tv'
499*d5ef99ddSAndreas Gohr  models:
500*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
501*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
502*d5ef99ddSAndreas Gohr
503*d5ef99ddSAndreas Gohr# HOTACK (https://www.hotackprojector.com/)
504*d5ef99ddSAndreas GohrHOTACK:
505*d5ef99ddSAndreas Gohr  regex: 'HOTACK'
506*d5ef99ddSAndreas Gohr  device: 'peripheral'
507*d5ef99ddSAndreas Gohr  model: ''
508*d5ef99ddSAndreas Gohr
509*d5ef99ddSAndreas Gohr# Hotel
510*d5ef99ddSAndreas GohrHotel:
511*d5ef99ddSAndreas Gohr  regex: 'HOTEL[;,)]'
512*d5ef99ddSAndreas Gohr  device: 'tv'
513*d5ef99ddSAndreas Gohr  model: ''
514*d5ef99ddSAndreas Gohr
515*d5ef99ddSAndreas Gohr# Humax
516*d5ef99ddSAndreas GohrHumax:
517*d5ef99ddSAndreas Gohr  regex: 'Humax|hdr1000s'
518*d5ef99ddSAndreas Gohr  device: 'tv'
519*d5ef99ddSAndreas Gohr  models:
520*d5ef99ddSAndreas Gohr    - regex: '(HD-FOX C|HD (FOX\+|NANO)|iCord (HD\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)'
521*d5ef99ddSAndreas Gohr      model: '$1'
522*d5ef99ddSAndreas Gohr    - regex: 'HMS1000S'
523*d5ef99ddSAndreas Gohr      model: 'HMS-1000S'
524*d5ef99ddSAndreas Gohr    - regex: 'FVP4000T'
525*d5ef99ddSAndreas Gohr      model: 'FVP-4000T'
526*d5ef99ddSAndreas Gohr    - regex: 'HGS1000S'
527*d5ef99ddSAndreas Gohr      model: 'HGS-1000S'
528*d5ef99ddSAndreas Gohr    - regex: 'HDR1000S'
529*d5ef99ddSAndreas Gohr      model: 'HDR-1000S'
530*d5ef99ddSAndreas Gohr    - regex: 'HDR4000T'
531*d5ef99ddSAndreas Gohr      model: 'HDR-4000T'
532*d5ef99ddSAndreas Gohr    - regex: 'Humax; ([^);/]+)'
533*d5ef99ddSAndreas Gohr      model: '$1'
534*d5ef99ddSAndreas Gohr
535*d5ef99ddSAndreas Gohr# HUMElab (https://www.humelab.com/)
536*d5ef99ddSAndreas GohrHUMElab:
537*d5ef99ddSAndreas Gohr  regex: 'HUMELAB[;,)]'
538*d5ef99ddSAndreas Gohr  device: 'tv'
539*d5ef99ddSAndreas Gohr  models:
540*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
541*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
542*d5ef99ddSAndreas Gohr
543*d5ef99ddSAndreas Gohr# Hyundai
544*d5ef99ddSAndreas GohrHyundai:
545*d5ef99ddSAndreas Gohr  regex: 'HYUNDAI[;,)]'
546*d5ef99ddSAndreas Gohr  device: 'tv'
547*d5ef99ddSAndreas Gohr  models:
548*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
549*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
550*d5ef99ddSAndreas Gohr
551*d5ef99ddSAndreas Gohr# IKEA
552*d5ef99ddSAndreas GohrIkea:
553*d5ef99ddSAndreas Gohr  regex: 'Ikea'
554*d5ef99ddSAndreas Gohr  device: 'tv'
555*d5ef99ddSAndreas Gohr  model: ''
556*d5ef99ddSAndreas Gohr
557*d5ef99ddSAndreas Gohr# Intek
558*d5ef99ddSAndreas GohrIntek:
559*d5ef99ddSAndreas Gohr  regex: 'Intek'
560*d5ef99ddSAndreas Gohr  device: 'tv'
561*d5ef99ddSAndreas Gohr  models:
562*d5ef99ddSAndreas Gohr    - regex: '(Vantage|VT-100|VT-1)'
563*d5ef99ddSAndreas Gohr      model: '$1'
564*d5ef99ddSAndreas Gohr
565*d5ef99ddSAndreas Gohr# Inverto
566*d5ef99ddSAndreas GohrInverto:
567*d5ef99ddSAndreas Gohr  regex: 'Inverto'
568*d5ef99ddSAndreas Gohr  device: 'tv'
569*d5ef99ddSAndreas Gohr  models:
570*d5ef99ddSAndreas Gohr    - regex: 'inverto; ([^);/]+)'
571*d5ef99ddSAndreas Gohr      model: '$1'
572*d5ef99ddSAndreas Gohr    - regex: '(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)'
573*d5ef99ddSAndreas Gohr      model: '$1'
574*d5ef99ddSAndreas Gohr
575*d5ef99ddSAndreas Gohr# JVC
576*d5ef99ddSAndreas GohrJVC:
577*d5ef99ddSAndreas Gohr  regex: 'AFTSO001|JVC[;,)]'
578*d5ef99ddSAndreas Gohr  device: 'tv'
579*d5ef99ddSAndreas Gohr  models:
580*d5ef99ddSAndreas Gohr    - regex: 'AFTSO001'
581*d5ef99ddSAndreas Gohr      model: '4K (2019)'
582*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
583*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
584*d5ef99ddSAndreas Gohr
585*d5ef99ddSAndreas Gohr# Kalley
586*d5ef99ddSAndreas GohrKalley:
587*d5ef99ddSAndreas Gohr  regex: 'KALLEY[;,)]'
588*d5ef99ddSAndreas Gohr  device: 'tv'
589*d5ef99ddSAndreas Gohr  models:
590*d5ef99ddSAndreas Gohr    - regex: '32D1620'
591*d5ef99ddSAndreas Gohr      model: '32D1620'
592*d5ef99ddSAndreas Gohr
593*d5ef99ddSAndreas Gohr# Kendo
594*d5ef99ddSAndreas GohrKendo:
595*d5ef99ddSAndreas Gohr  regex: 'KENDO[;,)]'
596*d5ef99ddSAndreas Gohr  device: 'tv'
597*d5ef99ddSAndreas Gohr  models:
598*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
599*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
600*d5ef99ddSAndreas Gohr
601*d5ef99ddSAndreas Gohr# KUBO
602*d5ef99ddSAndreas GohrKUBO:
603*d5ef99ddSAndreas Gohr  regex: 'KUBO[;,)]'
604*d5ef99ddSAndreas Gohr  device: 'tv'
605*d5ef99ddSAndreas Gohr  model: ''
606*d5ef99ddSAndreas Gohr
607*d5ef99ddSAndreas Gohr# Laurus
608*d5ef99ddSAndreas GohrLaurus:
609*d5ef99ddSAndreas Gohr  regex: 'LAURUS[;,)]'
610*d5ef99ddSAndreas Gohr  device: 'tv'
611*d5ef99ddSAndreas Gohr  models:
612*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
613*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
614*d5ef99ddSAndreas Gohr
615*d5ef99ddSAndreas Gohr# Lenco (https://www.lenco.com/)
616*d5ef99ddSAndreas GohrLenco:
617*d5ef99ddSAndreas Gohr  regex: 'LENCO[;,)]'
618*d5ef99ddSAndreas Gohr  device: 'tv'
619*d5ef99ddSAndreas Gohr  models:
620*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
621*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
622*d5ef99ddSAndreas Gohr
623*d5ef99ddSAndreas Gohr# Myros (myrosworld.com)
624*d5ef99ddSAndreas GohrMyros:
625*d5ef99ddSAndreas Gohr  regex: 'MYROS[;,)]'
626*d5ef99ddSAndreas Gohr  device: 'tv'
627*d5ef99ddSAndreas Gohr  models:
628*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
629*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
630*d5ef99ddSAndreas Gohr
631*d5ef99ddSAndreas Gohr# Navon (https://smartnavon.eu/)
632*d5ef99ddSAndreas GohrNavon:
633*d5ef99ddSAndreas Gohr  regex: 'NAVON[;,)]'
634*d5ef99ddSAndreas Gohr  device: 'tv'
635*d5ef99ddSAndreas Gohr  models:
636*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
637*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
638*d5ef99ddSAndreas Gohr
639*d5ef99ddSAndreas Gohr# NILAIT (https://nilait.com/)
640*d5ef99ddSAndreas GohrNILAIT:
641*d5ef99ddSAndreas Gohr  regex: 'NILAIT[;,)]'
642*d5ef99ddSAndreas Gohr  device: 'tv'
643*d5ef99ddSAndreas Gohr  models:
644*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
645*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
646*d5ef99ddSAndreas Gohr
647*d5ef99ddSAndreas Gohr# Aiwa (https://eu-aiwa.com/)
648*d5ef99ddSAndreas GohrAiwa:
649*d5ef99ddSAndreas Gohr  regex: 'LGE/SQY/RCA'
650*d5ef99ddSAndreas Gohr  device: 'tv'
651*d5ef99ddSAndreas Gohr  models:
652*d5ef99ddSAndreas Gohr    - regex: 'LGE/SQY/RCA; ([a-z0-9]+);'
653*d5ef99ddSAndreas Gohr      model: '$1'
654*d5ef99ddSAndreas Gohr
655*d5ef99ddSAndreas Gohr# AXEN (https://www.axen.com.tr/)
656*d5ef99ddSAndreas GohrAXEN:
657*d5ef99ddSAndreas Gohr  regex: 'LGE/ATMACA/AXEN'
658*d5ef99ddSAndreas Gohr  device: 'tv'
659*d5ef99ddSAndreas Gohr  models:
660*d5ef99ddSAndreas Gohr    - regex: 'LGE/ATMACA/AXEN; ([a-z0-9]+)-'
661*d5ef99ddSAndreas Gohr      model: '$1'
662*d5ef99ddSAndreas Gohr
663*d5ef99ddSAndreas Gohr# Dyon (https://www.dyon.eu/)
664*d5ef99ddSAndreas GohrDyon:
665*d5ef99ddSAndreas Gohr  regex: 'LGE/KONKA/DYON'
666*d5ef99ddSAndreas Gohr  device: 'tv'
667*d5ef99ddSAndreas Gohr  models:
668*d5ef99ddSAndreas Gohr    - regex: 'SMART-32-X-EOS'
669*d5ef99ddSAndreas Gohr      model: 'Smart 32 X-EOS'
670*d5ef99ddSAndreas Gohr
671*d5ef99ddSAndreas Gohr# EAS Electric (https://easelectric.es/)
672*d5ef99ddSAndreas GohrEAS Electric:
673*d5ef99ddSAndreas Gohr  regex: 'EAS_ELECTRIC[;,)]'
674*d5ef99ddSAndreas Gohr  device: 'tv'
675*d5ef99ddSAndreas Gohr  models:
676*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
677*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
678*d5ef99ddSAndreas Gohr
679*d5ef99ddSAndreas Gohr# Edenwood
680*d5ef99ddSAndreas GohrEdenwood:
681*d5ef99ddSAndreas Gohr  regex: 'EDENWOOD[;,)]'
682*d5ef99ddSAndreas Gohr  device: 'tv'
683*d5ef99ddSAndreas Gohr  models:
684*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
685*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
686*d5ef99ddSAndreas Gohr
687*d5ef99ddSAndreas Gohr# ONVO (https://onvo.com.tr/)
688*d5ef99ddSAndreas GohrONVO:
689*d5ef99ddSAndreas Gohr  regex: '(?:SILICONPLAYER|XianYou)/ONVO'
690*d5ef99ddSAndreas Gohr  device: 'tv'
691*d5ef99ddSAndreas Gohr  models:
692*d5ef99ddSAndreas Gohr    - regex: '(?:SILICONPLAYER|XianYou)/ONVO; ([a-z0-9]+);'
693*d5ef99ddSAndreas Gohr      model: '$1'
694*d5ef99ddSAndreas Gohr
695*d5ef99ddSAndreas Gohr# DIJITSU (http://dijitsu.com.tr/)
696*d5ef99ddSAndreas GohrDIJITSU:
697*d5ef99ddSAndreas Gohr  regex: 'LGE/SILICONPLAYER/DIJITSU'
698*d5ef99ddSAndreas Gohr  device: 'tv'
699*d5ef99ddSAndreas Gohr  models:
700*d5ef99ddSAndreas Gohr    - regex: 'LGE/SILICONPLAYER/DIJITSU; ([a-z0-9]+);'
701*d5ef99ddSAndreas Gohr      model: '$1'
702*d5ef99ddSAndreas Gohr
703*d5ef99ddSAndreas Gohr# simfer (https://www.simfer.com.tr/)
704*d5ef99ddSAndreas Gohrsimfer:
705*d5ef99ddSAndreas Gohr  regex: 'LGE/WALTON/SIMFER'
706*d5ef99ddSAndreas Gohr  device: 'tv'
707*d5ef99ddSAndreas Gohr  models:
708*d5ef99ddSAndreas Gohr    - regex: 'LGE/WALTON/SIMFER; ([a-z0-9]+);'
709*d5ef99ddSAndreas Gohr      model: '$1'
710*d5ef99ddSAndreas Gohr
711*d5ef99ddSAndreas Gohr# Sunny (https://www.sunny.com.tr/)
712*d5ef99ddSAndreas GohrSunny:
713*d5ef99ddSAndreas Gohr  regex: '(?:ATMACA|XianYou)/SUNNY'
714*d5ef99ddSAndreas Gohr  device: 'tv'
715*d5ef99ddSAndreas Gohr  models:
716*d5ef99ddSAndreas Gohr    - regex: '(?:ATMACA|XianYou)/SUNNY; ([a-z0-9]+)-'
717*d5ef99ddSAndreas Gohr      model: '$1'
718*d5ef99ddSAndreas Gohr    - regex: '(?:ATMACA|XianYou)/SUNNY.+(2018)\)'
719*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
720*d5ef99ddSAndreas Gohr    - regex: '(?:ATMACA|XianYou)/SUNNY;'
721*d5ef99ddSAndreas Gohr      model: 'Smart TV'
722*d5ef99ddSAndreas Gohr
723*d5ef99ddSAndreas Gohr# Kydos
724*d5ef99ddSAndreas GohrKydos:
725*d5ef99ddSAndreas Gohr  regex: 'KYDOS[;,)]'
726*d5ef99ddSAndreas Gohr  device: 'tv'
727*d5ef99ddSAndreas Gohr  models:
728*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
729*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
730*d5ef99ddSAndreas Gohr
731*d5ef99ddSAndreas Gohr# Skytech (https://skytech.com.tr/)
732*d5ef99ddSAndreas GohrSkytech:
733*d5ef99ddSAndreas Gohr  regex: 'LGE/WALTON/SKYTECH'
734*d5ef99ddSAndreas Gohr  device: 'tv'
735*d5ef99ddSAndreas Gohr  models:
736*d5ef99ddSAndreas Gohr    - regex: 'LGE/WALTON/SKYTECH; ([a-z0-9-]+);'
737*d5ef99ddSAndreas Gohr      model: '$1'
738*d5ef99ddSAndreas Gohr
739*d5ef99ddSAndreas Gohr# LG
740*d5ef99ddSAndreas GohrLG:
741*d5ef99ddSAndreas Gohr  regex: 'LGE ?;'
742*d5ef99ddSAndreas Gohr  device: 'tv'
743*d5ef99ddSAndreas Gohr  models:
744*d5ef99ddSAndreas Gohr    - regex: 'XU43WT180N'
745*d5ef99ddSAndreas Gohr      model: 'XU43WT180N'
746*d5ef99ddSAndreas Gohr    - regex: '43LJ614V-ZA'
747*d5ef99ddSAndreas Gohr      model: '43LJ614V-ZA'
748*d5ef99ddSAndreas Gohr    - regex: '55SK850V-ZA'
749*d5ef99ddSAndreas Gohr      model: '55SK850V-ZA'
750*d5ef99ddSAndreas Gohr    - regex: 'KEY0000213F1z'
751*d5ef99ddSAndreas Gohr      model: 'KEY0000213F1z'
752*d5ef99ddSAndreas Gohr    - regex: 'KEY0000213F'
753*d5ef99ddSAndreas Gohr      model: 'KEY0000213F'
754*d5ef99ddSAndreas Gohr    - regex: 'KEY000000(2E|2F|3B|3F)'
755*d5ef99ddSAndreas Gohr      model: 'KEY000000$1'
756*d5ef99ddSAndreas Gohr    - regex: '(NetCast [0-9]{1}\.[0-9]{1}|GLOBAL_PLAT3)'
757*d5ef99ddSAndreas Gohr      model: '$1'
758*d5ef99ddSAndreas Gohr    - regex: '(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})'
759*d5ef99ddSAndreas Gohr      model: '$1'
760*d5ef99ddSAndreas Gohr    - regex: '(OLED[0-9]{2}[A-Z][0-9][A-Z](?:-Z)?)'
761*d5ef99ddSAndreas Gohr      model: '$1'
762*d5ef99ddSAndreas Gohr    - regex: '(OLED[0-9]{2}[A-Z0-9]{2})'
763*d5ef99ddSAndreas Gohr      model: '$1'
764*d5ef99ddSAndreas Gohr    - regex: '([0-9]{2}[A-Z]{2}[0-9]{4}[A-Z0-9]{1}[A-Z]{2})'
765*d5ef99ddSAndreas Gohr      model: '$1'
766*d5ef99ddSAndreas Gohr    - regex: '([0-9]{2}NANO[0-9]{3}[A-Z]{2})'
767*d5ef99ddSAndreas Gohr      model: '$1'
768*d5ef99ddSAndreas Gohr    - regex: '([0-9]{2}NANO[0-9]{2})'
769*d5ef99ddSAndreas Gohr      model: '$1'
770*d5ef99ddSAndreas Gohr    - regex: 'LGE;? (?:HOTEL\-TV; )?([0-9]{2}[a-z0-9]{4,9}(?:\-[a-z]{2,3})?)'
771*d5ef99ddSAndreas Gohr      model: '$1'
772*d5ef99ddSAndreas Gohr    - regex: 'LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)'
773*d5ef99ddSAndreas Gohr      model: '$1'
774*d5ef99ddSAndreas Gohr    - regex: 'LGE;? ?([0-9]{2}QNED[0-9]{3}[A-Z]{2})'
775*d5ef99ddSAndreas Gohr      model: '$1'
776*d5ef99ddSAndreas Gohr    - regex: 'LM21U'
777*d5ef99ddSAndreas Gohr      model: 'LM21U'
778*d5ef99ddSAndreas Gohr    - regex: '32LM'
779*d5ef99ddSAndreas Gohr      model: '32LM'
780*d5ef99ddSAndreas Gohr
781*d5ef99ddSAndreas Gohr# Lifemaxx
782*d5ef99ddSAndreas GohrLifemaxx:
783*d5ef99ddSAndreas Gohr  regex: 'Lifemaxx[;,)]'
784*d5ef99ddSAndreas Gohr  device: 'tv'
785*d5ef99ddSAndreas Gohr  models:
786*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
787*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
788*d5ef99ddSAndreas Gohr
789*d5ef99ddSAndreas Gohr# Linsar
790*d5ef99ddSAndreas GohrLinsar:
791*d5ef99ddSAndreas Gohr  regex: 'LINSAR[;,)]'
792*d5ef99ddSAndreas Gohr  device: 'tv'
793*d5ef99ddSAndreas Gohr  models:
794*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
795*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
796*d5ef99ddSAndreas Gohr
797*d5ef99ddSAndreas Gohr# Loewe
798*d5ef99ddSAndreas GohrLoewe:
799*d5ef99ddSAndreas Gohr  regex: 'Loewe'
800*d5ef99ddSAndreas Gohr  device: 'tv'
801*d5ef99ddSAndreas Gohr  models:
802*d5ef99ddSAndreas Gohr    - regex: '40A35EEVS'
803*d5ef99ddSAndreas Gohr      model: '40A35EEVS'
804*d5ef99ddSAndreas Gohr    - regex: '50A683FEVS'
805*d5ef99ddSAndreas Gohr      model: '50A683FEVS'
806*d5ef99ddSAndreas Gohr    - regex: '([A-Z]{2}[0-9]{3})'
807*d5ef99ddSAndreas Gohr      model: '$1'
808*d5ef99ddSAndreas Gohr
809*d5ef99ddSAndreas Gohr# Logik
810*d5ef99ddSAndreas GohrLogik:
811*d5ef99ddSAndreas Gohr  regex: 'DIXONS-LOGIK[;,)]'
812*d5ef99ddSAndreas Gohr  device: 'tv'
813*d5ef99ddSAndreas Gohr  models:
814*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
815*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
816*d5ef99ddSAndreas Gohr
817*d5ef99ddSAndreas Gohr# Luxor
818*d5ef99ddSAndreas GohrLuxor:
819*d5ef99ddSAndreas Gohr  regex: 'LUXOR[;,)]'
820*d5ef99ddSAndreas Gohr  device: 'tv'
821*d5ef99ddSAndreas Gohr  models:
822*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
823*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
824*d5ef99ddSAndreas Gohr
825*d5ef99ddSAndreas Gohr# Manhattan (https://manhattan-tv.com/)
826*d5ef99ddSAndreas GohrManhattan:
827*d5ef99ddSAndreas Gohr  regex: 'Manhattan'
828*d5ef99ddSAndreas Gohr  device: 'tv'
829*d5ef99ddSAndreas Gohr  models:
830*d5ef99ddSAndreas Gohr    - regex: 'T3'
831*d5ef99ddSAndreas Gohr      model: 'T3'
832*d5ef99ddSAndreas Gohr
833*d5ef99ddSAndreas Gohr# Medion
834*d5ef99ddSAndreas GohrMedion:
835*d5ef99ddSAndreas Gohr  regex: 'Medion'
836*d5ef99ddSAndreas Gohr  device: 'tv'
837*d5ef99ddSAndreas Gohr  models:
838*d5ef99ddSAndreas Gohr    - regex: 'MEDION, ([a-z0-9_ -]+), (?:wired|wireless)'
839*d5ef99ddSAndreas Gohr      model: ''
840*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
841*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
842*d5ef99ddSAndreas Gohr
843*d5ef99ddSAndreas Gohr# MEGA VISION
844*d5ef99ddSAndreas GohrMEGA VISION:
845*d5ef99ddSAndreas Gohr  regex: 'MEGA_VISION[;,)]'
846*d5ef99ddSAndreas Gohr  device: 'tv'
847*d5ef99ddSAndreas Gohr  models:
848*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
849*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
850*d5ef99ddSAndreas Gohr
851*d5ef99ddSAndreas Gohr# Miray
852*d5ef99ddSAndreas GohrMiray:
853*d5ef99ddSAndreas Gohr  regex: 'MIRAY'
854*d5ef99ddSAndreas Gohr  device: 'tv'
855*d5ef99ddSAndreas Gohr  models:
856*d5ef99ddSAndreas Gohr    - regex: 'LEDM-322NIP'
857*d5ef99ddSAndreas Gohr      model: 'LEDM-322NIP'
858*d5ef99ddSAndreas Gohr
859*d5ef99ddSAndreas Gohr# Mitchell & Brown (https://www.mitchellandbrown.co.uk/)
860*d5ef99ddSAndreas Gohr'Mitchell & Brown':
861*d5ef99ddSAndreas Gohr  regex: 'MITCHELL_BROWN[;,)]'
862*d5ef99ddSAndreas Gohr  device: 'tv'
863*d5ef99ddSAndreas Gohr  models:
864*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
865*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
866*d5ef99ddSAndreas Gohr
867*d5ef99ddSAndreas Gohr# MStar
868*d5ef99ddSAndreas GohrMStar:
869*d5ef99ddSAndreas Gohr  regex: 'MStar[;,)]'
870*d5ef99ddSAndreas Gohr  device: 'tv'
871*d5ef99ddSAndreas Gohr  models:
872*d5ef99ddSAndreas Gohr    - regex: '([24])KTV18'
873*d5ef99ddSAndreas Gohr      model: '$1KTV18'
874*d5ef99ddSAndreas Gohr
875*d5ef99ddSAndreas Gohr# MTC
876*d5ef99ddSAndreas GohrMTC:
877*d5ef99ddSAndreas Gohr  regex: 'MTC[;,)]'
878*d5ef99ddSAndreas Gohr  device: 'tv'
879*d5ef99ddSAndreas Gohr  models:
880*d5ef99ddSAndreas Gohr    - regex: '([24])K_Android_TV_V01'
881*d5ef99ddSAndreas Gohr      model: '$1K Android TV'
882*d5ef99ddSAndreas Gohr
883*d5ef99ddSAndreas Gohr# NABO (https://www.nabo.at/)
884*d5ef99ddSAndreas GohrNABO:
885*d5ef99ddSAndreas Gohr  regex: 'NABO[;,)]'
886*d5ef99ddSAndreas Gohr  device: 'tv'
887*d5ef99ddSAndreas Gohr  models:
888*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
889*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
890*d5ef99ddSAndreas Gohr
891*d5ef99ddSAndreas Gohr# Neo
892*d5ef99ddSAndreas GohrNeo:
893*d5ef99ddSAndreas Gohr  regex: 'NEO, ([a-z0-9_ -]+), (?:wired|wireless)'
894*d5ef99ddSAndreas Gohr  device: 'tv'
895*d5ef99ddSAndreas Gohr  model: ''
896*d5ef99ddSAndreas Gohr
897*d5ef99ddSAndreas Gohr# NEXON
898*d5ef99ddSAndreas GohrNEXON:
899*d5ef99ddSAndreas Gohr  regex: 'NEXON[;,)]'
900*d5ef99ddSAndreas Gohr  device: 'tv'
901*d5ef99ddSAndreas Gohr  models:
902*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
903*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
904*d5ef99ddSAndreas Gohr
905*d5ef99ddSAndreas Gohr# NEXT
906*d5ef99ddSAndreas GohrNEXT:
907*d5ef99ddSAndreas Gohr  regex: 'NEXT[;,)]'
908*d5ef99ddSAndreas Gohr  device: 'tv'
909*d5ef99ddSAndreas Gohr  models:
910*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
911*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
912*d5ef99ddSAndreas Gohr
913*d5ef99ddSAndreas Gohr# Nokia (https://www.nokia.com/)
914*d5ef99ddSAndreas GohrNokia:
915*d5ef99ddSAndreas Gohr  regex: 'NOKIA[;,)]'
916*d5ef99ddSAndreas Gohr  device: 'tv'
917*d5ef99ddSAndreas Gohr  models:
918*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
919*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
920*d5ef99ddSAndreas Gohr
921*d5ef99ddSAndreas Gohr# Nordmende
922*d5ef99ddSAndreas GohrNordmende:
923*d5ef99ddSAndreas Gohr  regex: 'NORDMENDE[;,)]'
924*d5ef99ddSAndreas Gohr  device: 'tv'
925*d5ef99ddSAndreas Gohr  models:
926*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
927*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
928*d5ef99ddSAndreas Gohr
929*d5ef99ddSAndreas Gohr# Metz or METZ blue (https://metz-ce.de, https://metzblue.com)
930*d5ef99ddSAndreas GohrMetz:
931*d5ef99ddSAndreas Gohr  regex: 'Metz'
932*d5ef99ddSAndreas Gohr  device: 'tv'
933*d5ef99ddSAndreas Gohr  models:
934*d5ef99ddSAndreas Gohr    - regex: 'Metz; ([a-z0-9]+);'
935*d5ef99ddSAndreas Gohr      model: '$1'
936*d5ef99ddSAndreas Gohr
937*d5ef99ddSAndreas Gohr# NORMANDE (https://normande.co.il/)
938*d5ef99ddSAndreas GohrNORMANDE:
939*d5ef99ddSAndreas Gohr  regex: 'NORMANDE[;,)]'
940*d5ef99ddSAndreas Gohr  device: 'tv'
941*d5ef99ddSAndreas Gohr  models:
942*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
943*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
944*d5ef99ddSAndreas Gohr
945*d5ef99ddSAndreas Gohr# OCEANIC (https://www.oceanic.eu/)
946*d5ef99ddSAndreas GohrOCEANIC:
947*d5ef99ddSAndreas Gohr  regex: 'OCEANIC[;,)]'
948*d5ef99ddSAndreas Gohr  device: 'tv'
949*d5ef99ddSAndreas Gohr  models:
950*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
951*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
952*d5ef99ddSAndreas Gohr
953*d5ef99ddSAndreas Gohr# ok. (https://www.ok-online.com/)
954*d5ef99ddSAndreas Gohrok.:
955*d5ef99ddSAndreas Gohr  regex: 'OK[;,)]'
956*d5ef99ddSAndreas Gohr  device: 'tv'
957*d5ef99ddSAndreas Gohr  models:
958*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
959*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
960*d5ef99ddSAndreas Gohr
961*d5ef99ddSAndreas Gohr# Orava (https://www.orava.eu/)
962*d5ef99ddSAndreas GohrOrava:
963*d5ef99ddSAndreas Gohr  regex: 'ORAVA[;,)]'
964*d5ef99ddSAndreas Gohr  device: 'tv'
965*d5ef99ddSAndreas Gohr  models:
966*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
967*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
968*d5ef99ddSAndreas Gohr
969*d5ef99ddSAndreas Gohr# Panasonic
970*d5ef99ddSAndreas GohrPanasonic:
971*d5ef99ddSAndreas Gohr  regex: 'Panasonic'
972*d5ef99ddSAndreas Gohr  device: 'tv'
973*d5ef99ddSAndreas Gohr  models:
974*d5ef99ddSAndreas Gohr    - regex: 'TX-50JX700E'
975*d5ef99ddSAndreas Gohr      model: 'TX-50JX700E'
976*d5ef99ddSAndreas Gohr    - regex: 'VIERA (201[1-9])'
977*d5ef99ddSAndreas Gohr      model: 'VIERA ($1)'
978*d5ef99ddSAndreas Gohr    - regex: '(DIGA [A-Z]{1}[0-9]{4})'
979*d5ef99ddSAndreas Gohr      model: '$1'
980*d5ef99ddSAndreas Gohr    - regex: 'DIGA Webkit ([A-Z]{1}[0-9]{4})'
981*d5ef99ddSAndreas Gohr      model: 'DIGA $1'
982*d5ef99ddSAndreas Gohr    - regex: 'SmartTV(201[89]|202[0-2])'
983*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
984*d5ef99ddSAndreas Gohr    - regex: 'Panasonic\..+\.([0-9]{4})(?:[);/ ]|$)'
985*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
986*d5ef99ddSAndreas Gohr    - regex: 'Panasonic;Viera([0-9]{4});'
987*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
988*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9_]+_([0-9]{4});'
989*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
990*d5ef99ddSAndreas Gohr
991*d5ef99ddSAndreas Gohr# PEAQ
992*d5ef99ddSAndreas GohrPEAQ:
993*d5ef99ddSAndreas Gohr  regex: 'PEAQ'
994*d5ef99ddSAndreas Gohr  device: 'tv'
995*d5ef99ddSAndreas Gohr  model: ''
996*d5ef99ddSAndreas Gohr
997*d5ef99ddSAndreas Gohr# TCL SCBC
998*d5ef99ddSAndreas GohrTCL SCBC:
999*d5ef99ddSAndreas Gohr  regex: 'SCBC[;,)]|_TV_[A-Z0-9_]+_TCL_SCBC'
1000*d5ef99ddSAndreas Gohr  device: 'tv'
1001*d5ef99ddSAndreas Gohr  models:
1002*d5ef99ddSAndreas Gohr    - regex: 'SCBC586'
1003*d5ef99ddSAndreas Gohr      model: 'SCBC586'
1004*d5ef99ddSAndreas Gohr    - regex: '43D1850'
1005*d5ef99ddSAndreas Gohr      model: '43D1850'
1006*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_TCL_SCBC_Tbrowser_2k20'
1007*d5ef99ddSAndreas Gohr      model: 'Smart TV (2020)'
1008*d5ef99ddSAndreas Gohr
1009*d5ef99ddSAndreas Gohr# PPDS (sub brand of Philips for large displays https://www.ppds.com/en-us)
1010*d5ef99ddSAndreas GohrPPDS:
1011*d5ef99ddSAndreas Gohr  regex: 'Philips.+([0-9]{2}H[FHOU][HKLST][0-9]{4}[^),;]+)'
1012*d5ef99ddSAndreas Gohr  device: 'tv'
1013*d5ef99ddSAndreas Gohr  model: '$1'
1014*d5ef99ddSAndreas Gohr
1015*d5ef99ddSAndreas Gohr# Philips
1016*d5ef99ddSAndreas GohrPhilips:
1017*d5ef99ddSAndreas Gohr  regex: '(?:Philips|TPVision)|NETTV/'
1018*d5ef99ddSAndreas Gohr  device: 'tv'
1019*d5ef99ddSAndreas Gohr  models:
1020*d5ef99ddSAndreas Gohr    - regex: '(?:Philips|TPVision)[,;](?: |Philips;)?((?! )[^),;]+)'
1021*d5ef99ddSAndreas Gohr      model: '$1'
1022*d5ef99ddSAndreas Gohr    - regex: 'NETTV/[0-9.]{5}'
1023*d5ef99ddSAndreas Gohr      model: 'NetTV Series'
1024*d5ef99ddSAndreas Gohr
1025*d5ef99ddSAndreas Gohr# Polaroid
1026*d5ef99ddSAndreas GohrPolaroid:
1027*d5ef99ddSAndreas Gohr  regex: 'POLAROID[;,)]'
1028*d5ef99ddSAndreas Gohr  device: 'tv'
1029*d5ef99ddSAndreas Gohr  model: ''
1030*d5ef99ddSAndreas Gohr
1031*d5ef99ddSAndreas Gohr# PROFiLO
1032*d5ef99ddSAndreas GohrPROFiLO:
1033*d5ef99ddSAndreas Gohr  regex: 'PROFILO[;,)]'
1034*d5ef99ddSAndreas Gohr  device: 'tv'
1035*d5ef99ddSAndreas Gohr  models:
1036*d5ef99ddSAndreas Gohr    - regex: 'Profilo[,;] ?((?! |HbbTV|MB130)[^),;/]+)'
1037*d5ef99ddSAndreas Gohr      model: '$1'
1038*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1039*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1040*d5ef99ddSAndreas Gohr
1041*d5ef99ddSAndreas Gohr# PROSONIC (https://prosonic.co.in/)
1042*d5ef99ddSAndreas GohrPROSONIC:
1043*d5ef99ddSAndreas Gohr  regex: 'PROSONIC[;,)]'
1044*d5ef99ddSAndreas Gohr  device: 'tv'
1045*d5ef99ddSAndreas Gohr  models:
1046*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1047*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1048*d5ef99ddSAndreas Gohr
1049*d5ef99ddSAndreas Gohr# Qilive
1050*d5ef99ddSAndreas GohrQilive:
1051*d5ef99ddSAndreas Gohr  regex: 'QILIVE[;,)]'
1052*d5ef99ddSAndreas Gohr  device: 'tv'
1053*d5ef99ddSAndreas Gohr  models:
1054*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1055*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1056*d5ef99ddSAndreas Gohr
1057*d5ef99ddSAndreas Gohr# RCA Tablets (RCA) (https://www.rca.com/ https://rca-televisions.com/)
1058*d5ef99ddSAndreas GohrRCA Tablets:
1059*d5ef99ddSAndreas Gohr  regex: 'RCA;'
1060*d5ef99ddSAndreas Gohr  device: 'tv'
1061*d5ef99ddSAndreas Gohr  models:
1062*d5ef99ddSAndreas Gohr    - regex: 'RCA; ([a-z0-9]+);'
1063*d5ef99ddSAndreas Gohr      model: '$1'
1064*d5ef99ddSAndreas Gohr
1065*d5ef99ddSAndreas Gohr# REGAL (https://www.regal-tr.com/)
1066*d5ef99ddSAndreas GohrREGAL:
1067*d5ef99ddSAndreas Gohr  regex: 'REGAL[;,)]'
1068*d5ef99ddSAndreas Gohr  device: 'tv'
1069*d5ef99ddSAndreas Gohr  models:
1070*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1071*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1072*d5ef99ddSAndreas Gohr
1073*d5ef99ddSAndreas Gohr# Saba
1074*d5ef99ddSAndreas GohrSaba:
1075*d5ef99ddSAndreas Gohr  regex: 'Saba[;,)]'
1076*d5ef99ddSAndreas Gohr  device: 'tv'
1077*d5ef99ddSAndreas Gohr  models:
1078*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1079*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1080*d5ef99ddSAndreas Gohr
1081*d5ef99ddSAndreas Gohr# Salora
1082*d5ef99ddSAndreas GohrSalora:
1083*d5ef99ddSAndreas Gohr  regex: 'Salora(?:_cx)?[;,)]'
1084*d5ef99ddSAndreas Gohr  device: 'tv'
1085*d5ef99ddSAndreas Gohr  models:
1086*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1087*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1088*d5ef99ddSAndreas Gohr
1089*d5ef99ddSAndreas Gohr# Samsung
1090*d5ef99ddSAndreas GohrSamsung:
1091*d5ef99ddSAndreas Gohr  regex: 'Samsung|Maple_2011'
1092*d5ef99ddSAndreas Gohr  device: 'tv'
1093*d5ef99ddSAndreas Gohr  models:
1094*d5ef99ddSAndreas Gohr    - regex: 'SmartTV(201[2-9]|202[0-4]):([^);/]+)'
1095*d5ef99ddSAndreas Gohr      model: '$2'
1096*d5ef99ddSAndreas Gohr    - regex: 'SmartTV(201[2-9]|202[0-4])'
1097*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1098*d5ef99ddSAndreas Gohr    - regex: 'Maple_2011'
1099*d5ef99ddSAndreas Gohr      model: 'Smart TV (2011)'
1100*d5ef99ddSAndreas Gohr
1101*d5ef99ddSAndreas Gohr# SCHAUB LORENZ (https://www.schaub-lorenz.com/)
1102*d5ef99ddSAndreas GohrSCHAUB LORENZ:
1103*d5ef99ddSAndreas Gohr  regex: 'SCHAUB_LORENZ[;,)]'
1104*d5ef99ddSAndreas Gohr  device: 'tv'
1105*d5ef99ddSAndreas Gohr  models:
1106*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1107*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1108*d5ef99ddSAndreas Gohr
1109*d5ef99ddSAndreas Gohr# SCHONTECH (https://schontech.es/)
1110*d5ef99ddSAndreas GohrSCHONTECH:
1111*d5ef99ddSAndreas Gohr  regex: 'SCHONTECH[;,)]'
1112*d5ef99ddSAndreas Gohr  device: 'tv'
1113*d5ef99ddSAndreas Gohr  models:
1114*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1115*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1116*d5ef99ddSAndreas Gohr
1117*d5ef99ddSAndreas Gohr# SEG
1118*d5ef99ddSAndreas GohrSEG:
1119*d5ef99ddSAndreas Gohr  regex: 'SEG[;,)]'
1120*d5ef99ddSAndreas Gohr  device: 'tv'
1121*d5ef99ddSAndreas Gohr  models:
1122*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1123*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1124*d5ef99ddSAndreas Gohr
1125*d5ef99ddSAndreas Gohr# SEHMAX
1126*d5ef99ddSAndreas GohrSEHMAX:
1127*d5ef99ddSAndreas Gohr  regex: 'SEHMAX[;,)]'
1128*d5ef99ddSAndreas Gohr  device: 'tv'
1129*d5ef99ddSAndreas Gohr  models:
1130*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1131*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1132*d5ef99ddSAndreas Gohr
1133*d5ef99ddSAndreas Gohr# Selevision
1134*d5ef99ddSAndreas GohrSelevision:
1135*d5ef99ddSAndreas Gohr  regex: 'Selevision'
1136*d5ef99ddSAndreas Gohr  device: 'tv'
1137*d5ef99ddSAndreas Gohr  models:
1138*d5ef99ddSAndreas Gohr    - regex: 'Selevision; (?:Selevision )?([^);/]+)'
1139*d5ef99ddSAndreas Gohr      model: '$1'
1140*d5ef99ddSAndreas Gohr    - regex: '(EMC1000i)'
1141*d5ef99ddSAndreas Gohr      model: '$1'
1142*d5ef99ddSAndreas Gohr
1143*d5ef99ddSAndreas Gohr# Sharp
1144*d5ef99ddSAndreas GohrSharp:
1145*d5ef99ddSAndreas Gohr  regex: '(?:UMC-)?Sharp'
1146*d5ef99ddSAndreas Gohr  device: 'tv'
1147*d5ef99ddSAndreas Gohr  models:
1148*d5ef99ddSAndreas Gohr    - regex: 'SHARP, ([a-z0-9_ -]+), (?:wired|wireless)'
1149*d5ef99ddSAndreas Gohr      model: ''
1150*d5ef99ddSAndreas Gohr    - regex: 'Sharp-([^);/]+)'
1151*d5ef99ddSAndreas Gohr      model: '$1'
1152*d5ef99ddSAndreas Gohr    - regex: 'Sharp[,;] ?((?! |HbbTV|MB130)[^),;/]+)'
1153*d5ef99ddSAndreas Gohr      model: '$1'
1154*d5ef99ddSAndreas Gohr    - regex: '(LE[0-9]{3}[A-Z]{0,3})'
1155*d5ef99ddSAndreas Gohr      model: '$1'
1156*d5ef99ddSAndreas Gohr    - regex: 'LC-([^);/,]+)'
1157*d5ef99ddSAndreas Gohr      model: 'LC-$1'
1158*d5ef99ddSAndreas Gohr    - regex: 'BLA-43'
1159*d5ef99ddSAndreas Gohr      model: 'BLA-43'
1160*d5ef99ddSAndreas Gohr    - regex: 'UMC_2KAndroidTV_2019'
1161*d5ef99ddSAndreas Gohr      model: '2K Android TV'
1162*d5ef99ddSAndreas Gohr    - regex: 'UMC_AndroidTV_2021'
1163*d5ef99ddSAndreas Gohr      model: 'Android TV'
1164*d5ef99ddSAndreas Gohr    - regex: 'UMC_GoogleTV_2019'
1165*d5ef99ddSAndreas Gohr      model: 'Google TV'
1166*d5ef99ddSAndreas Gohr
1167*d5ef99ddSAndreas Gohr# Silva Schneider (https://www.silva-schneider.at/)
1168*d5ef99ddSAndreas GohrSilva Schneider:
1169*d5ef99ddSAndreas Gohr  regex: 'SILVA_SCHNEIDER[;,)]'
1170*d5ef99ddSAndreas Gohr  device: 'tv'
1171*d5ef99ddSAndreas Gohr  models:
1172*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1173*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1174*d5ef99ddSAndreas Gohr
1175*d5ef99ddSAndreas Gohr# Skyworth or SWTV
1176*d5ef99ddSAndreas GohrSkyworth:
1177*d5ef99ddSAndreas Gohr  regex: 'Sky_?worth|SKW690|SWTV[;,)]'
1178*d5ef99ddSAndreas Gohr  device: 'tv'
1179*d5ef99ddSAndreas Gohr  models:
1180*d5ef99ddSAndreas Gohr    - regex: 'SKWE20E21'
1181*d5ef99ddSAndreas Gohr      model: 'SKWE20E21'
1182*d5ef99ddSAndreas Gohr    - regex: 'Sky_worth;([^);/]+)'
1183*d5ef99ddSAndreas Gohr      model: '$1'
1184*d5ef99ddSAndreas Gohr    - regex: 'LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
1185*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1186*d5ef99ddSAndreas Gohr
1187*d5ef99ddSAndreas Gohr# Smart Electronic
1188*d5ef99ddSAndreas GohrSmart Electronic:
1189*d5ef99ddSAndreas Gohr  regex: 'Smart[;,)]'
1190*d5ef99ddSAndreas Gohr  device: 'tv'
1191*d5ef99ddSAndreas Gohr  models:
1192*d5ef99ddSAndreas Gohr    - regex: 'Smart; ([^);/]+)'
1193*d5ef99ddSAndreas Gohr      model: '$1'
1194*d5ef99ddSAndreas Gohr    - regex: '([A-Z]{2}[0-9]{2}|ZAPPIX)'
1195*d5ef99ddSAndreas Gohr      model: '$1'
1196*d5ef99ddSAndreas Gohr
1197*d5ef99ddSAndreas Gohr# Solas (https://solasbrands.com/)
1198*d5ef99ddSAndreas GohrSolas:
1199*d5ef99ddSAndreas Gohr  regex: 'SOLAS[;,]'
1200*d5ef99ddSAndreas Gohr  device: 'tv'
1201*d5ef99ddSAndreas Gohr  model: ''
1202*d5ef99ddSAndreas Gohr
1203*d5ef99ddSAndreas Gohr# Sony
1204*d5ef99ddSAndreas GohrSony:
1205*d5ef99ddSAndreas Gohr  regex: 'Sony'
1206*d5ef99ddSAndreas Gohr  device: 'tv'
1207*d5ef99ddSAndreas Gohr  models:
1208*d5ef99ddSAndreas Gohr    - regex: '(KDL-GR[12])'
1209*d5ef99ddSAndreas Gohr      model: '$1'
1210*d5ef99ddSAndreas Gohr    - regex: 'KDL-GN([56])'
1211*d5ef99ddSAndreas Gohr      model: 'KDL-GN$1'
1212*d5ef99ddSAndreas Gohr    - regex: 'BRAVIA (VH1|4K VH2)'
1213*d5ef99ddSAndreas Gohr      model: 'BRAVIA $1'
1214*d5ef99ddSAndreas Gohr    - regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1})'
1215*d5ef99ddSAndreas Gohr      model: '$1'
1216*d5ef99ddSAndreas Gohr    - regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{3}[A-Z]{1})'
1217*d5ef99ddSAndreas Gohr      model: '$1'
1218*d5ef99ddSAndreas Gohr    - regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})'
1219*d5ef99ddSAndreas Gohr      model: '$1'
1220*d5ef99ddSAndreas Gohr
1221*d5ef99ddSAndreas Gohr# Star-Light
1222*d5ef99ddSAndreas GohrStar-Light:
1223*d5ef99ddSAndreas Gohr  regex: 'STAR LIGHT[;,)]'
1224*d5ef99ddSAndreas Gohr  device: 'tv'
1225*d5ef99ddSAndreas Gohr  model: ''
1226*d5ef99ddSAndreas Gohr
1227*d5ef99ddSAndreas Gohr# SULPICE TV (https://sulpicetv.com/)
1228*d5ef99ddSAndreas GohrSULPICE TV:
1229*d5ef99ddSAndreas Gohr  regex: 'SULPICE_TV[;,)]'
1230*d5ef99ddSAndreas Gohr  device: 'tv'
1231*d5ef99ddSAndreas Gohr  models:
1232*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1233*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1234*d5ef99ddSAndreas Gohr
1235*d5ef99ddSAndreas Gohr# TALBERG
1236*d5ef99ddSAndreas GohrTALBERG:
1237*d5ef99ddSAndreas Gohr  regex: 'TALBERG[;,)]'
1238*d5ef99ddSAndreas Gohr  device: 'tv'
1239*d5ef99ddSAndreas Gohr  models:
1240*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1241*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1242*d5ef99ddSAndreas Gohr
1243*d5ef99ddSAndreas Gohr# TD Systems
1244*d5ef99ddSAndreas Gohr'TD Systems':
1245*d5ef99ddSAndreas Gohr  regex: 'TDSystems[;,)]'
1246*d5ef99ddSAndreas Gohr  device: 'tv'
1247*d5ef99ddSAndreas Gohr  models:
1248*d5ef99ddSAndreas Gohr    - regex: 'SmartTV(2019|2020)'
1249*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1250*d5ef99ddSAndreas Gohr
1251*d5ef99ddSAndreas Gohr# Technicolor
1252*d5ef99ddSAndreas GohrTechnicolor:
1253*d5ef99ddSAndreas Gohr  regex: 'Technicolor'
1254*d5ef99ddSAndreas Gohr  device: 'tv'
1255*d5ef99ddSAndreas Gohr  models:
1256*d5ef99ddSAndreas Gohr    - regex: 'uzw4054ttg'
1257*d5ef99ddSAndreas Gohr      model: 'UZW4054TTG'
1258*d5ef99ddSAndreas Gohr
1259*d5ef99ddSAndreas Gohr# Technika
1260*d5ef99ddSAndreas GohrTechnika:
1261*d5ef99ddSAndreas Gohr  regex: 'TECHNIKA[;,)]'
1262*d5ef99ddSAndreas Gohr  device: 'tv'
1263*d5ef99ddSAndreas Gohr  models:
1264*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1265*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1266*d5ef99ddSAndreas Gohr
1267*d5ef99ddSAndreas Gohr# TechniSat
1268*d5ef99ddSAndreas GohrTechniSat:
1269*d5ef99ddSAndreas Gohr  regex: 'TechniSat'
1270*d5ef99ddSAndreas Gohr  device: 'tv'
1271*d5ef99ddSAndreas Gohr  models:
1272*d5ef99ddSAndreas Gohr    - regex: '((DigiCorder|MultyVision|Digit) (ISIO S|ISIO C|ISIO))'
1273*d5ef99ddSAndreas Gohr      model: '$1'
1274*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1275*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1276*d5ef99ddSAndreas Gohr
1277*d5ef99ddSAndreas Gohr# TechnoTrend
1278*d5ef99ddSAndreas GohrTechnoTrend:
1279*d5ef99ddSAndreas Gohr  regex: 'TechnoTrend'
1280*d5ef99ddSAndreas Gohr  device: 'tv'
1281*d5ef99ddSAndreas Gohr  models:
1282*d5ef99ddSAndreas Gohr    - regex: '([A-Z]{1}-[0-9]{3})'
1283*d5ef99ddSAndreas Gohr      model: '$1'
1284*d5ef99ddSAndreas Gohr
1285*d5ef99ddSAndreas Gohr# Techwood
1286*d5ef99ddSAndreas GohrTechwood:
1287*d5ef99ddSAndreas Gohr  regex: 'Techwood[;,)]'
1288*d5ef99ddSAndreas Gohr  device: 'tv'
1289*d5ef99ddSAndreas Gohr  models:
1290*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1291*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1292*d5ef99ddSAndreas Gohr
1293*d5ef99ddSAndreas Gohr# Telefunken
1294*d5ef99ddSAndreas GohrTelefunken:
1295*d5ef99ddSAndreas Gohr  regex: 'Telefunken'
1296*d5ef99ddSAndreas Gohr  device: 'tv'
1297*d5ef99ddSAndreas Gohr  models:
1298*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1299*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1300*d5ef99ddSAndreas Gohr
1301*d5ef99ddSAndreas Gohr# TCL
1302*d5ef99ddSAndreas GohrTCL:
1303*d5ef99ddSAndreas Gohr  regex: '(?:Amazon.+)?TCL'
1304*d5ef99ddSAndreas Gohr  device: 'tv'
1305*d5ef99ddSAndreas Gohr  models:
1306*d5ef99ddSAndreas Gohr    - regex: '(32D1820|(?:39|55)D2900|32D2930|(?:32|43)S4900)'
1307*d5ef99ddSAndreas Gohr      model: '$1'
1308*d5ef99ddSAndreas Gohr    - regex: 'TCL[,;] ?((?! |HbbTV|MB130)[^),;/]+)'
1309*d5ef99ddSAndreas Gohr      model: '$1'
1310*d5ef99ddSAndreas Gohr    - regex: 'Amazon.+TCL-([a-z0-9_ -]+)_Build_'
1311*d5ef99ddSAndreas Gohr      model: '$1'
1312*d5ef99ddSAndreas Gohr
1313*d5ef99ddSAndreas Gohr# Thomson
1314*d5ef99ddSAndreas GohrThomson:
1315*d5ef99ddSAndreas Gohr  regex: 'THOMSON[,]?|THOM'
1316*d5ef99ddSAndreas Gohr  device: 'tv'
1317*d5ef99ddSAndreas Gohr  models:
1318*d5ef99ddSAndreas Gohr    - regex: '(TB28D19DHS-01|T28D18SFS-01B)'
1319*d5ef99ddSAndreas Gohr      model: '$1 28.0"'
1320*d5ef99ddSAndreas Gohr    - regex: '(T32RTM5040|T32D18SFS-01B)'
1321*d5ef99ddSAndreas Gohr      model: '$1 32.0"'
1322*d5ef99ddSAndreas Gohr    - regex: '(T43FSL5031|T43D18SFS-01B)'
1323*d5ef99ddSAndreas Gohr      model: '$1 43.0"'
1324*d5ef99ddSAndreas Gohr    - regex: '(T40D18SFS-01B)'
1325*d5ef99ddSAndreas Gohr      model: '$1 40.0"'
1326*d5ef99ddSAndreas Gohr    - regex: '(T49D18SFS-01B)'
1327*d5ef99ddSAndreas Gohr      model: '$1 49.0"'
1328*d5ef99ddSAndreas Gohr    - regex: '(T55D18[SD]FS-01B)'
1329*d5ef99ddSAndreas Gohr      model: '$1 55.0"'
1330*d5ef99ddSAndreas Gohr    - regex: '40FB5426'
1331*d5ef99ddSAndreas Gohr      model: '40FB5426'
1332*d5ef99ddSAndreas Gohr
1333*d5ef99ddSAndreas Gohr# TOKYO
1334*d5ef99ddSAndreas GohrTOKYO:
1335*d5ef99ddSAndreas Gohr  regex: 'TOKYO[;,)]'
1336*d5ef99ddSAndreas Gohr  device: 'tv'
1337*d5ef99ddSAndreas Gohr  models:
1338*d5ef99ddSAndreas Gohr    - regex: 'TOKTCLED32S'
1339*d5ef99ddSAndreas Gohr      model: 'TOKTCLED32S'
1340*d5ef99ddSAndreas Gohr
1341*d5ef99ddSAndreas Gohr# TUCSON
1342*d5ef99ddSAndreas GohrTUCSON:
1343*d5ef99ddSAndreas Gohr  regex: 'TUCSON[;,)]'
1344*d5ef99ddSAndreas Gohr  device: 'tv'
1345*d5ef99ddSAndreas Gohr  models:
1346*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1347*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1348*d5ef99ddSAndreas Gohr
1349*d5ef99ddSAndreas Gohr# Turbo-X
1350*d5ef99ddSAndreas GohrTurbo-X:
1351*d5ef99ddSAndreas Gohr  regex: 'TURBO-?X[;,)]'
1352*d5ef99ddSAndreas Gohr  device: 'tv'
1353*d5ef99ddSAndreas Gohr  models:
1354*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1355*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1356*d5ef99ddSAndreas Gohr
1357*d5ef99ddSAndreas Gohr# Top-Tech
1358*d5ef99ddSAndreas GohrTop-Tech:
1359*d5ef99ddSAndreas Gohr  regex: 'Toptech690[;,]'
1360*d5ef99ddSAndreas Gohr  device: 'tv'
1361*d5ef99ddSAndreas Gohr  models:
1362*d5ef99ddSAndreas Gohr    - regex: 'LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
1363*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1364*d5ef99ddSAndreas Gohr
1365*d5ef99ddSAndreas Gohr# Toshiba
1366*d5ef99ddSAndreas GohrToshiba:
1367*d5ef99ddSAndreas Gohr  regex: '(?:Amazon.+)?Toshiba'
1368*d5ef99ddSAndreas Gohr  device: 'tv'
1369*d5ef99ddSAndreas Gohr  models:
1370*d5ef99ddSAndreas Gohr    - regex: '40L2600'
1371*d5ef99ddSAndreas Gohr      model: '40L2600'
1372*d5ef99ddSAndreas Gohr    - regex: '(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})'
1373*d5ef99ddSAndreas Gohr      model: '$1'
1374*d5ef99ddSAndreas Gohr    - regex: 'Amazon.+Toshiba-([a-z0-9_ -]+)_Build_'
1375*d5ef99ddSAndreas Gohr      model: '$1'
1376*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1377*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1378*d5ef99ddSAndreas Gohr
1379*d5ef99ddSAndreas Gohr# Tsinghua Tongfang
1380*d5ef99ddSAndreas GohrTsinghua Tongfang:
1381*d5ef99ddSAndreas Gohr  regex: 'THTF_CVTE[;,)]'
1382*d5ef99ddSAndreas Gohr  device: 'tv'
1383*d5ef99ddSAndreas Gohr  models:
1384*d5ef99ddSAndreas Gohr    - regex: 'LE40GY15'
1385*d5ef99ddSAndreas Gohr      model: 'LE40GY15'
1386*d5ef99ddSAndreas Gohr
1387*d5ef99ddSAndreas Gohr# UNITED (http://www.united-tv.eu/en/)
1388*d5ef99ddSAndreas GohrUNITED:
1389*d5ef99ddSAndreas Gohr  regex: 'UNITED[;,)]'
1390*d5ef99ddSAndreas Gohr  device: 'tv'
1391*d5ef99ddSAndreas Gohr  models:
1392*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1393*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1394*d5ef99ddSAndreas Gohr
1395*d5ef99ddSAndreas Gohr# VANGUARD
1396*d5ef99ddSAndreas GohrVANGUARD:
1397*d5ef99ddSAndreas Gohr  regex: 'VANGUARD[;,)]'
1398*d5ef99ddSAndreas Gohr  device: 'tv'
1399*d5ef99ddSAndreas Gohr  models:
1400*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1401*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1402*d5ef99ddSAndreas Gohr
1403*d5ef99ddSAndreas Gohr# Videoweb
1404*d5ef99ddSAndreas GohrVideoweb:
1405*d5ef99ddSAndreas Gohr  regex: 'videoweb|tv2n'
1406*d5ef99ddSAndreas Gohr  device: 'tv'
1407*d5ef99ddSAndreas Gohr  models:
1408*d5ef99ddSAndreas Gohr    - regex: '(tv2n)'
1409*d5ef99ddSAndreas Gohr      model: '$1'
1410*d5ef99ddSAndreas Gohr    - regex: '(videowebtv)'
1411*d5ef99ddSAndreas Gohr      model: 'VideoWeb TV'
1412*d5ef99ddSAndreas Gohr
1413*d5ef99ddSAndreas Gohr# Visitech
1414*d5ef99ddSAndreas GohrVisitech:
1415*d5ef99ddSAndreas Gohr  regex: 'VISITECH[;,)]'
1416*d5ef99ddSAndreas Gohr  device: 'tv'
1417*d5ef99ddSAndreas Gohr  models:
1418*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1419*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1420*d5ef99ddSAndreas Gohr
1421*d5ef99ddSAndreas Gohr# VORTEX (RO) (sub-brand of https://www.altex.ro/)
1422*d5ef99ddSAndreas GohrVORTEX (RO):
1423*d5ef99ddSAndreas Gohr  regex: 'VORTEX[;,)]'
1424*d5ef99ddSAndreas Gohr  device: 'tv'
1425*d5ef99ddSAndreas Gohr  models:
1426*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1427*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1428*d5ef99ddSAndreas Gohr
1429*d5ef99ddSAndreas Gohr# VOX (https://www.voxelectronics.com/)
1430*d5ef99ddSAndreas GohrVOX:
1431*d5ef99ddSAndreas Gohr  regex: 'VOX[;,)]'
1432*d5ef99ddSAndreas Gohr  device: 'tv'
1433*d5ef99ddSAndreas Gohr  models:
1434*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1435*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1436*d5ef99ddSAndreas Gohr
1437*d5ef99ddSAndreas Gohr# Walker
1438*d5ef99ddSAndreas GohrWalker:
1439*d5ef99ddSAndreas Gohr  regex: 'WALKER[;,)]'
1440*d5ef99ddSAndreas Gohr  device: 'tv'
1441*d5ef99ddSAndreas Gohr  models:
1442*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1443*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1444*d5ef99ddSAndreas Gohr
1445*d5ef99ddSAndreas Gohr# Waltham
1446*d5ef99ddSAndreas GohrWaltham:
1447*d5ef99ddSAndreas Gohr  regex: 'WALTHAM[;,)]'
1448*d5ef99ddSAndreas Gohr  device: 'tv'
1449*d5ef99ddSAndreas Gohr  models:
1450*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1451*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1452*d5ef99ddSAndreas Gohr
1453*d5ef99ddSAndreas Gohr# We. by Loewe. (https://we-by-loewe.com/)
1454*d5ef99ddSAndreas GohrWe. by Loewe.:
1455*d5ef99ddSAndreas Gohr  regex: 'WeByLoewe[;,)]'
1456*d5ef99ddSAndreas Gohr  device: 'tv'
1457*d5ef99ddSAndreas Gohr  models:
1458*d5ef99ddSAndreas Gohr    - regex: '40A35EEVS'
1459*d5ef99ddSAndreas Gohr      model: '40A35EEVS'
1460*d5ef99ddSAndreas Gohr    - regex: '43A71FEVS'
1461*d5ef99ddSAndreas Gohr      model: '43A71FEVS'
1462*d5ef99ddSAndreas Gohr    - regex: '50A683FEVS'
1463*d5ef99ddSAndreas Gohr      model: '50A683FEVS'
1464*d5ef99ddSAndreas Gohr
1465*d5ef99ddSAndreas Gohr# WELLINGTON
1466*d5ef99ddSAndreas GohrWELLINGTON:
1467*d5ef99ddSAndreas Gohr  regex: 'WELLINGTON[;,)]'
1468*d5ef99ddSAndreas Gohr  device: 'tv'
1469*d5ef99ddSAndreas Gohr  models:
1470*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1471*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1472*d5ef99ddSAndreas Gohr
1473*d5ef99ddSAndreas Gohr# WONDER
1474*d5ef99ddSAndreas GohrWONDER:
1475*d5ef99ddSAndreas Gohr  regex: 'WONDER[;,)]'
1476*d5ef99ddSAndreas Gohr  device: 'tv'
1477*d5ef99ddSAndreas Gohr  models:
1478*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1479*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1480*d5ef99ddSAndreas Gohr
1481*d5ef99ddSAndreas Gohr# X.Vision
1482*d5ef99ddSAndreas GohrX.Vision:
1483*d5ef99ddSAndreas Gohr  regex: 'X-VISION[;,)]'
1484*d5ef99ddSAndreas Gohr  device: 'tv'
1485*d5ef99ddSAndreas Gohr  model: ''
1486*d5ef99ddSAndreas Gohr
1487*d5ef99ddSAndreas Gohr# Vestel
1488*d5ef99ddSAndreas GohrVestel:
1489*d5ef99ddSAndreas Gohr  regex: '(?:Vestel.+VESTEL|(?:BBC_CUSTOMERS|VESTEL)[;,)])'
1490*d5ef99ddSAndreas Gohr  device: 'tv'
1491*d5ef99ddSAndreas Gohr  models:
1492*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1493*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1494*d5ef99ddSAndreas Gohr
1495*d5ef99ddSAndreas Gohr# Arçelik
1496*d5ef99ddSAndreas GohrArçelik:
1497*d5ef99ddSAndreas Gohr  regex: 'Arcelik'
1498*d5ef99ddSAndreas Gohr  device: 'tv'
1499*d5ef99ddSAndreas Gohr  model: ''
1500*d5ef99ddSAndreas Gohr
1501*d5ef99ddSAndreas Gohr# XGEM
1502*d5ef99ddSAndreas GohrXGEM:
1503*d5ef99ddSAndreas Gohr  regex: 'XGEM[;,)]'
1504*d5ef99ddSAndreas Gohr  device: 'tv'
1505*d5ef99ddSAndreas Gohr  models:
1506*d5ef99ddSAndreas Gohr    - regex: 'XGEM[;,)] ?([a-z0-9]+)(?:[);/ ]|$)'
1507*d5ef99ddSAndreas Gohr      model: '$1'
1508*d5ef99ddSAndreas Gohr
1509*d5ef99ddSAndreas Gohr# Xiaomi
1510*d5ef99ddSAndreas GohrXiaomi:
1511*d5ef99ddSAndreas Gohr  regex: 'Amazon.+Xiaomi'
1512*d5ef99ddSAndreas Gohr  device: 'tv'
1513*d5ef99ddSAndreas Gohr  models:
1514*d5ef99ddSAndreas Gohr    - regex: 'AFTANNA0'
1515*d5ef99ddSAndreas Gohr      model: 'F2 4K (2022)'
1516*d5ef99ddSAndreas Gohr    - regex: 'Amazon.+Xiaomi-([a-z0-9_ -]+)_Build_'
1517*d5ef99ddSAndreas Gohr      model: '$1'
1518*d5ef99ddSAndreas Gohr
1519*d5ef99ddSAndreas Gohr# Unknown
1520*d5ef99ddSAndreas GohrUnknown:
1521*d5ef99ddSAndreas Gohr  regex: 'OEM, ([a-z0-9_ -]+), (?:wired|wireless)|_TV_[A-Z0-9]+_([0-9]{4});|LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
1522*d5ef99ddSAndreas Gohr  device: 'tv'
1523*d5ef99ddSAndreas Gohr  models:
1524*d5ef99ddSAndreas Gohr    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1525*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1526*d5ef99ddSAndreas Gohr    - regex: 'LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
1527*d5ef99ddSAndreas Gohr      model: 'Smart TV ($1)'
1528