From bcac470a22fa65bfeea25b70f07361c43bb3add8 Mon Sep 17 00:00:00 2001 From: Liviu-Mihail Concioiu Date: Tue, 5 Nov 2024 11:35:14 +0100 Subject: [PATCH 1/4] Improves detection for Infomir devices ref #7889 --- Tests/fixtures/tv-4.yml | 54 ++++++++++++++++++++++++++++++++++++++ regexes/device/mobiles.yml | 2 +- 2 files changed, 55 insertions(+), 1 deletion(-) diff --git a/Tests/fixtures/tv-4.yml b/Tests/fixtures/tv-4.yml index dc050993c1..0f7873d081 100644 --- a/Tests/fixtures/tv-4.yml +++ b/Tests/fixtures/tv-4.yml @@ -4287,3 +4287,57 @@ model: 49NANO866NA os_family: Other Mobile browser_family: Unknown +- + user_agent: 'Mozilla/5.0 (QtEmbedded; U; Linux; C) AppleWebKit/533.3 (KHTML, like Gecko) MAG200 stbapp ver: 6 rev: c8a6f17 Mobile Safari/533.3' + os: + name: GNU/Linux + version: "" + platform: "" + client: + type: browser + name: Mobile Safari + version: "" + engine: WebKit + engine_version: "533.3" + device: + type: tv + brand: Infomir + model: MAG200 + os_family: GNU/Linux + browser_family: Safari +- + user_agent: 'Mozilla/5.0 (QtEmbedded; U; Linux; C) AppleWebKit/533.3 (KHTML, like Gecko) MAG250 stbapp ver: 2 rev: 250 Safari/533.3' + os: + name: GNU/Linux + version: "" + platform: "" + client: + type: browser + name: Safari + version: "" + engine: WebKit + engine_version: "533.3" + device: + type: tv + brand: Infomir + model: MAG250 + os_family: GNU/Linux + browser_family: Safari +- + user_agent: 'Mozilla/5.0 (QtEmbedded; U; Linux; C) AppleWebKit/533.3 (KHTML, like Gecko) MAG350 stbapp ver: 4 rev: 2721 Mobile Safari/533.3' + os: + name: GNU/Linux + version: "" + platform: "" + client: + type: browser + name: Mobile Safari + version: "" + engine: WebKit + engine_version: "533.3" + device: + type: tv + brand: Infomir + model: MAG350 + os_family: GNU/Linux + browser_family: Safari diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index e7fdf994f6..3fb9f854b6 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -36327,7 +36327,7 @@ Genesis: # Infomir (https://www.infomir.us/) Infomir: - regex: '(MAG425A)(?:[);/ ]|$)' + regex: '(MAG(?:200|[23]50|425A))(?:[);/ ]|$)' device: 'tv' model: '$1' From cd6d1c3f54bfa6ae5ffe24f18ff94fd737060545 Mon Sep 17 00:00:00 2001 From: Liviu-Mihail Concioiu Date: Tue, 5 Nov 2024 11:39:29 +0100 Subject: [PATCH 2/4] Improves detection for Hisense devices ref #7889 --- Tests/fixtures/tv-4.yml | 18 ++++++++++++++++++ regexes/device/televisions.yml | 2 ++ 2 files changed, 20 insertions(+) diff --git a/Tests/fixtures/tv-4.yml b/Tests/fixtures/tv-4.yml index 0f7873d081..c80fc69b55 100644 --- a/Tests/fixtures/tv-4.yml +++ b/Tests/fixtures/tv-4.yml @@ -4341,3 +4341,21 @@ model: MAG350 os_family: GNU/Linux browser_family: Safari +- + user_agent: Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.108 Odin/74.3729.2.10 Safari/537.36 VK_PATCH/1.0 CE-HTML/1.0 HBBTV/2.0 MSD6886 (Hisense;50A6101EX;V0000.01.00a.N0519) + os: + name: GNU/Linux + version: "" + platform: ARM + client: + type: browser + name: Odin + version: 74.3729.2.10 + engine: Blink + engine_version: 74.0.3729.108 + device: + type: tv + brand: Hisense + model: 50A6101EX + os_family: GNU/Linux + browser_family: Chrome diff --git a/regexes/device/televisions.yml b/regexes/device/televisions.yml index 763d3d6f38..c5fc527d85 100644 --- a/regexes/device/televisions.yml +++ b/regexes/device/televisions.yml @@ -331,6 +331,8 @@ Hisense: model: '50ADEVTOOL' - regex: '50A53FEVS' model: '50A53FEVS' + - regex: '50A6101EX' + model: '50A6101EX' - regex: '50A683FEVS' model: '50A683FEVS' - regex: '55A6100EE' From 06a31021866802943f9c619eebc9b514202edce4 Mon Sep 17 00:00:00 2001 From: Liviu-Mihail Concioiu Date: Tue, 5 Nov 2024 11:44:12 +0100 Subject: [PATCH 3/4] Improves detection for Edenwood devices ref #7889 --- Tests/fixtures/tv-4.yml | 18 ++++++++++++++++++ regexes/device/mobiles.yml | 10 ++++++++++ 2 files changed, 28 insertions(+) diff --git a/Tests/fixtures/tv-4.yml b/Tests/fixtures/tv-4.yml index c80fc69b55..25b30e62fd 100644 --- a/Tests/fixtures/tv-4.yml +++ b/Tests/fixtures/tv-4.yml @@ -4359,3 +4359,21 @@ model: 50A6101EX os_family: GNU/Linux browser_family: Chrome +- + user_agent: Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Odin/88.4324.2.10 Safari/537.36 Model/Hisense-MT9602 VIDAA/6.0(EDENWOOD;SmartTV;VS0355UE1;MTK9602/V0000.06.13P.O0810;UHD;VS0355U;) + os: + name: VIDAA + version: "6.0" + platform: ARM + client: + type: browser + name: Odin + version: 88.4324.2.10 + engine: Blink + engine_version: 88.0.4324.182 + device: + type: tv + brand: Edenwood + model: Smart TV + os_family: GNU/Linux + browser_family: Chrome diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index 3fb9f854b6..fc6a964772 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -7843,6 +7843,16 @@ ECS: - regex: 'TM105(?:[);/ ]|$)' model: 'TM105' +# Edenwood +Edenwood: + regex: 'EDENWOOD[;,]' + device: 'tv' + models: + - regex: '_TV_[A-Z0-9]+_([0-9]{4});' + model: 'Smart TV ($1)' + - regex: 'SmartTV;' + model: 'Smart TV' + # EE EE: regex: '(?:Harrier(?: Tab)?|Hawk|Rook)[_ ]from[_ ]EE' From 21efc63e4cee76a21918bec9e10c9ed7a8e86639 Mon Sep 17 00:00:00 2001 From: Liviu-Mihail Concioiu Date: Tue, 5 Nov 2024 11:46:59 +0100 Subject: [PATCH 4/4] Improves detection for Salora devices ref #7889 --- Tests/fixtures/tv-4.yml | 18 ++++++++++++++++++ regexes/device/mobiles.yml | 10 ++++++++++ regexes/device/televisions.yml | 2 +- 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/Tests/fixtures/tv-4.yml b/Tests/fixtures/tv-4.yml index 25b30e62fd..83e1a59b31 100644 --- a/Tests/fixtures/tv-4.yml +++ b/Tests/fixtures/tv-4.yml @@ -4377,3 +4377,21 @@ model: Smart TV os_family: GNU/Linux browser_family: Chrome +- + user_agent: Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Odin/88.4324.2.10 Safari/537.36 Model/Hisense-MT9602 VIDAA/6.0(SALORA_cx;SmartTV;VS0343FD1;MTK9602/V0000.01.00L.N1206;FHD;VS0343F;) + os: + name: VIDAA + version: "6.0" + platform: ARM + client: + type: browser + name: Odin + version: 88.4324.2.10 + engine: Blink + engine_version: 88.0.4324.182 + device: + type: tv + brand: Salora + model: Smart TV + os_family: GNU/Linux + browser_family: Chrome diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index fc6a964772..962e9828fe 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -41639,6 +41639,16 @@ SAILF: device: 'smartphone' model: 'I13 Pro' +# Salora +Salora: + regex: 'Salora(?:_cx)?[;,]' + device: 'tv' + models: + - regex: '_TV_[A-Z0-9]+_([0-9]{4});' + model: 'Smart TV ($1)' + - regex: 'SmartTV;' + model: 'Smart TV' + # Hisense (https://www.hisense-usa.com/) Hisense: regex: '(?:HS-)?Hisense ([^;/]+) Build|Hisense|HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9-]*|HNR(?:320T|55[01]T)|E270BSA|HWCD100E|HITV300C|HITV205N|M470BS[AE]|EG98|E2281|EG680|I46D1G|HAT4KDTV|HITV10[12]C|HLTE(?:[237]00T|229T|200M|203T|202N|21[023567][TM]|22[67]T|22[13]E|230E|239E|103E|310[TM]|31[16]T|500T|501N|510[TM]|556N|7[23]0T|720E|M800)|KS(?:907|964)|U972|U601S Pro|U972_Pro|HiSmart [24]K ATV4|HiSmartTV A4' diff --git a/regexes/device/televisions.yml b/regexes/device/televisions.yml index c5fc527d85..d8a4d27b11 100644 --- a/regexes/device/televisions.yml +++ b/regexes/device/televisions.yml @@ -886,7 +886,7 @@ Saba: # Salora Salora: - regex: 'Salora[;,]' + regex: 'Salora(?:_cx)?[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});'