From: Samir Benmendil Date: Sun, 9 Feb 2025 14:13:09 +0000 (+0000) Subject: bin: add mediainfo.py script to simplify ranger previews X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/f4d02bb2db5caa013ac40d5cff82caa89144d596 bin: add mediainfo.py script to simplify ranger previews --- diff --git a/bin/hoogle b/bin/hoogle new file mode 100644 index 0000000..e69de29 diff --git a/bin/mediainfo.py b/bin/mediainfo.py new file mode 100755 index 0000000..c043d90 --- /dev/null +++ b/bin/mediainfo.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python3 + +from pymediainfo import MediaInfo +from sys import argv +from pprint import pp + +media_info = MediaInfo.parse(argv[1]) +if isinstance(media_info ,str): + exit(0) # not possible but helps linter + +pp(media_info.to_data()) + +for t in media_info.tracks: + if t.track_type == "General": + print(f"Name: {t.complete_name}") + if t.track_type == "Video": + print(f"Bit rate: {t.bit_rate}")