summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2024-07-21 17:05:40 +0200
committerSamantaz Fox <coding@samantaz.fr>2024-07-21 17:23:58 +0200
commit733bd27a5cfe3583576f9e306152cfae1720a051 (patch)
treec264758e6d60c29226e71f52fe4ad31656dc4e1b /src
parent1ff0775f4b9084806558b2351c16fba057c17c9a (diff)
parent90fcf80a8d20b07e18070800474e0fc8ee342020 (diff)
downloadinvidious-733bd27a5cfe3583576f9e306152cfae1720a051.tar.gz
invidious-733bd27a5cfe3583576f9e306152cfae1720a051.tar.bz2
invidious-733bd27a5cfe3583576f9e306152cfae1720a051.zip
Handle playlists cataloged as Podcast (#4695)
Videos of a playlist cataloged as podcast are called "episodes" therefore Invidious was not able to find video in the text value inside the stats array. Test case: "/playlist?list=PLDu-Eh5lUs1a4irCbnxMIB6FrUMaTXgVF" Fixes issue 4688
Diffstat (limited to 'src')
-rw-r--r--src/invidious/playlists.cr2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/invidious/playlists.cr b/src/invidious/playlists.cr
index 955e0855..a227f794 100644
--- a/src/invidious/playlists.cr
+++ b/src/invidious/playlists.cr
@@ -366,6 +366,8 @@ def fetch_playlist(plid : String)
if text.includes? "video"
video_count = text.gsub(/\D/, "").to_i? || 0
+ elsif text.includes? "episode"
+ video_count = text.gsub(/\D/, "").to_i? || 0
elsif text.includes? "view"
views = text.gsub(/\D/, "").to_i64? || 0_i64
else