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