Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Suche ein Pathon-Script, was eine m3u generiert

Derek Buegel

VIP
Premium
Registriert
11. September 2010
Beiträge
23.636
Lösungen
12
Reaktionspunkte
74.347
Punkte
3.830
Gibt es ein Python-Script, was aus einer http:// blablabla.xyz:80/get.php? ........... m3u8 oder m3u_plus, die einzelnen Einträge extrahiert und in einer m3u speichert.
Beispiel:
Eingabe
Code:
http://blabla.xyz:80/get.php?username=hgghghd1&password=Ich_bins&type=m3u_plus
Ausgabe
Code:
#EXTM3U
#EXTINF:-1 blabla
http://.................../CODE]
 
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!
 
Mit dem get Befehl für xtream bekommst du doch schon eine m3u.
 
Das teste ich heute Nachmittag. Mal sehen, ob der Bot zu was gut ist.
Jetzt noch ein Eingabefeld, wo mehrere urls eingetragen werden können und mit 1, 2, 3 usw ausgewählt werden können.

@salidos
Kannst Du das näher erläutern.
Am liebsten für Linux (Ubuntu).
 
Zuletzt bearbeitet:
Für einen Test brauchst du erstmal kein Linux.
Gib die Adresse im Browser ein und du bekommst eine m3u.

Ansonsten erkläre mal, was du eigentlich vor hast.
 
Zurück
Oben