]> code.delx.au - webdl/commitdiff
sbs: display error if video cannot be downloaded (fixes #99)
authorJames Bunton <jamesbunton@delx.net.au>
Tue, 20 Aug 2019 14:19:27 +0000 (00:19 +1000)
committerJames Bunton <jamesbunton@delx.net.au>
Tue, 20 Aug 2019 14:19:27 +0000 (00:19 +1000)
sbs.py

diff --git a/sbs.py b/sbs.py
index 55ded10edd3872f3e33927d9309dca7203f85d98..1b6af3a084da80fbe7876d79961f27300c4d4709 100644 (file)
--- a/sbs.py
+++ b/sbs.py
@@ -23,8 +23,13 @@ class SbsVideoNode(Node):
         with requests_cache.disabled():
             doc = grab_html(VIDEO_URL % self.video_id)
         player_params = self.get_player_params(doc)
-        release_url = player_params["releaseUrls"]["html"]
 
+        error = player_params.get("error", None)
+        if error:
+            print("Cannot download:", error)
+            return False
+
+        release_url = player_params["releaseUrls"]["html"]
         filename = self.title + ".ts"
 
         hls_url = self.get_hls_url(release_url)