diff --git a/Parser/Device/AbstractDeviceParser.php b/Parser/Device/AbstractDeviceParser.php index 635d850d79..0da0ea6a66 100644 --- a/Parser/Device/AbstractDeviceParser.php +++ b/Parser/Device/AbstractDeviceParser.php @@ -653,6 +653,7 @@ abstract class AbstractDeviceParser extends AbstractParser '1F' => 'FMT', 'FPT' => 'FPT', 'FG' => 'Fuego', + 'FUJ' => 'FUJICOM', 'FU' => 'Fujitsu', '4F' => 'Funai', '5J' => 'Fusion5', diff --git a/Tests/fixtures/tv-5.yml b/Tests/fixtures/tv-5.yml index c5a0d7a47d..d6771afe6c 100644 --- a/Tests/fixtures/tv-5.yml +++ b/Tests/fixtures/tv-5.yml @@ -53,3 +53,21 @@ model: Smart TV (2020) os_family: GNU/Linux browser_family: Opera +- + user_agent: Mozilla/5.0 (Linux ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36 OPR/46.0.2207.0 OMI/4.20.5.61.LIMA.192 Model/Vestel-MB180 VSTVB MB100 HbbTV/1.5.1 (+DRM; FUJICOM; MB180; 1.73.2.0; ; _TV_G32_2020;) SmartTvA/3.0.0 + os: + name: GNU/Linux + version: "" + platform: "" + client: + type: browser + name: Opera Devices + version: 4.20.5.61 + engine: Blink + engine_version: 77.0.3865.120 + device: + type: tv + brand: FUJICOM + model: Smart TV (2020) + os_family: GNU/Linux + browser_family: Opera diff --git a/regexes/device/televisions.yml b/regexes/device/televisions.yml index 4ca84663b9..29ac0dbab5 100644 --- a/regexes/device/televisions.yml +++ b/regexes/device/televisions.yml @@ -278,6 +278,14 @@ Fuego: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' +# FUJICOM (https://fujicom.com/) +FUJICOM: + regex: 'FUJICOM[;,]' + device: 'tv' + models: + - regex: '_TV_[A-Z0-9]+_([0-9]{4});' + model: 'Smart TV ($1)' + # GN Electronics (https://www.gnelectronics.in/) GN Electronics: regex: 'GN_ELECTRONICS[;,]'