if not video_url:
return None, None
- filename = sanitize_filename(player_config["args"]["title"])
- filename += "." + extension
+ title = player_config["args"].get("title", None)
+ if not title:
+ title = json.loads(player_config["args"]["player_response"])["videoDetails"]["title"]
+ if not title:
+ title = "Unknown title"
+
+ filename = sanitize_filename(title) + "." + extension
return video_url, filename