mirror of
https://github.com/plausible/analytics.git
synced 2024-12-29 20:42:01 +03:00
f966419a4a
Co-authored-by: hq1 <hq@mtod.org>
1218 lines
22 KiB
YAML
1218 lines
22 KiB
YAML
###############
|
|
# Device Detector - The Universal Device Detection library for parsing User Agents
|
|
#
|
|
# @link https://matomo.org
|
|
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
|
|
#
|
|
# ATTENTION: This file may only include tv user agents that contain 'HbbTV/([1-9]{1}(\.[0-9]{1}){1,2})'
|
|
#
|
|
###############
|
|
|
|
# Airties
|
|
Airties:
|
|
regex: 'Airties'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'Airties; ?([^);/]+)'
|
|
model: '$1'
|
|
|
|
# ALDI NORD
|
|
'ALDI NORD':
|
|
regex: 'ALDINORD[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# ALDI SÜD
|
|
'ALDI SÜD':
|
|
regex: 'ALDISUED[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'ALDISUED, ([a-z0-9_ \-]+), (?:wired|wireless)'
|
|
model: ''
|
|
|
|
# Altech UEC
|
|
'Altech UEC':
|
|
regex: 'Altech UEC'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'Altech UEC; ?([^);/]+)'
|
|
model: '$1'
|
|
|
|
# Altus (https://www.altus.com.tr/)
|
|
Altus:
|
|
regex: 'Altus[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Amazon
|
|
Amazon:
|
|
regex: 'Amazon.+AMZ'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'Amazon.+AMZ-([a-z0-9_ \-]+)_Build_'
|
|
model: '$1'
|
|
|
|
# AOC
|
|
AOC:
|
|
regex: 'AOC'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(LE43S5970-20|S50856)'
|
|
model: '$1'
|
|
|
|
# ARRIS
|
|
ARRIS:
|
|
regex: 'ARRIS[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'FS-ARS-01B'
|
|
model: 'FS-ARS-01B'
|
|
|
|
# Atlantic Electrics (https://www.atlanticelectrics.co.uk/)
|
|
Atlantic Electrics:
|
|
regex: 'ATLANTIC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Atvio
|
|
Atvio:
|
|
regex: 'ATVIO'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '55D1620'
|
|
model: '55D1620'
|
|
|
|
# AWOX (https://www.awox.com.tr/)
|
|
AWOX:
|
|
regex: 'LGE/XianYou/AWOX'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LGE/XianYou/AWOX; ([a-z0-9]+);'
|
|
model: '$1'
|
|
|
|
# AYA
|
|
AYA:
|
|
regex: 'AYA[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# BangOlufsen
|
|
BangOlufsen:
|
|
regex: 'Bangolufsen'
|
|
device: 'tv'
|
|
model: 'BeoVision'
|
|
|
|
# Beko
|
|
Beko:
|
|
regex: 'Beko[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Blaupunkt
|
|
Blaupunkt:
|
|
regex: 'Blaupunkt_UMC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LC-65CUG8052E'
|
|
model: 'LC-65CUG8052E'
|
|
|
|
# Botech (https://botechgroupcompanies.com/en/homepage/)
|
|
Botech:
|
|
regex: 'Botech[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(ATV R[12])'
|
|
model: '$1'
|
|
|
|
# Bush
|
|
Bush:
|
|
regex: 'BUSH[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Cecotec (https://cecotec.es/)
|
|
Cecotec:
|
|
regex: 'CECOTEC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Celcus
|
|
Celcus:
|
|
regex: 'CELCUS[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Changhong
|
|
Changhong:
|
|
regex: 'Changhong'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'Changhong; ?([^);/]+)'
|
|
model: '$1'
|
|
|
|
# CLAYTON
|
|
CLAYTON:
|
|
regex: 'CLAYTON[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Continental Edison (https://www.continentaledison.fr/en/)
|
|
Continental Edison:
|
|
regex: 'CONTINENTAL_EDI[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# CreNova
|
|
CreNova:
|
|
regex: 'CreNova'
|
|
device: 'tv'
|
|
model: 'CNV001'
|
|
|
|
# Crown (https://www.crownindiatv.com/)
|
|
Crown:
|
|
regex: 'CROWN[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Daewoo
|
|
Daewoo:
|
|
regex: 'Daewoo[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Digihome
|
|
Digihome:
|
|
regex: 'DIGIHOME[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# DIKOM
|
|
DIKOM:
|
|
regex: 'DIKOM[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# DIORA (https://dioraghana.com/)
|
|
DIORA:
|
|
regex: 'DIORA[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# DMM
|
|
DMM:
|
|
regex: 'DMM'
|
|
device: 'tv'
|
|
model: 'Dreambox'
|
|
|
|
# Elektroland (https://www.elektroland.at/)
|
|
Elektroland:
|
|
regex: 'ELEKTROLAND[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# ELECTRONIA
|
|
ELECTRONIA:
|
|
regex: 'ELECTRONIA[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Essentielb
|
|
Essentielb:
|
|
regex: 'ESSENTIELB[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Express LUCK (https://www.expressluck.com/)
|
|
Express LUCK:
|
|
regex: 'Expressluck[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '([24]K)TV'
|
|
model: '$1 TV'
|
|
|
|
# Finlux
|
|
Finlux:
|
|
regex: 'FINLUX[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# F&U (https://www.fandu.gr/)
|
|
'F&U':
|
|
regex: 'FU[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Fuego
|
|
Fuego:
|
|
regex: 'FUEGO[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# GoGEN (https://www.gogen.cz/)
|
|
GoGEN:
|
|
regex: 'GOGEN[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Grundig
|
|
Grundig:
|
|
regex: '(OWB|(?:Amazon.+)?Grundig)'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'G7'
|
|
model: 'G7'
|
|
- regex: 'Amazon.+Grundig-([a-z0-9_ \-]+)_Build_'
|
|
model: '$1'
|
|
|
|
# Haier
|
|
Haier:
|
|
regex: '(?:HHW_)?HAIER'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LE55X7000U'
|
|
model: 'LE55X7000U'
|
|
|
|
# Hanseatic
|
|
Hanseatic:
|
|
regex: 'HANSEATIC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Hi-Level
|
|
Hi-Level:
|
|
regex: 'HI-LEVEL[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Hisense
|
|
Hisense:
|
|
regex: 'Hisense|Eurofins_Digital_Testing'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '32A35EEVS'
|
|
model: '32A35EEVS'
|
|
- regex: '40A35EEVS'
|
|
model: '40A35EEVS'
|
|
- regex: '50ADEVTOOL'
|
|
model: '50ADEVTOOL'
|
|
- regex: '50A53FEVS'
|
|
model: '50A53FEVS'
|
|
- regex: '50A683FEVS'
|
|
model: '50A683FEVS'
|
|
- regex: '55A6100EE'
|
|
model: '55A6100EE'
|
|
- regex: '55A69FEVS'
|
|
model: '55A69FEVS'
|
|
- regex: '55U62QGAVT'
|
|
model: '55U62QGAVT'
|
|
- regex: '50A6502EA'
|
|
model: '50A6502EA'
|
|
- regex: '50A60GEVS'
|
|
model: '50A60GEVS'
|
|
- regex: '75U9KAAT'
|
|
model: '75U9KAAT'
|
|
- regex: 'MICALIDVB6886'
|
|
model: 'MICALIDVB6886'
|
|
- regex: '(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)'
|
|
model: '$1'
|
|
- regex: '(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})'
|
|
model: '$1'
|
|
|
|
# Hitachi
|
|
Hitachi:
|
|
regex: 'Hitachi[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '49D2900'
|
|
model: '49D2900'
|
|
|
|
# HOFER (https://www.hofer.at/)
|
|
HOFER:
|
|
regex: 'HOFER[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Horizon
|
|
Horizon:
|
|
regex: 'HORIZON[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Hotel
|
|
Hotel:
|
|
regex: 'HOTEL[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Humax
|
|
Humax:
|
|
regex: 'Humax|hdr1000s'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(HD-FOX C|HD (FOX\+|NANO)|iCord (HD\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)'
|
|
model: '$1'
|
|
- regex: 'HMS1000S'
|
|
model: 'HMS-1000S'
|
|
- regex: 'FVP4000T'
|
|
model: 'FVP-4000T'
|
|
- regex: 'HGS1000S'
|
|
model: 'HGS-1000S'
|
|
- regex: 'HDR1000S'
|
|
model: 'HDR-1000S'
|
|
- regex: 'HDR4000T'
|
|
model: 'HDR-4000T'
|
|
- regex: 'Humax; ([^);/]+)'
|
|
model: '$1'
|
|
|
|
# Hyundai
|
|
Hyundai:
|
|
regex: 'HYUNDAI[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# IKEA
|
|
Ikea:
|
|
regex: 'Ikea'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Intek
|
|
Intek:
|
|
regex: 'Intek'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(Vantage|VT-100|VT-1)'
|
|
model: '$1'
|
|
|
|
# Inverto
|
|
Inverto:
|
|
regex: 'Inverto'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'inverto; ([^);/]+)'
|
|
model: '$1'
|
|
- regex: '(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)'
|
|
model: '$1'
|
|
|
|
# JVC
|
|
JVC:
|
|
regex: 'AFTSO001|JVC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'AFTSO001'
|
|
model: '4K (2019)'
|
|
|
|
# Kalley
|
|
Kalley:
|
|
regex: 'KALLEY[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '32D1620'
|
|
model: '32D1620'
|
|
|
|
# Kendo
|
|
Kendo:
|
|
regex: 'KENDO[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# KUBO
|
|
KUBO:
|
|
regex: 'KUBO[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Laurus
|
|
Laurus:
|
|
regex: 'LAURUS[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Aiwa (https://eu-aiwa.com/)
|
|
Aiwa:
|
|
regex: 'LGE/SQY/RCA'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LGE/SQY/RCA; ([a-z0-9]+);'
|
|
model: '$1'
|
|
|
|
# AXEN (https://www.axen.com.tr/)
|
|
AXEN:
|
|
regex: 'LGE/ATMACA/AXEN'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LGE/ATMACA/AXEN; ([a-z0-9]+)-'
|
|
model: '$1'
|
|
|
|
# Dyon
|
|
Dyon:
|
|
regex: 'LGE/KONKA/DYON'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'SMART-32-X-EOS'
|
|
model: 'Smart 32 X-EOS'
|
|
|
|
# EAS Electric (https://easelectric.es/)
|
|
EAS Electric:
|
|
regex: 'EAS_ELECTRIC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Edenwood
|
|
Edenwood:
|
|
regex: 'EDENWOOD[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# ONVO (https://onvo.com.tr/)
|
|
ONVO:
|
|
regex: '(?:SILICONPLAYER|XianYou)/ONVO'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(?:SILICONPLAYER|XianYou)/ONVO; ([a-z0-9]+);'
|
|
model: '$1'
|
|
|
|
# DIJITSU (http://dijitsu.com.tr/)
|
|
DIJITSU:
|
|
regex: 'LGE/SILICONPLAYER/DIJITSU'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LGE/SILICONPLAYER/DIJITSU; ([a-z0-9]+);'
|
|
model: '$1'
|
|
|
|
# simfer (https://www.simfer.com.tr/)
|
|
simfer:
|
|
regex: 'LGE/WALTON/SIMFER'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LGE/WALTON/SIMFER; ([a-z0-9]+);'
|
|
model: '$1'
|
|
|
|
# Sunny (https://www.sunny.com.tr/)
|
|
Sunny:
|
|
regex: '(?:ATMACA|XianYou)/SUNNY'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(?:ATMACA|XianYou)/SUNNY; ([a-z0-9]+)-'
|
|
model: '$1'
|
|
- regex: '(?:ATMACA|XianYou)/SUNNY.+(2018)\)'
|
|
model: 'Smart TV ($1)'
|
|
- regex: '(?:ATMACA|XianYou)/SUNNY;'
|
|
model: 'Smart TV'
|
|
|
|
# Kydos
|
|
Kydos:
|
|
regex: 'KYDOS[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Skytech (https://skytech.com.tr/)
|
|
Skytech:
|
|
regex: 'LGE/WALTON/SKYTECH'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LGE/WALTON/SKYTECH; ([a-z0-9-]+);'
|
|
model: '$1'
|
|
|
|
# LG
|
|
LG:
|
|
regex: 'LGE ?;'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'XU43WT180N'
|
|
model: 'XU43WT180N'
|
|
- regex: '43LJ614V-ZA'
|
|
model: '43LJ614V-ZA'
|
|
- regex: '55SK850V-ZA'
|
|
model: '55SK850V-ZA'
|
|
- regex: 'KEY0000213F1z'
|
|
model: 'KEY0000213F1z'
|
|
- regex: 'KEY0000213F'
|
|
model: 'KEY0000213F'
|
|
- regex: 'KEY000000(2E|2F|3B|3F)'
|
|
model: 'KEY000000$1'
|
|
- regex: '(NetCast [0-9]{1}.[0-9]{1}|GLOBAL_PLAT3)'
|
|
model: '$1'
|
|
- regex: '(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})'
|
|
model: '$1'
|
|
- regex: '(OLED[0-9]{2}[A-Z][0-9][A-Z])'
|
|
model: '$1'
|
|
- regex: '(OLED[0-9]{2}[A-Z0-9]{2})'
|
|
model: '$1'
|
|
- regex: '([0-9]{2}[A-Z]{2}[0-9]{4}[A-Z0-9]{1}[A-Z]{2})'
|
|
model: '$1'
|
|
- regex: '([0-9]{2}NANO[0-9]{3}[A-Z]{2})'
|
|
model: '$1'
|
|
- regex: '([0-9]{2}NANO[0-9]{2})'
|
|
model: '$1'
|
|
- regex: 'LGE;? (?:HOTEL\-TV; )?([0-9]{2}[a-z0-9]{4,9}(?:\-[a-z]{2,3})?)'
|
|
model: '$1'
|
|
- regex: 'LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)'
|
|
model: '$1'
|
|
- regex: 'LGE;? ?([0-9]{2}QNED[0-9]{3}[A-Z]{2})'
|
|
model: '$1'
|
|
- regex: 'LM21U'
|
|
model: 'LM21U'
|
|
- regex: '32LM'
|
|
model: '32LM'
|
|
|
|
# Lifemaxx
|
|
Lifemaxx:
|
|
regex: 'Lifemaxx[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Linsar
|
|
Linsar:
|
|
regex: 'LINSAR[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Loewe
|
|
Loewe:
|
|
regex: 'Loewe'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '40A35EEVS'
|
|
model: '40A35EEVS'
|
|
- regex: '50A683FEVS'
|
|
model: '50A683FEVS'
|
|
- regex: '([A-Z]{2}[0-9]{3})'
|
|
model: '$1'
|
|
|
|
# Logik
|
|
Logik:
|
|
regex: 'DIXONS-LOGIK[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Luxor
|
|
Luxor:
|
|
regex: 'LUXOR[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Manhattan (https://manhattan-tv.com/)
|
|
Manhattan:
|
|
regex: 'Manhattan'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'T3'
|
|
model: 'T3'
|
|
|
|
# MediaTek
|
|
MediaTek:
|
|
regex: 'MTK|MediaTek;'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(MT[0-9]{4})'
|
|
model: '$1'
|
|
|
|
# Medion
|
|
Medion:
|
|
regex: 'Medion'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'MEDION, ([a-z0-9_ \-]+), (?:wired|wireless)'
|
|
model: ''
|
|
|
|
# MEGA VISION
|
|
MEGA VISION:
|
|
regex: 'MEGA_VISION[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Miray
|
|
Miray:
|
|
regex: 'MIRAY'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LEDM-322NIP'
|
|
model: 'LEDM-322NIP'
|
|
|
|
# Mitchell & Brown (https://www.mitchellandbrown.co.uk/)
|
|
'Mitchell & Brown':
|
|
regex: 'MITCHELL_BROWN[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# MStar
|
|
MStar:
|
|
regex: 'MStar[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '([24])KTV18'
|
|
model: '$1KTV18'
|
|
|
|
# MTC
|
|
MTC:
|
|
regex: 'MTC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '([24])K_Android_TV_V01'
|
|
model: '$1K Android TV'
|
|
|
|
# NABO (https://www.nabo.at/)
|
|
NABO:
|
|
regex: 'NABO[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# NEXON
|
|
NEXON:
|
|
regex: 'NEXON[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# NEXT
|
|
NEXT:
|
|
regex: 'NEXT[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Nokia (https://www.nokia.com/)
|
|
Nokia:
|
|
regex: 'NOKIA[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Nordmende
|
|
Nordmende:
|
|
regex: 'NORDMENDE[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Metz
|
|
Metz:
|
|
regex: 'Metz'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# NORMANDE (https://normande.co.il/)
|
|
NORMANDE:
|
|
regex: 'NORMANDE[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# OCEANIC (https://www.oceanic.eu/)
|
|
OCEANIC:
|
|
regex: 'OCEANIC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Ok
|
|
Ok:
|
|
regex: 'OK[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Orava (https://www.orava.eu/)
|
|
Orava:
|
|
regex: 'ORAVA[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Panasonic
|
|
Panasonic:
|
|
regex: 'Panasonic'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'TX-50JX700E'
|
|
model: 'TX-50JX700E'
|
|
- regex: 'VIERA (201[1-9])'
|
|
model: 'VIERA ($1)'
|
|
- regex: '(DIGA [A-Z]{1}[0-9]{4})'
|
|
model: '$1'
|
|
- regex: 'DIGA Webkit ([A-Z]{1}[0-9]{4})'
|
|
model: 'DIGA $1'
|
|
- regex: 'SmartTV(201[89]|202[0-2])'
|
|
model: 'Smart TV ($1)'
|
|
- regex: 'Panasonic\..+\.([0-9]{4})(?:[);/ ]|$)'
|
|
model: 'Smart TV ($1)'
|
|
- regex: 'Panasonic;Viera([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
- regex: '_TV_[A-Z0-9_]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# PEAQ
|
|
PEAQ:
|
|
regex: 'PEAQ'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Philips
|
|
Philips:
|
|
regex: 'Philips|NETTV/'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(?:Philips|TPVision)[,;](?: |Philips;)?((?! )[^),;/]+)'
|
|
model: '$1'
|
|
- regex: 'NETTV/[0-9\.]{5}'
|
|
model: 'NetTV Series'
|
|
|
|
# Polaroid
|
|
Polaroid:
|
|
regex: 'POLAROID[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# PROFiLO
|
|
PROFiLO:
|
|
regex: 'PROFILO[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'Profilo[,;] ?((?! |HbbTV|MB130)[^),;/]+)'
|
|
model: '$1'
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# PROSONIC (https://prosonic.co.in/)
|
|
PROSONIC:
|
|
regex: 'PROSONIC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Qilive
|
|
Qilive:
|
|
regex: 'QILIVE[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# REGAL (https://www.regal-tr.com/)
|
|
REGAL:
|
|
regex: 'REGAL[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Saba
|
|
Saba:
|
|
regex: 'Saba[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Salora
|
|
Salora:
|
|
regex: 'Salora[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Samsung
|
|
Samsung:
|
|
regex: 'Samsung|Maple_2011'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'SmartTV(201[2-9]|202[0-4]):([^);/]+)'
|
|
model: '$2'
|
|
- regex: 'SmartTV(201[2-9]|202[0-4])'
|
|
model: 'Smart TV ($1)'
|
|
- regex: 'Maple_2011'
|
|
model: 'Smart TV (2011)'
|
|
|
|
# SCBC
|
|
SCBC:
|
|
regex: 'SCBC[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'SCBC586'
|
|
model: 'SCBC586'
|
|
- regex: '43D1850'
|
|
model: '43D1850'
|
|
|
|
# SEG
|
|
SEG:
|
|
regex: 'SEG[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# SEHMAX
|
|
SEHMAX:
|
|
regex: 'SEHMAX[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Selevision
|
|
Selevision:
|
|
regex: 'Selevision'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'Selevision; (?:Selevision )?([^);/]+)'
|
|
model: '$1'
|
|
- regex: '(EMC1000i)'
|
|
model: '$1'
|
|
|
|
# Sharp
|
|
Sharp:
|
|
regex: '(?:UMC-)?Sharp'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'SHARP, ([a-z0-9_ \-]+), (?:wired|wireless)'
|
|
model: ''
|
|
- regex: 'Sharp[,;] ?((?! |HbbTV|MB130)[^),;/]+)'
|
|
model: '$1'
|
|
- regex: '(LE[0-9]{3}[A-Z]{0,3})'
|
|
model: '$1'
|
|
- regex: 'LC-([^);/,]+)'
|
|
model: 'LC-$1'
|
|
- regex: 'BLA-43'
|
|
model: 'BLA-43'
|
|
- regex: 'UMC_2KAndroidTV_2019'
|
|
model: '2K Android TV'
|
|
- regex: 'UMC_AndroidTV_2021'
|
|
model: 'Android TV'
|
|
- regex: 'UMC_GoogleTV_2019'
|
|
model: 'Google TV'
|
|
|
|
# Silva Schneider (https://www.silva-schneider.at/)
|
|
Silva Schneider:
|
|
regex: 'SILVA_SCHNEIDER[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Skyworth
|
|
Skyworth:
|
|
regex: 'Sky_worth|SWTV[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'SKWE20E21'
|
|
model: 'SKWE20E21'
|
|
- regex: 'Sky_worth;([^);/]+)'
|
|
model: '$1'
|
|
|
|
# Smart Electronic
|
|
Smart Electronic:
|
|
regex: 'Smart[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'Smart; ([^);/]+)'
|
|
model: '$1'
|
|
- regex: '([A-Z]{2}[0-9]{2}|ZAPPIX)'
|
|
model: '$1'
|
|
|
|
# Sony
|
|
Sony:
|
|
regex: 'Sony'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(KDL-GR[12])'
|
|
model: '$1'
|
|
- regex: 'KDL-GN([56])'
|
|
model: 'KDL-GN$1'
|
|
- regex: 'BRAVIA (VH1|4K VH2)'
|
|
model: 'BRAVIA $1'
|
|
- regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1})'
|
|
model: '$1'
|
|
- regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{3}[A-Z]{1})'
|
|
model: '$1'
|
|
- regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})'
|
|
model: '$1'
|
|
|
|
# TD Systems
|
|
'TD Systems':
|
|
regex: 'TDSystems[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'SmartTV(2019|2020)'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Technicolor
|
|
Technicolor:
|
|
regex: 'Technicolor'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'uzw4054ttg'
|
|
model: 'UZW4054TTG'
|
|
|
|
# Technika
|
|
Technika:
|
|
regex: 'TECHNIKA[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# TechniSat
|
|
TechniSat:
|
|
regex: 'TechniSat'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '((DigiCorder|MultyVision|Digit) (ISIO S|ISIO C|ISIO))'
|
|
model: '$1'
|
|
|
|
# TechnoTrend
|
|
TechnoTrend:
|
|
regex: 'TechnoTrend'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '([A-Z]{1}-[0-9]{3})'
|
|
model: '$1'
|
|
|
|
# Techwood
|
|
Techwood:
|
|
regex: 'Techwood[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Telefunken
|
|
Telefunken:
|
|
regex: 'Telefunken'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# TCL
|
|
TCL:
|
|
regex: '(?:Amazon.+)?TCL'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(32D1820|(?:39|55)D2900|32D2930|(?:32|43)S4900)'
|
|
model: '$1'
|
|
- regex: 'TCL[,;] ?((?! |HbbTV|MB130)[^),;/]+)'
|
|
model: '$1'
|
|
- regex: 'Amazon.+TCL-([a-z0-9_ \-]+)_Build_'
|
|
model: '$1'
|
|
|
|
# Thomson
|
|
Thomson:
|
|
regex: 'THOMSON[,]?|THOM'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(TB28D19DHS-01|T28D18SFS-01B)'
|
|
model: '$1 28.0"'
|
|
- regex: '(T32RTM5040|T32D18SFS-01B)'
|
|
model: '$1 32.0"'
|
|
- regex: '(T43FSL5031|T43D18SFS-01B)'
|
|
model: '$1 43.0"'
|
|
- regex: '(T40D18SFS-01B)'
|
|
model: '$1 40.0"'
|
|
- regex: '(T49D18SFS-01B)'
|
|
model: '$1 49.0"'
|
|
- regex: '(T55D18[SD]FS-01B)'
|
|
model: '$1 55.0"'
|
|
- regex: '40FB5426'
|
|
model: '40FB5426'
|
|
|
|
# TOKYO
|
|
TOKYO:
|
|
regex: 'TOKYO[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'TOKTCLED32S'
|
|
model: 'TOKTCLED32S'
|
|
|
|
# Turbo-X
|
|
Turbo-X:
|
|
regex: 'TURBO-X[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Toshiba
|
|
Toshiba:
|
|
regex: '(?:Amazon.+)?Toshiba'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '40L2600'
|
|
model: '40L2600'
|
|
- regex: '(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})'
|
|
model: '$1'
|
|
- regex: 'Amazon.+Toshiba-([a-z0-9_ \-]+)_Build_'
|
|
model: '$1'
|
|
|
|
# Tsinghua Tongfang
|
|
Tsinghua Tongfang:
|
|
regex: 'THTF_CVTE[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'LE40GY15'
|
|
model: 'LE40GY15'
|
|
|
|
# VANGUARD
|
|
VANGUARD:
|
|
regex: 'VANGUARD[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Videoweb
|
|
Videoweb:
|
|
regex: 'videoweb|tv2n'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '(tv2n)'
|
|
model: '$1'
|
|
- regex: '(videowebtv)'
|
|
model: 'VideoWeb TV'
|
|
|
|
# VOX (https://www.voxelectronics.com/)
|
|
VOX:
|
|
regex: 'VOX[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Walker
|
|
Walker:
|
|
regex: 'WALKER[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# We. by Loewe. (https://we-by-loewe.com/)
|
|
We. by Loewe.:
|
|
regex: 'WeByLoewe[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '40A35EEVS'
|
|
model: '40A35EEVS'
|
|
- regex: '43A71FEVS'
|
|
model: '43A71FEVS'
|
|
- regex: '50A683FEVS'
|
|
model: '50A683FEVS'
|
|
|
|
# WELLINGTON
|
|
WELLINGTON:
|
|
regex: 'WELLINGTON[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# WONDER
|
|
WONDER:
|
|
regex: 'WONDER[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# X.Vision
|
|
X.Vision:
|
|
regex: 'X-VISION[;,]'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# Vestel
|
|
Vestel:
|
|
regex: '(?:Vestel.+VESTEL|(?:BBC_CUSTOMERS|VESTEL)[;,])'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|
|
|
|
# Arçelik
|
|
Arçelik:
|
|
regex: 'Arcelik'
|
|
device: 'tv'
|
|
model: ''
|
|
|
|
# XGEM
|
|
XGEM:
|
|
regex: 'XGEM[;,]'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'XGEM[;,] ?([a-z0-9]+)(?:[);/ ]|$)'
|
|
model: '$1'
|
|
|
|
# Xiaomi
|
|
Xiaomi:
|
|
regex: 'Amazon.+Xiaomi'
|
|
device: 'tv'
|
|
models:
|
|
- regex: 'AFTANNA0'
|
|
model: 'F2 4K (2022)'
|
|
- regex: 'Amazon.+Xiaomi-([a-z0-9_ \-]+)_Build_'
|
|
model: '$1'
|
|
|
|
# Unknown
|
|
Unknown:
|
|
regex: 'OEM, ([a-z0-9_ \-]+), (?:wired|wireless)|_TV_[A-Z0-9]+_([0-9]{4});'
|
|
device: 'tv'
|
|
models:
|
|
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
|
|
model: 'Smart TV ($1)'
|