diff --git a/build/apps.examples.json b/build/apps.examples.json index 707a535..51b7176 100644 --- a/build/apps.examples.json +++ b/build/apps.examples.json @@ -227,7 +227,8 @@ { "name": "Apollo", "examples": [ - "Apollo/11.28 CFNetwork/1085.4 Darwin/19.0.0" + "Apollo/11.28 CFNetwork/1085.4 Darwin/19.0.0", + "Apollo Podcasts (android) https://apollopods.com" ] }, { @@ -439,6 +440,12 @@ "Barabbas Road Church/4.9.5 CFNetwork/1098.7 Darwin/19.0.0" ] }, + { + "name": "BBC iPlayer", + "examples": [ + "BBCiPlayer/4.75.0.1 (iPad2,5; iPhone OS 9.3.5) BBCSMP/36.2.0 BBCHTTPClient/8.0.2" + ] + }, { "name": "BBC iPlayer Radio", "examples": [ @@ -819,7 +826,9 @@ { "name": "Damus", "examples": [ - "damus/24 CFNetwork/1406.0.4 Darwin/22.4.0" + "damus/24 CFNetwork/1406.0.4 Darwin/22.4.0", + "%D8%AF%D8%A7%D9%85%D9%8F%D8%B3/1 CFNetwork/1498.700.2 Darwin/23.6.0", + "%E8%BE%BE%E6%91%A9/1 CFNetwork/1474 Darwin/23.0.0" ] }, { @@ -1690,6 +1699,12 @@ "Jam/1.11.1 Android/12 (www.listentojam.com)" ] }, + { + "name": "Jamit", + "examples": [ + "Jamit" + ] + }, { "name": "Jimcast", "examples": [ @@ -1825,6 +1840,12 @@ "lifegateburleson/10 CFNetwork/672.1.15 Darwin/14.0.0" ] }, + { + "name": "Life Radio", + "examples": [ + "life-radio-konsole-app-android" + ] + }, { "name": "LinkedIn", "examples": [ @@ -2055,6 +2076,15 @@ "Noice/3.39 (Apple; iOS 17.4.1) AVQueuePlayer/0" ] }, + { + "name": "Nos", + "examples": [ + "Nos/280 CFNetwork/1498.700.2 Darwin/23.6.0", + "Nos%20Staging/482 CFNetwork/1498.700.2 Darwin/23.6.0", + "Nos/278 CFNetwork/1498.700.2 Darwin/23.6.0", + "Nos%20Dev/6 CFNetwork/1568.100.1 Darwin/24.0.0" + ] + }, { "name": "NPR", "examples": [ @@ -2268,6 +2298,12 @@ "Podimo/1.11.3 build 91/Android 28" ] }, + { + "name": "Podium Podcast", + "examples": [ + "Podium/2.5.4 iOS_iPhone 15.0 Build 11" + ] + }, { "name": "PodKast app", "examples": [ @@ -2522,7 +2558,8 @@ "SiriusXM/1608138304 CFNetwork/1206 Darwin/20.1.0", "SXMApp/36270 CFNetwork/1496.0.7 Darwin/23.5.0", "sxm-android/7.5.2 samsung/SM-S918U Android/14", - "sxm-android/7.5.0 motorola/motorola-edge-plus-5G-UW-(2022) Android/13" + "sxm-android/7.5.0 motorola/motorola-edge-plus-5G-UW-(2022) Android/13", + "sxm-apple/7.8.1 iPhone14,5 iOS17.6.1" ] }, { diff --git a/build/apps.runtime.json b/build/apps.runtime.json index 485ff49..5b867e2 100644 --- a/build/apps.runtime.json +++ b/build/apps.runtime.json @@ -134,7 +134,7 @@ }, { "name": "Apollo", - "pattern": "^Apollo/" + "pattern": "^Apollo/|Apollo Podcasts \\(android\\)" }, { "name": "Apple HomePod", @@ -256,6 +256,10 @@ "name": "BashPodder", "pattern": "^BashPodder" }, + { + "name": "BBC iPlayer", + "pattern": "^BBCiPlayer/" + }, { "name": "BBC iPlayer Radio", "pattern": "BBCiPlayerRadio/" @@ -510,7 +514,7 @@ }, { "name": "Damus", - "pattern": "^damus/" + "pattern": "^damus|%D8%AF%D8%A7%D9%85%D9%8F%D8%B3|%E8%BE%BE%E6%91%A9/" }, { "name": "DataDogApp", @@ -1044,6 +1048,10 @@ "name": "Jam", "pattern": "^Jam/\\d.*listentojam" }, + { + "name": "Jamit", + "pattern": "^Jamit$" + }, { "name": "Jimcast", "pattern": "^Jimcast/" @@ -1132,6 +1140,10 @@ "name": "lifegateburleson", "pattern": "^lifegateburleson/" }, + { + "name": "Life Radio", + "pattern": "^life-radio-konsole-app-android" + }, { "name": "LinkedIn", "pattern": "AppleWebKit.+\\[LinkedInApp\\]|^LinkedIn/" @@ -1284,6 +1296,10 @@ "name": "Noice", "pattern": "^Noice/" }, + { + "name": "Nos", + "pattern": "^Nos|Nos%20Staging|Nos%20Dev/" + }, { "name": "NPR", "pattern": "^NPR/|^NPR%20One/|^NPROneAndroid|nprone_android/" @@ -1416,6 +1432,10 @@ "name": "Podimo", "pattern": "^Podimo/" }, + { + "name": "Podium Podcast", + "pattern": "^Podium/\\d" + }, { "name": "PodKast app", "pattern": ".*PodKast$" @@ -1578,7 +1598,7 @@ }, { "name": "SiriusXM", - "pattern": "^SiriusXM/|^SXMApp/|^sxm-android/" + "pattern": "^SiriusXM|SXMApp|sxm-android|sxm-apple/" }, { "name": "Slack", diff --git a/build/bots.examples.json b/build/bots.examples.json index 91f480d..df8e4cf 100644 --- a/build/bots.examples.json +++ b/build/bots.examples.json @@ -205,6 +205,12 @@ "Mozilla/5.0 (compatible; Daum/4.1; +http://cs.daum.net/faq/15/4118.html?faqId=28966)" ] }, + { + "name": "Deepcast Podcast Sync", + "examples": [ + "DeepCast/4.3.0 Podcast Sync (+https://deepcast.fm)" + ] + }, { "name": "Digg", "examples": [ @@ -559,6 +565,12 @@ "Podio/1.0" ] }, + { + "name": "Podplay Podcast Sync", + "examples": [ + "Podplay-Podcast-Sync/1.0 (+https://podplay.com/articles/contact)" + ] + }, { "name": "Podroll Analyzer", "examples": [ @@ -696,6 +708,12 @@ "Snap URL Preview Service; bot; snapchat; https://developers.snap.com/robots" ] }, + { + "name": "Speechmatics ASR", + "examples": [ + "Speechmatics-API/2.0" + ] + }, { "name": "Spotify cache service", "examples": [ diff --git a/build/bots.runtime.json b/build/bots.runtime.json index 1e0101f..a9c5c32 100644 --- a/build/bots.runtime.json +++ b/build/bots.runtime.json @@ -156,6 +156,10 @@ "name": "Daum", "pattern": "http://cs\\.daum\\.net" }, + { + "name": "Deepcast Podcast Sync", + "pattern": "^DeepCast/\\d.*Sync" + }, { "name": "Deezer Podcasters", "pattern": "^Deezer Podcasters/1\\.0" @@ -432,6 +436,10 @@ "name": "Podnods Bot", "pattern": "(podnods-crawler|podnods)" }, + { + "name": "Podplay Podcast Sync", + "pattern": "^Podplay-Podcast-Sync/" + }, { "name": "Podroll Analyzer", "pattern": "^pdrl\\.fm " @@ -536,6 +544,10 @@ "name": "SoundOn Bot", "pattern": "^SoundOn/[\\d.]+\\s+\\(bot" }, + { + "name": "Speechmatics ASR", + "pattern": "^Speechmatics-API/" + }, { "name": "Spotify cache service", "pattern": "^Spotify/1\\.0$"