FriendlyUser commited on
Commit
d1a0091
·
1 Parent(s): 01d4c13

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -52,14 +52,18 @@ def parse_metadata(metadata) -> dict:
52
  formats = metadata.get("formats", [])
53
  # filter for ext = mp4
54
  mp4_formats = [f for f in formats if f.get("ext", "") == "mp4"]
55
- format_ids = [int(f.get("format_id", 0)) for f in mp4_formats]
56
- video_entries = sorted(set(format_ids).intersection(youtube_mp4_codes))
 
57
 
58
- is_livestream = True
59
- if len(video_entries) > 0:
60
- # use video format id over livestream id if available
61
- selected_id = video_entries[0]
62
- is_livestream = False
 
 
 
63
 
64
 
65
  return {
 
52
  formats = metadata.get("formats", [])
53
  # filter for ext = mp4
54
  mp4_formats = [f for f in formats if f.get("ext", "") == "mp4"]
55
+ try:
56
+ format_ids = [int(f.get("format_id", 0)) for f in mp4_formats]
57
+ video_entries = sorted(set(format_ids).intersection(youtube_mp4_codes))
58
 
59
+ is_livestream = True
60
+ if len(video_entries) > 0:
61
+ # use video format id over livestream id if available
62
+ selected_id = video_entries[0]
63
+ is_livestream = False
64
+ except Exception as e:
65
+ print(e)
66
+ selected_id = mp4_formats[0].get("format_id")
67
 
68
 
69
  return {