]> git.rmz.io Git - dotfiles.git/commitdiff
bin: add mediainfo.py script to simplify ranger previews
authorSamir Benmendil <me@rmz.io>
Sun, 9 Feb 2025 14:13:09 +0000 (14:13 +0000)
committerSamir Benmendil <me@rmz.io>
Tue, 11 Feb 2025 14:23:07 +0000 (14:23 +0000)
bin/hoogle [new file with mode: 0644]
bin/mediainfo.py [new file with mode: 0755]

diff --git a/bin/hoogle b/bin/hoogle
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/bin/mediainfo.py b/bin/mediainfo.py
new file mode 100755 (executable)
index 0000000..c043d90
--- /dev/null
@@ -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}")