]> git.rmz.io Git - dotfiles.git/blob - bin/mediainfo.py
bin: add mediainfo.py script to simplify ranger previews
[dotfiles.git] / bin / mediainfo.py
1 #!/usr/bin/env python3
2
3 from pymediainfo import MediaInfo
4 from sys import argv
5 from pprint import pp
6
7 media_info = MediaInfo.parse(argv[1])
8 if isinstance(media_info ,str):
9 exit(0) # not possible but helps linter
10
11 pp(media_info.to_data())
12
13 for t in media_info.tracks:
14 if t.track_type == "General":
15 print(f"Name: {t.complete_name}")
16 if t.track_type == "Video":
17 print(f"Bit rate: {t.bit_rate}")