Skip to content

Commit

Permalink
Merge pull request #44 from PRX/feat/update_agents_again
Browse files Browse the repository at this point in the history
Update agents
  • Loading branch information
cavis authored Oct 14, 2024
2 parents ea10390 + 3ffa0e8 commit 2f9491c
Show file tree
Hide file tree
Showing 6 changed files with 185 additions and 30 deletions.
59 changes: 51 additions & 8 deletions db/agents.json
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,18 @@
"https://www.audiobooks.com"
]
},
{
"regex": "^audiobookshelf",
"name": "audiobookshelf",
"type": "Mobile App",
"examples": [
"audiobookshelf (+https://audiobookshelf.org)",
"audiobookshelf (+https://audiobookshelf.org; like iTMS"
],
"notes": [
"https://www.audiobooks.com"
]
},
{
"regex": "^BashPodder",
"name": "BashPodder",
Expand Down Expand Up @@ -277,14 +289,15 @@
]
},
{
"regex": "^Cast[Bb]ox.+Android",
"regex": "^(Cast[Bb]ox|fm.castbox).+Android",
"name": "CastBox",
"type": "Mobile App",
"os": "Android",
"examples": [
"CastBox/7.54.2-190220138 (Linux;Android 8.0.0) ExoPlayerLib/2.8.3/7.54.2-190220138 (Linux;Android 8.0.0) ExoPlayerLib/2.8.3",
"CastBox/7.54.2-190220138 (Linux;Android 9) ExoPlayerLib/2.8.3",
"CastBox/5.7.3-190226042.rd00e051 (Linux;Android 9)"
"CastBox/5.7.3-190226042.rd00e051 (Linux;Android 9)",
"fm.castbox.audiobook.radio.podcast/240828120 (Linux; U; Android 14; en_US; Pixel 7; Build/AP2A.240905.003; Cronet/129.0.6614.4)"
]
},
{
Expand Down Expand Up @@ -459,13 +472,23 @@
]
},
{
"regex": "^English.+Radio.+IELTS.+TOEFL.+CFNetwork",
"regex": "^English.*Radio.+CFNetwork",
"name": "English Radio IELTS TOEFL",
"type": "Mobile App",
"os": "iOS",
"examples": [
"English%20Radio%20-%20IELTS%20TOEFL%20TOEIC%20Listening%20and%20Speaking/1 CFNetwork/976 Darwin/18.2.0",
"English Radio - IELTS TOEFL TOEIC Listening and Speaking/1 CFNetwork/976 Darwin/18.2.0"
"English Radio - IELTS TOEFL TOEIC Listening and Speaking/1 CFNetwork/976 Darwin/18.2.0",
"EnglishRadio/1 CFNetwork/1498.700.2 Darwin/23.6.0"
]
},
{
"regex": "^ESP32 HTTP Client",
"name": null,
"type": "Smart Home",
"os": null,
"examples": [
"ESP32 HTTP Client/1.0"
]
},
{
Expand All @@ -480,12 +503,13 @@
]
},
{
"regex": "^FileDownloader\\/",
"regex": "^FileDownloader",
"name": null,
"type": "Mobile App",
"os": "Android",
"examples": [
"FileDownloader/1.7.7"
"FileDownloader/1.7.7",
"FileDownloader"
],
"notes": [
"https://github.com/lingochamp/FileDownloader"
Expand Down Expand Up @@ -1364,6 +1388,24 @@
"play.prx.org"
]
},
{
"regex": "^Radio thmanyah.+Android",
"name": "Radio thmanyah",
"type": "Mobile App",
"os": "Android",
"examples": [
"Radio thmanyah (Android 14;23106RN0DA)"
]
},
{
"regex": "^Radio thmanyah.+iOS",
"name": "Radio thmanyah",
"type": "Mobile App",
"os": "iOS",
"examples": [
"Radio thmanyah (iOS 17.6.1)"
]
},
{
"regex": "^RadioPublic Android|^RadioPublic\\/android",
"name": "RadioPublic",
Expand Down Expand Up @@ -1627,13 +1669,14 @@
]
},
{
"regex": "^(TED.+Android)|(com\\.sciker\\.tedtalksdaily)",
"regex": "^(TED.+Android|com\\.sciker\\.tedtalksdaily|com\\.ted\\.android)",
"name": "TED",
"type": "Mobile App",
"os": "Android",
"examples": [
"TED Android; Version 3.3.3; OPPO R15 9",
"com.sciker.tedtalksdaily"
"com.sciker.tedtalksdaily",
"com.ted.android/7.5.47 (Linux;Android 14) AndroidXMedia3/1.3.1"
]
},
{
Expand Down
16 changes: 11 additions & 5 deletions db/agents.lock.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ exports.agents = [
[/^(Audible|com\.audible).+Android/, 130, 36, 42],
[/^(Audible|com\.audible).+(CFNetwork|iOS)/, 130, 36, 43],
[/^IOSAudiobooks.+CFNetwork/, 101, 36, 43],
[/^audiobookshelf/, 149, 36, null],
[/^BashPodder/, 119, 35, 49],
[/^Mozilla\/5\.0.+BeyondPod/, 33, 36, 42],
[/^Bose\//, 86, 37, null],
Expand All @@ -27,7 +28,7 @@ exports.agents = [
[/^Bullhorn/, 79, 36, null],
[/^Castamatic.+(CFNetwork|iOS)/, 99, 36, 43],
[/^Castaway.+CFNetwork/, 7, 36, 43],
[/^Cast[Bb]ox.+Android/, 8, 36, 42],
[/^(Cast[Bb]ox|fm.castbox).+Android/, 8, 36, 42],
[/^Cast[Bb]ox.+iOS/, 8, 36, 43],
[/^CastBox\/com\.castbox\.CastBox/, 8, 36, 43],
[/^CastBox/, 8, 36, null],
Expand All @@ -45,9 +46,10 @@ exports.agents = [
[/^Downcast.+OS X/, 11, 35, 45],
[/^iTunes.+Downcast/, 11, null, null],
[/^(Amazon;)?Echo/, 3, 37, 44],
[/^English.+Radio.+IELTS.+TOEFL.+CFNetwork/, 81, 36, 43],
[/^English.*Radio.+CFNetwork/, 81, 36, 43],
[/^ESP32 HTTP Client/, null, 37, null],
[/^(ExoMediaPlayer.+Android|ExoPlayer.+Android|yourApplicationName.+Android.+ExoPlayer|Exo2.+Android)/, null, 36, 42],
[/^FileDownloader\//, null, 36, 42],
[/^FileDownloader/, null, 36, 42],
[/^Fire OS.+stagefright/, null, 36, 42],
[/^gPodder.+Windows/, 51, 35, 41],
[/^gPodder.+Linux/, 51, 35, 49],
Expand Down Expand Up @@ -138,6 +140,8 @@ exports.agents = [
[/^Pro[Cc]ast.+(iOS|CFNetwork)/, 83, 36, 43],
[/^PRX-Feeder-Apple\/1.0 \(nodejs\)/, 148, null, null, true],
[/^play\.prx\.org/, 142, null, null],
[/^Radio thmanyah.+Android/, 150, 36, 42],
[/^Radio thmanyah.+iOS/, 150, 36, 43],
[/^RadioPublic Android|^RadioPublic\/android/, 21, 36, 42],
[/^RadioPublic iOS|^RadioPublic.+CFNetwork|^RadioPublic\/iOS/, 21, 36, 43],
[/^ReactNativeVideo.+Android/, null, 36, 42],
Expand Down Expand Up @@ -165,7 +169,7 @@ exports.agents = [
[/^iTunes.+(SqueezeCenter|SqueezeNetwork)/, 95, 37, 49],
[/^Stitcher\/iOS/, 23, 36, 43],
[/^TED.+CFNetwork/, 59, 36, 43],
[/^(TED.+Android)|(com\.sciker\.tedtalksdaily)/, 59, 36, 42],
[/^(TED.+Android|com\.sciker\.tedtalksdaily|com\.ted\.android)/, 59, 36, 42],
[/^telmate-audio-player.+Android/, 137, 36, 42],
[/^This Am Life.+Android/, 117, 36, 42],
[/^ThisAmericanLife.+CFNetwork/, 117, 36, 43],
Expand Down Expand Up @@ -395,5 +399,7 @@ exports.tags = {
145: 'Yandex Music',
146: 'The New Yorker',
147: 'YouTube Music',
148: 'PRX Feeder Apple Publisher'
148: 'PRX Feeder Apple Publisher',
149: 'audiobookshelf',
150: 'Radio thmanyah'
};
33 changes: 28 additions & 5 deletions db/agents.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,11 @@
"type": "36",
"os": "43"
},
{
"regex": "^audiobookshelf",
"name": "149",
"type": "36"
},
{
"regex": "^BashPodder",
"name": "119",
Expand Down Expand Up @@ -163,7 +168,7 @@
"os": "43"
},
{
"regex": "^Cast[Bb]ox.+Android",
"regex": "^(Cast[Bb]ox|fm.castbox).+Android",
"name": "8",
"type": "36",
"os": "42"
Expand Down Expand Up @@ -267,18 +272,22 @@
"os": "44"
},
{
"regex": "^English.+Radio.+IELTS.+TOEFL.+CFNetwork",
"regex": "^English.*Radio.+CFNetwork",
"name": "81",
"type": "36",
"os": "43"
},
{
"regex": "^ESP32 HTTP Client",
"type": "37"
},
{
"regex": "^(ExoMediaPlayer.+Android|ExoPlayer.+Android|yourApplicationName.+Android.+ExoPlayer|Exo2.+Android)",
"type": "36",
"os": "42"
},
{
"regex": "^FileDownloader\\/",
"regex": "^FileDownloader",
"type": "36",
"os": "42"
},
Expand Down Expand Up @@ -801,6 +810,18 @@
"regex": "^play\\.prx\\.org",
"name": "142"
},
{
"regex": "^Radio thmanyah.+Android",
"name": "150",
"type": "36",
"os": "42"
},
{
"regex": "^Radio thmanyah.+iOS",
"name": "150",
"type": "36",
"os": "43"
},
{
"regex": "^RadioPublic Android|^RadioPublic\\/android",
"name": "21",
Expand Down Expand Up @@ -960,7 +981,7 @@
"os": "43"
},
{
"regex": "^(TED.+Android)|(com\\.sciker\\.tedtalksdaily)",
"regex": "^(TED.+Android|com\\.sciker\\.tedtalksdaily|com\\.ted\\.android)",
"name": "59",
"type": "36",
"os": "42"
Expand Down Expand Up @@ -1569,6 +1590,8 @@
"145": "Yandex Music",
"146": "The New Yorker",
"147": "YouTube Music",
"148": "PRX Feeder Apple Publisher"
"148": "PRX Feeder Apple Publisher",
"149": "audiobookshelf",
"150": "Radio thmanyah"
}
}
23 changes: 19 additions & 4 deletions db/agents.lock.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,9 @@ agents:
name: '101'
type: '36'
os: '43'
- regex: ^audiobookshelf
name: '149'
type: '36'
- regex: ^BashPodder
name: '119'
type: '35'
Expand Down Expand Up @@ -105,7 +108,7 @@ agents:
name: '7'
type: '36'
os: '43'
- regex: '^Cast[Bb]ox.+Android'
- regex: '^(Cast[Bb]ox|fm.castbox).+Android'
name: '8'
type: '36'
os: '42'
Expand Down Expand Up @@ -173,14 +176,16 @@ agents:
name: '3'
type: '37'
os: '44'
- regex: ^English.+Radio.+IELTS.+TOEFL.+CFNetwork
- regex: ^English.*Radio.+CFNetwork
name: '81'
type: '36'
os: '43'
- regex: ^ESP32 HTTP Client
type: '37'
- regex: ^(ExoMediaPlayer.+Android|ExoPlayer.+Android|yourApplicationName.+Android.+ExoPlayer|Exo2.+Android)
type: '36'
os: '42'
- regex: ^FileDownloader\/
- regex: ^FileDownloader
type: '36'
os: '42'
- regex: ^Fire OS.+stagefright
Expand Down Expand Up @@ -522,6 +527,14 @@ agents:
name: '148'
- regex: ^play\.prx\.org
name: '142'
- regex: ^Radio thmanyah.+Android
name: '150'
type: '36'
os: '42'
- regex: ^Radio thmanyah.+iOS
name: '150'
type: '36'
os: '43'
- regex: ^RadioPublic Android|^RadioPublic\/android
name: '21'
type: '36'
Expand Down Expand Up @@ -626,7 +639,7 @@ agents:
name: '59'
type: '36'
os: '43'
- regex: ^(TED.+Android)|(com\.sciker\.tedtalksdaily)
- regex: ^(TED.+Android|com\.sciker\.tedtalksdaily|com\.ted\.android)
name: '59'
type: '36'
os: '42'
Expand Down Expand Up @@ -1078,3 +1091,5 @@ tags:
'146': The New Yorker
'147': YouTube Music
'148': PRX Feeder Apple Publisher
'149': audiobookshelf
'150': Radio thmanyah
Loading

0 comments on commit 2f9491c

Please sign in to comment.