From f6a4b8ce230c1a337b9d5ac22337adc59b439958 Mon Sep 17 00:00:00 2001 From: Tutik Alexsandr Date: Wed, 18 Dec 2024 15:33:46 +0300 Subject: [PATCH] Detect new brands: Dora, Elista, Everfine, Horion, MECHEN, PRISM+, SINGER, Stilevs, Viendo, Weston, ZIFFLER and Detect devices for exist brands (#7955) * feat(device) detect new brand MECHEN: H1 Pro, H11 feat(device) detect brand Huawei: Mate XT Ultimate Design (GRL-AL10), Nova 12 (ADA-AL10U) feat(device) detect brand mipo: M46 Plus feat(device) detect brand HiMax: Pure 3 feat(device) detect brand Lville: TPC1013 feat(device) detect brand Okapi: Tab 8 Pro feat(device) detect brand Leff: 43U520S feat(device) detect brand DEXP: 55UCY1-B feat(device) detect brand Kivi: 32F700WR * feat(device) detect brand DEXP: U50F8000EG feat(device) detect brand RedLine: S800 Max, S700 Max, S600 Max, IP-60 Max, IP-70 Max feat(device) detect brand Hiremco: Matador Pro, Matador feat(device) detect brand GoldMaster: Netta 3 ref #7882 * feat(device) detect new brand Everfine: 32EVF5000S feat(device) detect new brand PRISM+: Smart TV 4K Pro feat(device) detect new brand SINGER: Smart TV, 4K Smart TV feat(device) detect brand Walton: LT750 feat(device) detect brand Vivo: Y19s (V2423) feat(device) detect brand Logicom: La Tab Link 74 feat(device) detect brand Hartens: HTY-50UHD05B feat(device) detect brand Digma: DM-LED32SBB32 feat(device) detect brand Erisson: 40FLES900T2SM feat(device) detect brand Tuvio: STV-65DUBK1R feat(device) detect brand Asano: 42LF8130S 42.0" feat(device) detect brand Fuego: 2K Smart TV feat(device) detect brand Fenoti: 42FN6000F ref #7882 * feat(device) detect new brand Elista: B50UHD4EKC feat(device) detect new brand Horion: WEE5-75EU-FDVB feat(device) detect brand JVC: LT-98N7125 feat(device) detect brand Aiwa: WS-508G ref #7885 * feat(device) detect new brand Dora: 65DYW60 feat(device) detect new brand Weston: 65WS3205 feat(device) detect new brand ZIFFLER: 65W600U feat(device) detect brand ONVO: 0V50500, OV43400 feat(device) detect brand Sunny: SN55UAL253 feat(device) detect brand VEON: VN50WOS2021 ref #7885 * feat(device) detect new brand Viendo: V65G2 feat(device) detect brand RCA Tablets: RWOSU6547 feat(device) detect brand Skytech: 50ST3204 feat(device) detect brand simfer: 43SFSW4M ref #7885 * feat(device) detect new brand Stilevs: ST65SMWOS4K feat(device) detect brand EKO: K55USW * fix: YAML Lint --- Parser/Device/AbstractDeviceParser.php | 11 + Tests/fixtures/phablet-1.yml | 18 + Tests/fixtures/portable_media_player.yml | 36 ++ Tests/fixtures/smartphone-41.yml | 90 +++ Tests/fixtures/tablet-12.yml | 54 ++ Tests/fixtures/tv-4.yml | 738 +++++++++++++++++++++++ regexes/device/mobiles.yml | 207 +++++-- regexes/device/portable_media_player.yml | 11 + 8 files changed, 1120 insertions(+), 45 deletions(-) diff --git a/Parser/Device/AbstractDeviceParser.php b/Parser/Device/AbstractDeviceParser.php index 44846b97bf..b825368b55 100644 --- a/Parser/Device/AbstractDeviceParser.php +++ b/Parser/Device/AbstractDeviceParser.php @@ -486,6 +486,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'DPA' => 'DPA', 'JQ' => 'Doppio', 'DR' => 'Doro', + 'DOR' => 'Dora', 'ZD' => 'DORLAND', 'DRO' => 'Droidlogic', 'D8' => 'Droxio', @@ -550,6 +551,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'EL' => 'Elephone', 'JE' => 'Elekta', 'ELE' => 'Elevate', + 'ELS' => 'Elista', '4E' => 'Eltex', 'ELM' => 'Elong Mobile', 'ED' => 'Energizer', @@ -581,6 +583,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'EVE' => 'Everest', 'EV1' => 'Everex', 'EVR' => 'Everis', + 'EVF' => 'Everfine', 'E3' => 'Evolio', 'EO' => 'Evolveo', '0Q' => 'Evoo', @@ -792,6 +795,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'HM' => 'Homtom', 'HOP' => 'Hopeland', 'HZ' => 'Hoozo', + 'HOR' => 'Horion', 'H7' => 'Horizon', '4H' => 'Horizont', 'HO' => 'Hosin', @@ -1110,6 +1114,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'M3' => 'Mecer', 'M3M' => 'M3 Mobile', '0M' => 'Mecool', + 'MEC' => 'MECHEN', 'MEM' => 'MeMobile', 'MC' => 'Mediacom', 'MD' => 'Medion', @@ -1423,6 +1428,7 @@ abstract class AbstractDeviceParser extends AbstractParser '6P' => 'Primux', '2P' => 'Prixton', 'PRI' => 'Pritom', + 'PRP' => 'PRISM+', 'PF' => 'PROFiLO', 'P6' => 'Proline', '5O' => 'Prology', @@ -1582,6 +1588,7 @@ abstract class AbstractDeviceParser extends AbstractParser '98' => 'Simply', 'SIM' => 'simfer', '52' => 'Singtech', + 'SIN' => 'SINGER', '31' => 'Siragon', 'SIS' => 'Siswoo', '83' => 'Sirin Labs', @@ -1652,6 +1659,7 @@ abstract class AbstractDeviceParser extends AbstractParser '71' => 'StrawBerry', '96' => 'STRONG', '69' => 'Stylo', + 'STI' => 'Stilevs', '9S' => 'Sugar', 'SUR' => 'Surge', 'SUF' => 'Surfans', @@ -1872,6 +1880,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'VD' => 'Videocon', 'VW' => 'Videoweb', 'VS' => 'ViewSonic', + 'VIE' => 'Viendo', 'VIK' => 'VIKUSHA', 'V7' => 'Vinga', 'V3' => 'Vinsoc', @@ -1945,6 +1954,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'WE' => 'WellcoM', 'W6' => 'WELLINGTON', 'WD' => 'Western Digital', + 'WST' => 'Weston', 'WT' => 'Westpoint', 'WAN' => 'Wanmukang', 'WA1' => 'WANSA', @@ -2045,6 +2055,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'ZF' => 'Zfiner', 'ZI' => 'Zidoo', 'FZ' => 'ZIFRO', + 'ZIF' => 'ZIFFLER', 'ZX' => 'Ziox', 'ZIK' => 'ZIK', 'ZKI' => 'Z-Kai', diff --git a/Tests/fixtures/phablet-1.yml b/Tests/fixtures/phablet-1.yml index f3c9e3884f..308ba692f0 100644 --- a/Tests/fixtures/phablet-1.yml +++ b/Tests/fixtures/phablet-1.yml @@ -5580,3 +5580,21 @@ model: Galaxy Note 10 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; HarmonyOS; GRL-AL10; HMSCore 6.14.0.309) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.196 HuaweiBrowser/15.0.9.300 Safari/537.36 + os: + name: HarmonyOS + version: "" + platform: "" + client: + type: browser + name: Huawei Browser Mobile + version: 15.0.9.300 + engine: Blink + engine_version: 114.0.5735.196 + device: + type: phablet + brand: Huawei + model: Mate XT Ultimate Design + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/portable_media_player.yml b/Tests/fixtures/portable_media_player.yml index a939e89583..4e779d403d 100644 --- a/Tests/fixtures/portable_media_player.yml +++ b/Tests/fixtures/portable_media_player.yml @@ -1025,3 +1025,39 @@ model: M303 Pro os_family: Android browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 9.0.0; MECHEN H1-Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: 9.0.0 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 131.0.0.0 + engine: Blink + engine_version: 131.0.0.0 + device: + type: portable media player + brand: MECHEN + model: H1 Pro + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 9.0.0; MECHEN H11) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: 9.0.0 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 131.0.0.0 + engine: Blink + engine_version: 131.0.0.0 + device: + type: portable media player + brand: MECHEN + model: H11 + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/smartphone-41.yml b/Tests/fixtures/smartphone-41.yml index 93cade206a..1392909068 100644 --- a/Tests/fixtures/smartphone-41.yml +++ b/Tests/fixtures/smartphone-41.yml @@ -3742,3 +3742,93 @@ model: 15 Pro os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 13; mipo_M46_Plus) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.279 YaBrowser/24.12.0.279.00 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 24.12.0.279.00 + engine: Blink + engine_version: 130.0.6723.279 + device: + type: smartphone + brand: mipo + model: M46 Plus + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 12; ADA-AL10U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 122.0.0.0 + engine: Blink + engine_version: 122.0.0.0 + device: + type: smartphone + brand: Huawei + model: Nova 12 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PURE_III) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.83 Mobile Safari/537.36 + os: + name: Android + version: 4.4.2 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 71.0.3578.83 + engine: Blink + engine_version: 71.0.3578.83 + device: + type: smartphone + brand: HiMax + model: Pure 3 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 5.1; LT750) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.80 Mobile Safari/537.36 + os: + name: Android + version: "5.1" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 70.0.3538.80 + engine: Blink + engine_version: 70.0.3538.80 + device: + type: smartphone + brand: Walton + model: LT750 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 14; V2423) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "14" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 126.0.0.0 + engine: Blink + engine_version: 126.0.0.0 + device: + type: smartphone + brand: Vivo + model: Y19s + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/tablet-12.yml b/Tests/fixtures/tablet-12.yml index b7ce57b517..12bb8ac5f8 100644 --- a/Tests/fixtures/tablet-12.yml +++ b/Tests/fixtures/tablet-12.yml @@ -1097,3 +1097,57 @@ model: "98" os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; TPC1013_EEA) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 131.0.0.0 + engine: Blink + engine_version: 131.0.0.0 + device: + type: tablet + brand: Lville + model: TPC1013 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; arm; Android 11; Okapi_Tab8_Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.629 YaApp_Android/24.101.1 YaSearchBrowser/24.101.1 BroPP/1.0 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "11" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 24.101.1 + engine: Blink + engine_version: 128.0.6613.629 + device: + type: smartphone + brand: Okapi + model: Tab 8 Pro + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 11; La_tab_link_74 Build/RP1A.201005.001) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.39 Mobile Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 131.0.6778.39 + engine: Blink + engine_version: 131.0.6778.39 + device: + type: tablet + brand: Logicom + model: La Tab Link 74 + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/tv-4.yml b/Tests/fixtures/tv-4.yml index d88415a409..80dbb16ca8 100644 --- a/Tests/fixtures/tv-4.yml +++ b/Tests/fixtures/tv-4.yml @@ -5448,3 +5448,741 @@ model: TD55UFGHV1 os_family: Android browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 9; 43U520S Build/PPR2.180905.006.A1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.163 YaBrowser/24.11.0.385 (lite) TV Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.11.0.385 + engine: Blink + engine_version: 113.0.5672.163 + device: + type: tv + brand: Leff + model: 43U520S + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 11; 55UCY1-B Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.163 YaBrowser/24.11.0.385 (lite) TV Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.11.0.385 + engine: Blink + engine_version: 113.0.5672.163 + device: + type: tv + brand: DEXP + model: 55UCY1-B + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 9; 32F700WR Build/PTT1.190222.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/131.0.6778.39 YaBrowser/24.11.0.408 (lite) Safari/537.36 TV + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.11.0.408 + engine: Blink + engine_version: 131.0.6778.39 + device: + type: tv + brand: Kivi + model: 32F700WR + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 9; U50F8000EG Build/PPR2.180905.006.A1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.163 YaBrowser/24.1.2.86 (lite) TV Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.1.2.86 + engine: Blink + engine_version: 113.0.5672.163 + device: + type: tv + brand: DEXP + model: U50F8000EG + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 12; S800 MAX Build/QP1A.191105.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.186 Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome Webview + version: 74.0.3729.186 + engine: Blink + engine_version: 74.0.3729.186 + device: + type: tv + brand: RedLine + model: S800 Max + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; S700 MAX Build/QP1A.191105.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.119 Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Webview + version: 122.0.6261.119 + engine: Blink + engine_version: 122.0.6261.119 + device: + type: tv + brand: RedLine + model: S700 Max + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; S600 MAX Build/QP1A.191105.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.119 Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Webview + version: 122.0.6261.119 + engine: Blink + engine_version: 122.0.6261.119 + device: + type: tv + brand: RedLine + model: S600 Max + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 11; MATADOR-PRO Build/RD2A.211001.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.230 Mobile Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Chrome Webview + version: 120.0.6099.230 + engine: Blink + engine_version: 120.0.6099.230 + device: + type: tv + brand: Hiremco + model: Matador Pro + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; Matador Pro Build/QP1A.191105.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.64 Mobile Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Webview + version: 122.0.6261.64 + engine: Blink + engine_version: 122.0.6261.64 + device: + type: tv + brand: Hiremco + model: Matador Pro + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; Matador Build/QP1A.191105.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/127.0.6533.103 Mobile Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Webview + version: 127.0.6533.103 + engine: Blink + engine_version: 127.0.6533.103 + device: + type: tv + brand: Hiremco + model: Matador + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; IP-60 MAX Build/QP1A.191105.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.119 Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Webview + version: 122.0.6261.119 + engine: Blink + engine_version: 122.0.6261.119 + device: + type: tv + brand: RedLine + model: IP-60 Max + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; IP-70 MAX Build/QP1A.191105.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.186 Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Webview + version: 74.0.3729.186 + engine: Blink + engine_version: 74.0.3729.186 + device: + type: tv + brand: RedLine + model: IP-70 Max + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; NETTA 3 Build/QP1A.191105.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Webview + version: 89.0.4389.105 + engine: Blink + engine_version: 89.0.4389.105 + device: + type: tv + brand: GoldMaster + model: Netta 3 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; PrismPlus 4K Pro Android TV Build/QTG3.200617.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/128.0.6613.146 Mobile Safari/537.36 + os: + name: Android TV + version: "10" + platform: "" + client: + type: browser + name: Chrome Webview + version: 128.0.6613.146 + engine: Blink + engine_version: 128.0.6613.146 + device: + type: tv + brand: PRISM+ + model: 4K Pro Smart TV + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 9; HTY-50UHD05B Build/PPR2.180905.006.A1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.163 YaBrowser/24.11.0.385 (lite) TV Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.11.0.385 + engine: Blink + engine_version: 113.0.5672.163 + device: + type: tv + brand: Hartens + model: HTY-50UHD05B + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 11; DM-LED32SBB32 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.163 YaBrowser/24.11.0.385 (lite) TV Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.11.0.385 + engine: Blink + engine_version: 113.0.5672.163 + device: + type: tv + brand: Digma + model: DM-LED32SBB32 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 11; 40FLES900T2SM Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.120 YaBrowser/24.1.2.342 (lite) Safari/537.36 TV + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.1.2.342 + engine: Blink + engine_version: 83.0.4103.120 + device: + type: tv + brand: Erisson + model: 40FLES900T2SM + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 9; STV-65DUBK1R Build/PPR2.180905.006.A1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.163 YaBrowser/24.11.0.385 (lite) TV Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.11.0.385 + engine: Blink + engine_version: 113.0.5672.163 + device: + type: tv + brand: Tuvio + model: STV-65DUBK1R + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 11; 42LF8130S Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.163 YaBrowser/24.11.0.385 (lite) TV Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.11.0.385 + engine: Blink + engine_version: 113.0.5672.163 + device: + type: tv + brand: Asano + model: 42LF8130S 42.0" + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 11; FUEGO 2K SMART TV Build/RTM7.230903.099; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.58 Mobile Safari/537.36 + os: + name: Android TV + version: "11" + platform: "" + client: + type: browser + name: Chrome Webview + version: 130.0.6723.58 + engine: Blink + engine_version: 130.0.6723.58 + device: + type: tv + brand: Fuego + model: 2K Smart TV + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 11; SINGER ANDROID TV Build/RTM2.210929.109; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/129.0.6668.102 Mobile Safari/537.36 + os: + name: Android TV + version: "11" + platform: "" + client: + type: browser + name: Chrome Webview + version: 129.0.6668.102 + engine: Blink + engine_version: 129.0.6668.102 + device: + type: tv + brand: SINGER + model: Smart TV + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 11; Singer 4K GSMART TV Build/RTT2.220103.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/129.0.6668.100 Mobile Safari/537.36 + os: + name: Android TV + version: "11" + platform: "" + client: + type: browser + name: Chrome Webview + version: 129.0.6668.100 + engine: Blink + engine_version: 129.0.6668.100 + device: + type: tv + brand: SINGER + model: 4K Smart TV + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; 42FN6000F Build/TP1A.220905.004.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/101.0.4951.61 Safari/537.36 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Chrome Webview + version: 101.0.4951.61 + engine: Blink + engine_version: 101.0.4951.61 + device: + type: tv + brand: Fenoti + model: 42FN6000F + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; 32EVF5000S Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome Webview + version: 91.0.4472.114 + engine: Blink + engine_version: 91.0.4472.114 + device: + type: tv + brand: Everfine + model: 32EVF5000S + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; B50UHD4EKC; 04.41.33; 0x00000001; DTV_C22P); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, B50UHD4EKC, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: Elista + model: B50UHD4EKC + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/68.0.3440.106 Safari/537.36 LG Browser/8.00.00(LGE; WEE5-75EU-FDVB; 04.50.62; 0x00000001; DTV_C20P); webOS.TV-2020; LG NetCast.TV-2013 Compatible (LGE, WEE5-75EU-FDVB, wireless) + os: + name: webOS + version: "5" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 68.0.3440.106 + device: + type: tv + brand: Horion + model: WEE5-75EU-FDVB + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/68.0.3440.106 Safari/537.36 LG Browser/8.00.00(LGE; LT-98N7125; 04.50.62; 0x00000001; DTV_C20P); webOS.TV-2020; LG NetCast.TV-2013 Compatible (LGE, LT-98N7125, wireless) + os: + name: webOS + version: "5" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 68.0.3440.106 + device: + type: tv + brand: JVC + model: LT-98N7125 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; WS-508G; 04.41.33; 0x00000001; DTV_C22P); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, WS-508G, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: Aiwa + model: WS-508G + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; 65W600U; 04.41.33; 0x00000001; DTV_C22P); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, 65W600U, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: ZIFFLER + model: 65W600U + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; 65DYW60; 04.41.33; 0x00000001; DTV_C22P); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, 65DYW60, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: Dora + model: 65DYW60 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; 0V50500; 04.41.33; 0x00000001; DTV_C22P); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, 0V50500, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: ONVO + model: 0V50500 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/68.0.3440.106 Safari/537.36 LG Browser/8.00.00(LGE; OV43400; 04.50.62; 0x00000001; DTV_C20L); webOS.TV-2020; LG NetCast.TV-2013 Compatible (LGE, OV43400, wireless) + os: + name: webOS + version: "5" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 68.0.3440.106 + device: + type: tv + brand: ONVO + model: OV43400 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; SUNNYSN55UAL253-; 04.41.33; 0x00000001; DTV_C22P); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, SUNNYSN55UAL253-, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: Sunny + model: SN55UAL253 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/68.0.3440.106 Safari/537.36 LG Browser/8.00.00(LGE; VN50WOS2021; 04.50.62; 0x00000001; DTV_C20P); webOS.TV-2020; LG NetCast.TV-2013 Compatible (LGE, VN50WOS2021, wireless) + os: + name: webOS + version: "5" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 68.0.3440.106 + device: + type: tv + brand: VEON + model: VN50WOS2021 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; 65WS3205; 04.41.33; 0x00000001; DTV_C22P); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, 65WS3205, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: Weston + model: 65WS3205 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; V65G2; 04.41.33; 0x00000001; DTV_C22P); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, V65G2, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: Viendo + model: V65G2 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/68.0.3440.106 Safari/537.36 LG Browser/8.00.00(LGE; RWOSU6547; 04.50.62; 0x00000001; DTV_C20P); webOS.TV-2020; LG NetCast.TV-2013 Compatible (LGE, RWOSU6547, wireless) + os: + name: webOS + version: "5" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 68.0.3440.106 + device: + type: tv + brand: RCA Tablets + model: RWOSU6547 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/68.0.3440.106 Safari/537.36 LG Browser/8.00.00(LGE; 50ST3204; 04.50.62; 0x00000001; DTV_C20P); webOS.TV-2020; LG NetCast.TV-2013 Compatible (LGE, 50ST3204, wired) + os: + name: webOS + version: "5" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 68.0.3440.106 + device: + type: tv + brand: Skytech + model: 50ST3204 + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; 43SFSW4M; 03.34.40; 0x00000001; DTV_C22L); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, 43SFSW4M, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: simfer + model: 43SFSW4M + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/87.0.4280.88 Safari/537.36 LG Browser/8.00.00(LGE; ST65SMWOS4K; 04.41.33; 0x00000001; DTV_C22P); webOS.TV-2022; LG NetCast.TV-2013 Compatible (LGE, ST65SMWOS4K, wireless) + os: + name: webOS + version: "22" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 87.0.4280.88 + device: + type: tv + brand: Stilevs + model: ST65SMWOS4K + os_family: Other Mobile + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/68.0.3440.106 Safari/537.36 LG Browser/8.00.00(LGE; K55USW; 04.50.62; 0x00000001; DTV_C20P); webOS.TV-2020; LG NetCast.TV-2013 Compatible (LGE, K55USW, wired) + os: + name: webOS + version: "5" + platform: "" + client: + type: browser + name: LG Browser + version: 8.00.00 + engine: Blink + engine_version: 68.0.3440.106 + device: + type: tv + brand: EKO + model: K55USW + os_family: Other Mobile + browser_family: Unknown diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index 2259abb683..ff642d22c6 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -2351,9 +2351,9 @@ Airpha: - regex: 'Halo([34])[ _]Pro' model: 'Halo$1 Pro' -# Aiwa (aiwa.mx eu-aiwa.com) +# Aiwa (aiwa.mx eu-aiwa.com, aiwa.com.sg) Aiwa: - regex: '(?:AW790|M300(?! 4G)|AWM(?:53[39]|50[19]|561|999)|AW500|Android 7(?:[\d.]*);(?: [\w-]+;)? Z9 PLUS|JA2-SMP0601|AWTX6)(?:[);/ ]|$)' + regex: '(?:AW790|M300(?! 4G)|AWM(?:53[39]|50[19]|561|999)|AW500|Android 7(?:[\d.]*);(?: [\w-]+;)? Z9 PLUS|JA2-SMP0601|AWTX6|WS-508G)(?:[);/ ]|$)' device: 'smartphone' models: - regex: 'AW790(?:[);/ ]|$)' @@ -2364,13 +2364,13 @@ Aiwa: model: 'AW500' - regex: 'AWM(53[39]|50[19]|561|999)(?:[);/ ]|$)' model: 'AWM$1' - - regex: '(JA2-SMP0601)(?:[);/ ]|$)' + - regex: '(JA2-SMP0601)' model: '$1' - regex: 'M300(?:[);/ ]|$)' model: 'M300' device: 'phablet' - - regex: 'AWTX6' - model: 'AWTX6' + - regex: '(AWTX6|WS-508G)' + model: '$1' device: 'tv' # Akai @@ -4469,7 +4469,7 @@ VGO TEL: # Vivo (vivo.com.cn, vivo.com) Vivo: - regex: '((?:VIV-|BBG-)?(?