diff options
| author | Samantaz Fox <coding@samantaz.fr> | 2024-07-21 17:15:46 +0200 |
|---|---|---|
| committer | Samantaz Fox <coding@samantaz.fr> | 2024-07-21 17:24:03 +0200 |
| commit | 7fdbda612f9dae55f4b21a46b546e33da0d32549 (patch) | |
| tree | f520e561893100d209ad7de2db2c328427b55ed2 /src | |
| parent | 4f60feee1701b41d3778a7bbc358a9b1c372949e (diff) | |
| parent | 3bac467a8c25935cba801492049b0b6fe448b8a1 (diff) | |
| download | invidious-7fdbda612f9dae55f4b21a46b546e33da0d32549.tar.gz invidious-7fdbda612f9dae55f4b21a46b546e33da0d32549.tar.bz2 invidious-7fdbda612f9dae55f4b21a46b546e33da0d32549.zip | |
Videos: Fix genre url being unusable (#4717)
Closes issue 4700
Diffstat (limited to 'src')
| -rw-r--r-- | src/invidious/videos.cr | 2 | ||||
| -rw-r--r-- | src/invidious/videos/parser.cr | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr index c218b4ef..cdfca02c 100644 --- a/src/invidious/videos.cr +++ b/src/invidious/videos.cr @@ -250,7 +250,7 @@ struct Video end def genre_url : String? - info["genreUcid"]? ? "/channel/#{info["genreUcid"]}" : nil + info["genreUcid"].try &.as_s? ? "/channel/#{info["genreUcid"]}" : nil end def is_vr : Bool? diff --git a/src/invidious/videos/parser.cr b/src/invidious/videos/parser.cr index 0e1a947c..4bdb2512 100644 --- a/src/invidious/videos/parser.cr +++ b/src/invidious/videos/parser.cr @@ -424,7 +424,7 @@ def parse_video_info(video_id : String, player_response : Hash(String, JSON::Any "shortDescription" => JSON::Any.new(short_description.try &.as_s || nil), # Video metadata "genre" => JSON::Any.new(genre.try &.as_s || ""), - "genreUcid" => JSON::Any.new(genre_ucid.try &.as_s || ""), + "genreUcid" => JSON::Any.new(genre_ucid.try &.as_s?), "license" => JSON::Any.new(license.try &.as_s || ""), # Music section "music" => JSON.parse(music_list.to_json), |
