Skip to content

Commit 99df89a

Browse files
committed
feat(device) detect brand Turbo-X: Dream
feat(device) detect brand BBK: 55LEX-8202/UTS2C, 32LEX-7289/TS2C
1 parent 9e8bd61 commit 99df89a

File tree

3 files changed

+59
-3
lines changed

3 files changed

+59
-3
lines changed

Tests/fixtures/smartphone-37.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2707,6 +2707,22 @@
27072707
model: 'Wiam #71'
27082708
os_family: Android
27092709
browser_family: Chrome
2710+
-
2711+
user_agent: Mozilla/5.0 (Linux; Android 8.1.0; Dream Build/O11019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.166 Mobile Safari/537.36 Instagram 205.0.0.0.56 Android (27/8.1.0; 272dpi; 720x1358; EastAeon/Turbopad; Dream; Dream; mt6739; ru_RU; 315748901)
2712+
os:
2713+
name: Android
2714+
version: 8.1.0
2715+
platform: ""
2716+
client:
2717+
type: mobile app
2718+
name: Instagram App
2719+
version: 205.0.0.0.56
2720+
device:
2721+
type: smartphone
2722+
brand: Turbo-X
2723+
model: Dream
2724+
os_family: Android
2725+
browser_family: Unknown
27102726
-
27112727
user_agent: Mozilla/5.0 (Linux; Android 5.1; Lenovo K51c78 Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 Mobile Safari/537.36 Instagram 41.0.0.13.92 Android (22/5.1; 480dpi; 1080x1920; LENOVO/Lenovo; Lenovo K51c78; k5fp; mt6735; ru_UA; 103516666)
27122728
os:

Tests/fixtures/tv-2.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5179,3 +5179,39 @@
51795179
model: 43LEX-7287/TS2C
51805180
os_family: Android
51815181
browser_family: Unknown
5182+
-
5183+
user_agent: Mozilla/5.0 (Linux; Android 9; 32LEX-7289-c Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.163 YaBrowser/22.8.0.12 (lite) TV Safari/537.36
5184+
os:
5185+
name: Android
5186+
version: "9"
5187+
platform: ""
5188+
client:
5189+
type: browser
5190+
name: Yandex Browser Lite
5191+
version: 22.8.0.12
5192+
engine: Blink
5193+
engine_version: 113.0.5672.163
5194+
device:
5195+
type: tv
5196+
brand: BBK
5197+
model: 32LEX-7289/TS2C
5198+
os_family: Android
5199+
browser_family: Unknown
5200+
-
5201+
user_agent: Mozilla/5.0 (Linux; Android 9; 55LEX-8202UTS2C Build/PPR2.180905.006.A1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 YaBrowser/23.1.0.29 (lite) TV Safari/537.36
5202+
os:
5203+
name: Android
5204+
version: "9"
5205+
platform: ""
5206+
client:
5207+
type: browser
5208+
name: Yandex Browser Lite
5209+
version: 23.1.0.29
5210+
engine: Blink
5211+
engine_version: 111.0.5563.116
5212+
device:
5213+
type: tv
5214+
brand: BBK
5215+
model: 55LEX-8202/UTS2C
5216+
os_family: Android
5217+
browser_family: Unknown

regexes/device/mobiles.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7512,6 +7512,8 @@ Sony:
75127512
model: 'Xperia 10 II'
75137513
- regex: '(?:A001SO|XQ-AU42|XQ-AU51|XQ-A[TU]52|SO-41A|SOV43)(?:[);/ ]|$)'
75147514
model: 'Xperia 10 II'
7515+
- regex: '(?:A10[12]SO|SO-52B|SOG04|XQ-BT52)(?:[);/ ]|$)'
7516+
model: 'Xperia 10 III'
75157517
- regex: '(?:SO-52D)(?:[);/ ]|$)'
75167518
model: 'Xperia 10 V'
75177519
- regex: 'XQ-BT44(?:[);/ ]|$)'
@@ -11816,10 +11818,12 @@ Turbo:
1181611818

1181711819
# Turbo-X
1181811820
Turbo-X:
11819-
regex: 'Turbo[-_]X|(?:TURBOX_I4G|Hive V 3G|Calltab10.1|Calltab2GB10|Calltab7inch|Turbox_S3|Fire_II_WiFi|Breeze IV|Aqua_II|RainbowIII3G|RubikII7|Rubik 10\.1 II|Rubik_10_III|QUAD-CORE A33 inet)(?:[);/ ]|$)|(?<!Rombica TV )Mercury(?!/| HD Quad core)'
11821+
regex: 'Turbo[-_]X|(?:TURBOX_I4G|Hive V 3G|Calltab10.1|Calltab2GB10|Calltab7inch|Turbox_S3|Fire_II_WiFi|Breeze IV|Aqua_II|RainbowIII3G|RubikII7|Rubik 10\.1 II|Rubik_10_III|QUAD-CORE A33 inet)(?:[);/ ]|$)|(?<!Rombica TV )Mercury(?!/| HD Quad core)|(?:android 8([\d.]*);(?: [\w-]+;)? Dream)(?:[);/ ]|$)'
1182011822
device: 'smartphone'
1182111823
models:
1182211824
# specific smartphone models
11825+
- regex: 'Dream'
11826+
model: 'Dream'
1182311827
- regex: 'Turbox_S3'
1182411828
model: 'S3'
1182511829
- regex: 'Turbo-X_A2(?:[);/ ]|$)'
@@ -32517,12 +32521,12 @@ Shtrikh-M:
3251732521

3251832522
# BBK (bbk.ru)
3251932523
BBK:
32520-
regex: '(?:32LEX-7272|([65]5|50|4[03]|3[29]|2[48])LEX[-_](81(?:27|39|45|58|6[12]|7[34])|71(?:[23]7|4[345]|5[45]|6[2368]|[57]8|7[15])|7202|725[79]|7225|7287|8243)[_/]?([FU]?TS2C)|(?:39|24)LEX-7289)(?:[);/ ]|$)'
32524+
regex: '(?:32LEX-7272|([65]5|50|4[03]|3[29]|2[48])LEX[-_](81(?:27|39|45|58|6[12]|7[34])|71(?:[23]7|4[345]|5[45]|6[2368]|[57]8|7[15])|7202|725[79]|7225|7287|8243|8202)[_/]?([FU]?TS2C)|(?:3[29]|24)LEX-7289(?:-c)?)(?:[);/ ]|$)'
3252132525
device: 'tv'
3252232526
models:
3252332527
- regex: '(\d{2})LEX[-_](\d{3,4})[_/]?([FU]?TS2C)'
3252432528
model: '$1LEX-$2/$3'
32525-
- regex: '(39|24)LEX-7289(?:[);/ ]|$)'
32529+
- regex: '(3[29]|24)LEX-7289(?:-c)?(?:[);/ ]|$)'
3252632530
model: '$1LEX-7289/TS2C'
3252732531
- regex: '(\d{2})LEX[-_](\d{3,4})'
3252832532
model: '$1LEX-$2'

0 commit comments

Comments
 (0)