Fix #791 - Add new device vendor: Vizio

This commit is contained in:
Faisal Salman 2025-05-02 10:19:19 +07:00
parent e069133f51
commit b9a710978e
4 changed files with 23 additions and 0 deletions

View File

@ -255,6 +255,7 @@ export const Vendor: Readonly<{
TESLA: "Tesla"; TESLA: "Tesla";
ULEFONE: "Ulefone"; ULEFONE: "Ulefone";
VIVO: "Vivo"; VIVO: "Vivo";
VIZIO: "Vizio";
VODAFONE: "Vodafone"; VODAFONE: "Vodafone";
XBOX: "Xbox"; XBOX: "Xbox";
XIAOMI: "Xiaomi"; XIAOMI: "Xiaomi";

View File

@ -266,6 +266,7 @@ const Vendor = Object.freeze({
TESLA: 'Tesla', TESLA: 'Tesla',
ULEFONE: 'Ulefone', ULEFONE: 'Ulefone',
VIVO: 'Vivo', VIVO: 'Vivo',
VIZIO: 'Vizio',
VODAFONE: 'Vodafone', VODAFONE: 'Vodafone',
XBOX: 'Xbox', XBOX: 'Xbox',
XIAOMI: 'Xiaomi', XIAOMI: 'Xiaomi',

View File

@ -766,6 +766,7 @@
], [VENDOR, [TYPE, SMARTTV]], [ ], [VENDOR, [TYPE, SMARTTV]], [
/hbbtv.+maple;(\d+)/i /hbbtv.+maple;(\d+)/i
], [[MODEL, /^/, 'SmartTV'], [VENDOR, SAMSUNG], [TYPE, SMARTTV]], [ ], [[MODEL, /^/, 'SmartTV'], [VENDOR, SAMSUNG], [TYPE, SMARTTV]], [
/(vizio)(?: |.+model\/)(\w+-\w+)/i, // Vizio
/tcast.+(lg)e?. ([-\w]+)/i // LG SmartTV /tcast.+(lg)e?. ([-\w]+)/i // LG SmartTV
], [VENDOR, MODEL, [TYPE, SMARTTV]], [ ], [VENDOR, MODEL, [TYPE, SMARTTV]], [
/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i /(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i

View File

@ -0,0 +1,20 @@
[
{
"desc": "VIZIO",
"ua": "Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36 CrKey/1.0.999999 VIZIO SmartCast(Conjure/SX7B-4.6.419.12 FW/7.0.23.2-4 Model/M557-G0)",
"expect": {
"vendor": "VIZIO",
"model": "M557-G0",
"type": "smarttv"
}
},
{
"desc": "VIZIO",
"ua": "VIZIO V506-J09 ViziOS/1.4.512.847.1 WatchFree/24.06.13.2 FancyPlayer/1.1.30-qa ",
"expect": {
"vendor": "VIZIO",
"model": "V506-J09",
"type": "smarttv"
}
}
]