- Registriert
- 11. Oktober 2009
- Beiträge
- 7.186
- Lösungen
- 2
- Reaktionspunkte
- 8.981
- Punkte
- 2.730
- Ort
- Berlin
Da ich gerade etwas Langeweile hatte, habe ich mir mal in die hier veröffentlichten M3U Liste reingeschaut.
Da diese ja doch sehr viele Einträge haben, die man nie nutzen würde, spendiere ich euch hier ein kleines Filter Script.
Voraussetzungen:
Ergebnis:
mit aktivem Spezial-Filter
dazn001.m3u, dazn002.m3u, sky001.m3u, sky002.m3u, sport001.m3u, sport002.m3u, usw.
ohne aktivem Spezial-Filter
20250724001.m3u, 20250724002.m3u, usw.
Das Python-Script:
m3u-filter.py
Kein weiterer Support meinerseits!!!
Da diese ja doch sehr viele Einträge haben, die man nie nutzen würde, spendiere ich euch hier ein kleines Filter Script.
Voraussetzungen:
- Python3 (zusätzliche Module werden hierfür nicht benötigt)
- ein paar Erfahrungen mit Python3
- Ordner mit m3u Liste( n )
- filtert die gewünschten Einträge und schreibt diese ein eine Gesamt.m3u
- die Ergebnisse werden im Ordner Export abgelegt
- für jede im Ausgangsordner liegende M3U wird eine separate neue M3U geschrieben
- ist der Spezial Filter inaktiv werden gesamt-filter.m3u erzeugt
- ist der Spezial Filter aktiv werden spezial-filter.m3u erzeugt
- SCHALTER: Spezialfilter AN/AUS
- Ordnerpfad zu deinen m3u Dateien definieren
- Filter definieren (auf group-title)
- (Mehrere) Spezialfilter definieren
Code:
# === SCHALTER: Spezialfilter AN/AUS ===
use_special_filters = True # Spezialfilter aktiv
#use_special_filters = False # Spezialfilter deaktiviert
# === 1) Ordnerpfad zu deinen m3u Dateien definieren ===
m3u_folder = r"C:\Pfad\zu\deinem\M3U_Ordner"
# === 2) Filter definieren (auf group-title) ===
filters = ['group-title="DE', 'group-title="DE| KINDER']
# === 3) Mehrere Spezialfilter definieren ===
special_filters = {}
if use_special_filters:
special_filters = {
"DAZN": "dazn",
"Sky": "sky",
"Sport": "sport",
}
Ergebnis:
mit aktivem Spezial-Filter
dazn001.m3u, dazn002.m3u, sky001.m3u, sky002.m3u, sport001.m3u, sport002.m3u, usw.
ohne aktivem Spezial-Filter
20250724001.m3u, 20250724002.m3u, usw.
Das Python-Script:
m3u-filter.py
Kein weiterer Support meinerseits!!!