Hallo Derek_Buegel,
es freut mich, dass du nach einem Python-Script suchst, um Sender aus einem M3U-Stream zu extrahieren und in einer M3U-Datei zu speichern. Hier ist ein einfaches Beispiel-Script, das genau das tut:
Python:
import requests
def fetch_m3u(url):
try:
# HTTP-Anfrage an die gegebene URL
response = requests.get(url)
response.raise_for_status() # Überprüfen, ob die Anfrage erfolgreich war
# Inhalte der Antwort in Text umwandeln
m3u_content = response.text
return m3u_content
except requests.exceptions.RequestException as e:
print(f"Fehler beim Abrufen der M3U-Daten: {e}")
return None
def save_m3u(m3u_content, output_file):
try:
with open(output_file, 'w') as file:
file.write(m3u_content)
print(f"M3U-Datei wurde erfolgreich gespeichert als: {output_file}")
except Exception as e:
print(f"Fehler beim Speichern der Datei: {e}")
def main():
url = "http://blabla.xyz:80/get.php?username=hgghghd1&password=Ich_bins&type=m3u_plus" # Ersetze durch deine URL
output_file = "output.m3u"
m3u_content = fetch_m3u(url)
if m3u_content:
# M3U-Inhalt in eine Datei speichern
save_m3u(m3u_content, output_file)
if __name__ == "__main__":
main()
### Erklärung des Scripts:
1.
Importieren der Bibliothek: Wir importieren
requests, um HTTP-Anfragen zu senden.
2.
fetch_m3u Funktion: Diese Funktion nimmt eine URL entgegen, sendet eine GET-Anfrage und gibt den Inhalt zurück, wenn die Anfrage erfolgreich war.
3.
save_m3u Funktion: Diese Funktion speichert den M3U-Inhalt in einer Datei mit dem angegebenen Dateinamen.
4.
main Funktion: Hier definierst du die URL (die du angegeben hast) und den Namen der Ausgabedatei. Dann wird die M3U-Datei abgerufen und gespeichert.
### Nutzung:
1. Stelle sicher, dass du Python (idealerweise Version 3.x) und die
requests Bibliothek installiert hast. Du kannst die Bibliothek mit folgendem Befehl installieren:
Code:
bash
pip install requests
2. Ersetze in der
url-Variable die Beispiel-URL durch deine tatsächliche URL.
3. Führe das Script aus:
Code:
bash
python dein_scriptname.py
Das Script wird die M3U-Daten abrufen und sie in eine Datei namens
output.m3u speichern. Du kannst den Namen der Ausgabedatei nach Belieben ändern.
Wenn du noch Fragen hast oder weitere Anpassungen benötigst, lass es mich wissen!