Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Improvements Podcast clients #6573

Merged
merged 6 commits into from Jan 12, 2021
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
64 changes: 56 additions & 8 deletions Tests/fixtures/mobile_apps.yml
Expand Up @@ -223,7 +223,23 @@
model: ""
os_family: iOS
browser_family: Unknown
-
-
user_agent: Podcat%202/22296 CFNetwork/1121.2.2 Darwin/19.2.0
os:
name: iOS
version: "13.3"
platform: ""
client:
type: mobile app
name: Podcat
version: "22296"
device:
type: ""
brand: Apple
model: ""
os_family: iOS
browser_family: Unknown
-
user_agent: Podcat/1.1.4.14639 (iPhone; de-DE; iPhone OS 9.2.1)
os:
name: iOS
Expand Down Expand Up @@ -431,7 +447,7 @@
model: ""
os_family: Android
browser_family: Unknown
-
-
user_agent: com.google.android.apps.searchlite/101032 (Linux; U; Android 8.1.0; ru_RU; M580; Build/O11019; Cronet/74.0.3729.182)
os:
name: Android
Expand All @@ -447,7 +463,7 @@
model: ""
os_family: Android
browser_family: Unknown
-
-
user_agent: CastBox/4.8.1 (fm.castbox.audiobook.radio.podcast; build:2; iOS 11.2.5)
os:
name: iOS
Expand All @@ -463,7 +479,7 @@
model: ""
os_family: iOS
browser_family: Unknown
-
-
user_agent: Mozilla/5.0 (Android OS 5.1 / API-22 (HUAWEITIT-U02/C579B105); HUAWEI HUAWEI TIT-U02) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.89 Mobile Safari/537.36 UnityPlayer/2017.4.34f1
os:
name: Android
Expand All @@ -479,7 +495,7 @@
model: Y6 Pro
os_family: Android
browser_family: Unknown
-
-
user_agent: Mozilla/5.0 (Linux; Android 10; SM-T515 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/84.0.4147.125 Safari/537.36 UCURSOS/v1.6_244-android
os:
name: Android
Expand All @@ -495,7 +511,7 @@
model: Galaxy Tab A 10.1" (2019)
os_family: Android
browser_family: Unknown
-
-
user_agent: Mozilla/5.0 (Linux; U; Android 10; zh-cn; PDEM10 Build/QKQ1.191222.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.80 Mobile Safari/537.36 HeyTapBrowser/40.7.4.1
os:
name: Android
Expand All @@ -511,7 +527,7 @@
model: Find X2
os_family: Android
browser_family: Unknown
-
-
user_agent: 'Mozilla/5.0 (2822MB; 720x1411; 320x319; 411x806; Samsung SM-A115F; 10) AppleWebKit/537.36 (KHTML, like Gecko) ROBLOX Android App 2.448.411159 Phone Hybrid() GooglePlayStore RobloxApp/2.448.411159 (GlobalDist; GooglePlayStore)'
os:
name: Android
Expand All @@ -527,7 +543,7 @@
model: Galaxy A11
os_family: Android
browser_family: Unknown
-
-
user_agent: Mozilla/5.0 (iPhone; iPhone12,1; CPU iPhone OS 14.0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 ROBLOX iOS App 2.448.411159 Hybrid RobloxApp/2.448.411159 (GlobalDist; AppleAppStore)
os:
name: iOS
Expand Down Expand Up @@ -559,3 +575,35 @@
model: 5i Lite
os_family: Android
browser_family: Unknown
-
user_agent: ProCast/2 CFNetwork/978.0.7 Darwin/18.7.0
os:
name: iOS
version: "12.4"
platform: ""
client:
type: mobile app
name: Procast
version: "2"
device:
type: ""
brand: Apple
model: ""
os_family: iOS
browser_family: Unknown
-
user_agent: Procast (iOS)
os:
name: iOS
version: ""
platform: ""
client:
type: mobile app
name: Procast
version: ""
device:
type: ""
brand: Apple
model: ""
os_family: iOS
browser_family: Unknown
8 changes: 6 additions & 2 deletions regexes/client/mobile_apps.yml
Expand Up @@ -150,10 +150,10 @@
- regex: 'PodcastAddict/v([\d]+)'
name: 'Podcast & Radio Addict'
version: '$1'
- regex: 'Podcat/([\d]+) CFNetwork/([\d\.]+) Darwin/([\d\.]+)'
- regex: 'Podcat(?:%202)?/([\d]+) CFNetwork'
name: 'Podcat'
version: '$1'
- regex: 'i[cC]atcher[^\d]+([\d\.]+)'
- regex: 'iCatcher[^\d]+([\d\.]+)'
name: 'iCatcher'
version: '$1'
- regex: 'YelpApp/([\d\.]+)'
Expand Down Expand Up @@ -262,3 +262,7 @@
- regex: 'Kik/([\d\.]+) \(Android'
name: 'Kik'
version: '$1'
-
regex: 'Procast/?([\d\.]+)?'
name: 'Procast'
version: '$1'