diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-01-10 12:52:18 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-01-11 15:52:11 +0100 |
| commit | 6936c38640b0162259cb46980b7a561393aa1bfb (patch) | |
| tree | c9ea62020e41b59ee1c63350b21a5a97b6cec563 | |
| parent | 612d0d8ed51f8d1e6ea75c9e0dae32c4ed5f272c (diff) | |
filmsum tweaks.
| -rwxr-xr-x | hacks/filmsum | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/hacks/filmsum b/hacks/filmsum index 39393729f..f28516855 100755 --- a/hacks/filmsum +++ b/hacks/filmsum @@ -59,18 +59,20 @@ bool_note('3D', soup.Metadata.ThreeD, lambda x: not x) bool_note('Encrypted', soup.Metadata.ThreeD, lambda x: not x) reel_types = ['single', 'by-video', 'by-length'] note('Reel type', reel_types[int(soup.ReelType.text)]) -for c in soup.Metadata.Playlist.children: - if isinstance(c, bs4.element.Tag): +for content in soup.Metadata.Playlist.children: + if isinstance(content, bs4.element.Tag): print() - note(' Type', c.Type.text) - note(' Position', dcp_time(c.Position)) - note(' Trim start', c.TrimStart.text) - note(' Trim end', c.TrimEnd.text) - if c.VideoFrameRate: - note(' Video rate', c.VideoFrameRate.text) - note(' Video length', content_time_from_frames(c.VideoLength, float(c.VideoFrameRate.text))) - if c.AudioFrameRate: - note(' Audio rate', c.AudioFrameRate.text) - bool_note(' Reference video', c.ReferenceVideo, lambda x: not x) - bool_note(' Reference audio', c.ReferenceAudio, lambda x: not x) - bool_note(' Reference subtitle', c.ReferenceSubtitle, lambda x: not x) + note(' Type', content.Type.text) + note(' Position', dcp_time(content.Position)) + note(' Trim start', content.TrimStart.text) + note(' Trim end', content.TrimEnd.text) + if content.VideoFrameRate: + note(' Video rate', content.VideoFrameRate.text) + note(' Video length', content_time_from_frames(content.VideoLength, float(content.VideoFrameRate.text))) + if content.AudioFrameRate: + note(' Audio rate', content.AudioFrameRate.text) + bool_note(' Reference video', content.ReferenceVideo, lambda x: not x) + bool_note(' Reference audio', content.ReferenceAudio, lambda x: not x) + bool_note(' Reference subtitle', content.ReferenceSubtitle, lambda x: not x) + for stream in content.find_all('AudioStream'): + note(' Audio stream length', stream.Length.text) |
