diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/Peertube.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/Peertube.cpp b/src/plugins/Peertube.cpp index 2b2d654..df715c1 100644 --- a/src/plugins/Peertube.cpp +++ b/src/plugins/Peertube.cpp @@ -415,7 +415,19 @@ namespace QuickMedia { for(const Json::Value &streaming_playlist_json : streaming_playlists_json) { if(!streaming_playlist_json.isObject()) continue; +#if 0 files_get_sources(streaming_playlist_json["files"], video_sources); +#else + const Json::Value &playlist_url_json = streaming_playlist_json["playlistUrl"]; + if(!playlist_url_json.isString()) + continue; + + PeertubeVideoPage::VideoSource video_source; + video_source.url = playlist_url_json.asString(); + video_source.resolution = 0; + video_sources.push_back(std::move(video_source)); + break; +#endif } if(video_sources.empty()) |