Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

TV Detection Improvements #7527

Closed
34 tasks done
EfekanPekel opened this issue Dec 6, 2023 · 4 comments · Fixed by #7545
Closed
34 tasks done

TV Detection Improvements #7527

EfekanPekel opened this issue Dec 6, 2023 · 4 comments · Fixed by #7545

Comments

@EfekanPekel
Copy link

EfekanPekel commented Dec 6, 2023

  • com.tcl.browser/660067 (Linux; U; Android 12; tr_TR; Chromecast HD; Build/STTK.230808.004; Cronet/114.0.5735.33)

  • com.tcl.browser/660067 (Linux; U; Android 12; tr_TR; Chromecast; Build/STTK.230808.004; Cronet/114.0.5735.33)
    Brand: Google Chromecast, device: tv (https://store.google.com/us/product/chromecast_google_tv?hl=en-US&pli=1)

  • com.tcl.browser/660067 (Linux; U; Android 9; tr_TR; HKC 4K AI Smart TV; Build/PTO5.220304.001; Cronet/114.0.5735.33)

  • Dalvik/2.1.0 (Linux; U; Android 9; HKC 4K AI Smart TV Build/PTO5.220304.001)
    Brand: HKC (https://www.hkc-eu.com/en/products/tv/)

  • Dalvik/2.1.0 (Linux; U; Android 10; DREAMSTAR Build/QP1A.191105.004)

  • Mozilla/5.0 (Linux; Android 10; DREAMSTAR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Mobile Safari/537.36
    Brand: Dreamstar, device: tv (https://www.dreamstar.com.tr/Default.aspx)

  • Dalvik/2.1.0 (Linux; U; Android 11; Fobem 4K SMART TV Build/RTM6.230109.076)
    Brand: Fobem (https://fobem.com.tr/)

  • Dalvik/2.1.0 (Linux; U; Android 11; ONVO SMART TV Build/RP1A.200720.011)

  • Dalvik/2.1.0 (Linux; U; Android 13; ONVO_32OV6000H Build/TP1A.220905.004.A2)

  • Mozilla/5.0 (Linux; Android 11; ONVO SMART TV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.90 Safari/537.36

  • Mozilla/5.0 (Linux; Android 13; ONVO_42OV6000F Build/TP1A.220905.004.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/101.0.4951.61 Safari/537.36

  • Mozilla/5.0 (Linux; Android 13; ONVO_55OV6000U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.90 Safari/537.36
    Brand: ONVO, device: tv (https://onvo.com.tr/en/urunler/televizyonlar/onvo-32ov6000h-32-hd-ready-android-13-smart-led/)

  • Dalvik/2.1.0 (Linux; U; Android 13; NORDMENDE_43NM6000F Build/TP1A.220905.004.A2)
    Brand: NORDMENDE, device: tv (https://onvo.com.tr/en/urunler/televizyonlar/nordmende-43nm6000f-43-full-hd-android-13-smart-led/)

  • Mozilla/5.0 (Linux; Android 11; SABA SMART TV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.90 Safari/537.36
    Brand: SABA (https://onvo.com.tr/urunler/televizyonlar/saba-sb42250-42-full-hd-android-smart-led/)

  • Kodi/20.2 (Linux; Android 9.0; Hiremco Build/Hiremco) Android/9.0.0 Sys_CPU/armv7l App_Bitness/32 Version/20.2-(20.2.0)-Git:20230629-5f418d0b13

  • Mozilla/5.0 (Linux; Android 10; Matador Pro Air) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36

  • Mozilla/5.0 (Linux; Android 9; Hiremco Build/Hiremco; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/98.0.4758.101 Safari/537.36/8.5.0 (Linux;Android 9) ExoPlayerLib/2.6.1
    Brand: HIREMCO, device: tv (https://www.hiremco.com.tr/kategori/android-box) (https://www.hiremco.com.tr/urun/matador-pro-air)

  • Mozilla/5.0 (Linux ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 OPR/40.0.2207.0 OMI/4.9.0.237.DOM3-OPT.256 Model/Vestel-MB130 VSTVB MB100 HbbTV/1.2.1 (; EAS_ELECTRIC; MB130; 5.35.4.0; _TV_G10_2017;) SmartTvA/3.0.0
    Brand: EAS Electric (https://easelectric.es/)

  • Mozilla/5.0 (Linux ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 OPR/40.0.2207.0 OMI/4.9.0.237.DOM3-OPT.258 Model/Vestel-MB211 VSTVB MB200 HbbTV/1.2.1 (; NEXON; MB211; 3.33.17.4; _TV_NT72563_2017;) SmartTvA/3.0.0

  • 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.179 Model/Vestel-MB180 VSTVB MB100 HbbTV/1.5.1 (+DRM; NEXON; MB180; 1.64.1.0; ; _TV_G32_2020;) SmartTvA/3.0.0
    Brand: NEXON

  • 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.179 Model/Vestel-MB180 VSTVB MB100 HbbTV/1.5.1 (+DRM; EDENWOOD; MB180; 1.64.1.0; ; _TV_G32_2020;) SmartTvA/3.0.0
    Brand: EDENWOOD (https://www.electrodepot.fr/tv-image-son/television.html)

  • 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.183 Model/Vestel-MB181 VSTVB MB100 HbbTV/1.5.1 (+DRM; KYDOS; MB181; 1.89.7.0; ; _TV_G36_2020;) SmartTvA/3.0.0
    Brand: KYDOS (https://www.skroutz.gr/c/12/television/m/10507/Kydos.html)

  • 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.179 Model/Vestel-MB180 VSTVB MB100 HbbTV/1.5.1 (+DRM; AYA; MB180; 1.64.1.0; ; _TV_G32_2020;) SmartTvA/3.0.0
    Brand: AYA (https://www.but.fr/produits/3609130013286/Televiseur-SMART-TV-32-80-cm-AYA-A32HD0322BS.html)

  • Mozilla/5.0 (Linux ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36 OPR/46.0.2207.0 OMI/4.13.5.431.SIERRA.150 Model/Vestel-MB230 VSTVB MB200 HbbTV/1.5.1 (+DRM; HANSEATIC; MB230; 1.15.17.0; ; _TV_NT72671_2019;) SmartTvA/3.0.0
    Brand: HANSEATIC (https://allegro.pl/kategoria/tv-i-video-telewizory-257732?string=hanseatic)

  • Mozilla/5.0 (Linux ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36 OPR/46.0.2207.0 OMI/4.13.5.431.SIERRA.119 Model/Vestel-MB230 VSTVB MB200 FVC/4.0 (MITCHELL_BROWN; MB230; ) SmartTvA/3.0.0
    Brand: Mitchell & Brown (https://www.mitchellandbrown.co.uk/)

  • 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.164 Model/Vestel-MB181 VSTVB MB100 FVC/5.0 (DIXONS-LOGIK; MB181; ) SmartTvA/3.0.0
    Brand: LOGIK (https://www.currys.co.uk/tv-and-audio/televisions/tvs/logik)

  • Mozilla/5.0 (Linux; Android 11; GTV-50PU744N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.87 Safari/537.36
    Brand: GTV (https://www.gpluselectronics.com/en/plist/118/UHD-TV)

  • Mozilla/5.0 (Linux; Android 7.0; SPYBOXS11 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/119.0.6045.163 Safari/537.36/8.5.0 (Linux;Android 7.0) ExoPlayerLib/2.6.1

  • Mozilla/5.0 (Linux; Android 7.0; SPYBOXS11_PLUS Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.91 Safari/537.36/8.5.0 (Linux;Android 7.0) ExoPlayerLib/2.6.1
    Brand: SPYBOX, device: tv (https://www.hepsiburada.com/novacom-spybox-s11-ci-4k-turbo-android-uydu-alici-pm-HB00000857L1)

  • Mozilla/5.0 (X11; Linux x86_64;) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36 SRAF/4.0 (; Arcelik; NF; v03.005.00; v1.0; ); CE-HTML/1.0 hbbtv NETRANGEMMH
    Brand: Arçelik

  • Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36 HbbTV/1.5.1 (+DRM; LGE/XianYou/AWOX; B213200SW; WEBOS5.0 04.50.60; W50_K6LP; DTV_C20L;)
    Brand: AWOX (https://www.awox.com.tr/en/TELEV%C4%B0ZYON)

  • Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36 HbbTV/1.5.1 (+DRM; LGE/WALTON/SKYTECH; ST-5590; WEBOS5.0 04.50.60; W50_K6LP; DTV_C20P;)
    Brand: SKYTECH (https://skytech.com.tr/en/televizyonlar/)

  • HbbTV/1.5.1 (+DRM;ATMACA;SmartTV2021_LICENSE:KTSU2EL_ATM;T-21KTSU2EATMDEUC-1060.2;ATMACA_LICENSE;urn:samsungtv:familyname:21_ATMACA_UHD_LIC:2021;) Tizen/6.0 (+TVPLUS+SmartHubLink) Chrome/76 LaTivu_1.0.1_2021
    Brand: Atmaca Elektronik

  • Opera/9.80 NETTV/4.5.0 Mozilla/5.0 (Linux armv7i; CE-HTML/1.0; U; en) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36 Tbrowser/2.0 _TV_NT563/V8-NT563AM-LF1V033 (Nevir,32D1291,wireless)
    Brand: Nevir 32D1291, device: tv (https://www.emag.ro/televizor-led-vortex-32td2070-hd-ready-clasa-f-81cm-ax32td2070/pd/D990TDMBM/)

@EfekanPekel
Copy link
Author

EfekanPekel commented Dec 8, 2023

Tivo OS

  • Mozilla/5.0 (Linux ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.128 Safari/537.36 OPR/46.0.2207.0 OMI/4.23.2.96.LIMA2.91 Model/Vestel-MB181 VSTVB MB100 TiVoOS/1.0.0 (Vestel MB181 FINLUX) SmartTvA/3.0.0
    Brand: FINLUX

  • Mozilla/5.0 (Linux ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.128 Safari/537.36 OPR/46.0.2207.0 OMI/4.23.2.96.LIMA2.94 Model/Vestel-MB180 VSTVB MB100 FVC/8.0 (HITACHI; MB180; ) TiVoOS/1.0.0 (Vestel MB180 HITACHI) SmartTvA/3.0.0
    Brand: HITACHI

BOTECH

Brand: Botech (https://botech.com.tr/urunlerimiz.aspx?CategoryId=99)

  • Mozilla/5.0 (Linux; Andr0id 9; ATV R2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36 OPR/46.0.2207.0 OMI/4.20.5.31.Oak.45 HbbTV/1.5.1 (+DRM;BOTECH;ATV R2;Demo 1.0;Demonstration only;TVs;) FVC/5.0 (BOTECH;TVs;)

  • Mozilla/5.0 (Linux; Andr0id 9; ATV R1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36 OPR/46.0.2207.0 OMI/4.20.5.31.Oak.45 HbbTV/1.5.1 (+DRM;BOTECH;ATV R1;Demo 1.0;Demonstration only;TVs;) FVC/5.0 (BOTECH;TVs;)

Android

Device: tv (https://www.mynokia.com/streaming-devices/nokia-streaming-stick-800/)

  • Dalvik/2.1.0 (Linux; U; Android 11; Nokia Streaming Stick 800 Build/RTT0.210618.003)

Device: tv

  • Dalvik/2.1.0 (Linux; U; Android 11; MiTV-AFKR0 Build/RTT0.211222.001)

liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
@liviuconcioiu
Copy link
Collaborator

@sanchezzzhak I can't get the regex to work for Mozilla/5.0 (X11; Linux x86_64;) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36 SRAF/4.0 (; Arcelik; NF; v03.005.00; v1.0; ); CE-HTML/1.0 hbbtv NETRANGEMMH. If you could help on this one.

@sanchezzzhak
Copy link
Collaborator

sanchezzzhak commented Dec 11, 2023

https://netrange.com/

Mozilla/5.0 (X11; Linux x86_64;) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36 SRAF/4.0 (; Arcelik; NF; v03.005.00; v1.0; ); CE-HTML/1.0 hbbtv NETRANGEMMH

user_agent: Mozilla/5.0 (X11; Linux x86_64;) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36 SRAF/4.0 (; Arcelik; NF; v03.005.00; v1.0; ); CE-HTML/1.0 hbbtv NETRANGEMMH
os:
  name: GNU/Linux
  version: ""
  platform: x64
client:
  type: mobile app
  name: NetRanges
  version: ""
device:
  type: tv
  brand: "Arçelik"
  model: ""
os_family: GNU/Linux
browser_family: Unknown

modify AbstractDeviceParser::hasDesktopFragment method

 $this->matchUserAgent('(?:Windows (?:NT|IoT)|X11; Linux x86_64)') &&
            !$this->matchUserAgent('CE-HTML') &&
            !$this->matchUserAgent(' Mozilla/|Andr[o0]id|Tablet|Mobile|iPhone|Windows Phone|ricoh|OculusBrowser') &&
            !$this->matchUserAgent('Lenovo|compatible; MSIE|Trident/|Tesla/|XBOX|FBMD/|ARM; ?([^)]+)');

or

 $this->matchUserAgent('(?:Windows (?:NT|IoT)|X11; Linux x86_64)') &&
            !$this->matchUserAgent('hbbtv') &&
            !$this->matchUserAgent(' Mozilla/|Andr[o0]id|Tablet|Mobile|iPhone|Windows Phone|ricoh|OculusBrowser') &&
            !$this->matchUserAgent('Lenovo|compatible; MSIE|Trident/|Tesla/|XBOX|FBMD/|ARM; ?([^)]+)');

liviuconcioiu added a commit to liviuconcioiu/device-detector that referenced this issue Dec 11, 2023
sanchezzzhak pushed a commit that referenced this issue Dec 14, 2023
…nwood, Fobem, Hanseatic, Hiremco, HKC, Kydos, Logik, Mitchell & Brown, NEVIR, Next & NextStar, Novacom, Skytech brands and improves detection for various brands (#7533)

* Adds detection for Xiaomi MiTV A Pro
* Improves detection for Qilive devices
* Improves detection for TCL devices
* Improves detection for Brandt devices
* Improves detection for JVC devices
* Adds detection for TiviMate
* Improves detection for ONN devices
* Adds detection for H96 Pro+
* Adds detection for IPTV
* Improves detection for Sagem devices
* Adds detection for Continental Edison brand
* Adds detection for Next brand and devices
* Rename Next to Next & NextStar
* Adds detection for Nokia Streaming Stick 800
* Adds detection for Xiaomi MiTV Box S
* Rename from MiTV Box S to TV Box S (2nd Gen)
* Adds detection for Botech brand and devices
* Improves detection for Hitachi
* Improves detection for Finlux
* Adds detection for NEVIR brand
* Improves detection for ONVO devices
* Improves detection for Saba devices
* Improves detection for Nordmende devices
* Improves detection for DreamStar devices
* Adds detection for Hiremco brand
* Adds detection for Novacom brand
* Improves detection for Google devices
* Adds detection for HKC brand
* Adds detection for Fobem brand
* Improves detection for Gplus devices
* Adds detection for Mitchell & Brown brand
* Adds detection for Logik brand
* Improves detection for NEXON devices
* Adds detection for Edenwood brand
* Adds detection for Kydos brand
* Adds detection for EAS Electric brand
* Adds detection for AYA brand
* Adds detection for Hanseatic brand
* Improves detection for AWOX devices
* Adds detection for Skytech brand
* Improves detection for Arçelik

ref #7528, ref #7527
@sanchezzzhak
Copy link
Collaborator

@liviuconcioiu this user agent has not been processed

user_agent: HbbTV/1.5.1 (+DRM;ATMACA;SmartTV2021_LICENSE:KTSU2EL_ATM;T-21KTSU2EATMDEUC-1060.2;ATMACA_LICENSE;urn:samsungtv:familyname:21_ATMACA_UHD_LIC:2021;) Tizen/6.0 (+TVPLUS+SmartHubLink) Chrome/76 LaTivu_1.0.1_2021
os:
  name: Tizen
  version: "6.0"
  platform: ""
client:
  type: browser
  name: Chrome
  version: "76"
  engine: Blink
  engine_version: "76"
device:
  type: tv
  brand: Samsung
  model: Smart TV (2021)
os_family: Other Mobile
browser_family: Chrome

@sanchezzzhak sanchezzzhak linked a pull request Dec 25, 2023 that will close this issue
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants