From d7b5f7bebf6bc25e08977383ad4c29fcc1cffc48 Mon Sep 17 00:00:00 2001
From: Mathieu Loiseau <mathieu.loiseau@liris.cnrs.fr>
Date: Tue, 17 May 2022 15:41:28 +0200
Subject: [PATCH] load m3u8

---
 g_ol_m.py          | 13 +++++++++++++
 good_ol_mixtape.py | 11 +++++++++++
 2 files changed, 24 insertions(+)
 create mode 100755 g_ol_m.py
 create mode 100644 good_ol_mixtape.py

diff --git a/g_ol_m.py b/g_ol_m.py
new file mode 100755
index 0000000..4beb6b5
--- /dev/null
+++ b/g_ol_m.py
@@ -0,0 +1,13 @@
+#!/usr/bin/python3
+# -*- coding: UTF-8 -*-
+# created by lzbk
+
+import argparse
+from good_ol_mixtape import MixTape
+parser = argparse.ArgumentParser(description="Créer une mix-tape")
+parser.add_argument("-p", "--playlist",  help="le fichier .m3u8 de la playlist", type=str)
+args = parser.parse_args()
+
+if __name__ == "__main__":
+	mx = MixTape(args.playlist)
+	print(mx)
diff --git a/good_ol_mixtape.py b/good_ol_mixtape.py
new file mode 100644
index 0000000..7cd79a8
--- /dev/null
+++ b/good_ol_mixtape.py
@@ -0,0 +1,11 @@
+#!/usr/bin/python3
+# -*- coding: UTF-8 -*-
+# created by lzbk
+import m3u8
+
+class MixTape:
+	def __init__(self, pl):
+		self.playlist = m3u8.load(pl)
+
+	def __str__(self):
+		return str(self.playlist.segments) + "\n" + str(self.playlist.target_duration)
-- 
GitLab