Fix output formatting when game is not set

issue #87
This commit is contained in:
Ivan Habunek 2022-02-05 09:33:18 +01:00
parent 6ebe263f33
commit 7eb50a0fa1
No known key found for this signature in database
GPG Key ID: CDBD63C43A30BB95

View File

@ -72,6 +72,7 @@ def _join_vods(playlist_path, target, overwrite, video):
def _video_target_filename(video, args): def _video_target_filename(video, args):
date, time = video['publishedAt'].split("T") date, time = video['publishedAt'].split("T")
game = video["game"]["name"] if video["game"] else "Unknown"
subs = { subs = {
"channel": video["creator"]["displayName"], "channel": video["creator"]["displayName"],
@ -79,8 +80,8 @@ def _video_target_filename(video, args):
"date": date, "date": date,
"datetime": video["publishedAt"], "datetime": video["publishedAt"],
"format": args.format, "format": args.format,
"game": video["game"]["name"], "game": game,
"game_slug": utils.slugify(video["game"]["name"]), "game_slug": utils.slugify(game),
"id": video["id"], "id": video["id"],
"time": time, "time": time,
"title": utils.titlify(video["title"]), "title": utils.titlify(video["title"]),
@ -96,6 +97,7 @@ def _video_target_filename(video, args):
def _clip_target_filename(clip, args): def _clip_target_filename(clip, args):
date, time = clip["createdAt"].split("T") date, time = clip["createdAt"].split("T")
game = clip["game"]["name"] if clip["game"] else "Unknown"
url = clip["videoQualities"][0]["sourceURL"] url = clip["videoQualities"][0]["sourceURL"]
_, ext = path.splitext(url) _, ext = path.splitext(url)
@ -107,8 +109,8 @@ def _clip_target_filename(clip, args):
"date": date, "date": date,
"datetime": clip["createdAt"], "datetime": clip["createdAt"],
"format": ext, "format": ext,
"game": clip["game"]["name"], "game": game,
"game_slug": utils.slugify(clip["game"]["name"]), "game_slug": utils.slugify(game),
"id": clip["id"], "id": clip["id"],
"time": time, "time": time,
"title": utils.titlify(clip["title"]), "title": utils.titlify(clip["title"]),