InternetRadio

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
anonym13

Hey,

Ich will ein internetradio schreiben mit einer senderauswahl.

Bis jetzt habe ich:

Code: Alles auswählen

#import von vlc für die wiedergabe
import vlc

#welcher sender soll gespielt werden?
sender = int(input("Welchen Sender? "))

#sender
iloveradio = "http://stream01.ilovemusic.de/iloveradio1.mp3"
#usw

#player
url = sender
instance = vlc.Instance('--input-repeat=-1', '--fullscreen')
player=instance.media_player_new()
media=instance.media_new(url)
media.get_mrl()
player.set_media(media)
player.play()
Benutzeravatar
__blackjack__
User
Beiträge: 14047
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@rexjohannes98: Und die Frage ist‽
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
anonym13

Dasganze funktioniert irgendwie nicht
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das musst du das irgendwie anders machen.

Oder irgendwie erklaeren, was passiert, und welche Fehler du bekommst, und die hier posten, oder was GENAU nicht so funktioniert wie erwartet.
anonym13

Ok also ich will das wenn er fragt welchen sender und ich dann z.b. iloveradio eingebe das auch von dem link abspielt.

Hier ein verbesserter code der aber auch noch nicht funktioniert da er dann eine datei auf meinem pc abspielen will die iloaveradio heißen soll.

Code: Alles auswählen

#import von vlc für die wiedergabe
import vlc

iloveradio = 'http://stream01.ilovemusic.de/iloveradio1.mp3'

#welcher sender soll gespielt werden?
sender = input("Welchen Sender? ")

#player
#url = (sender)
instance = vlc.Instance('--input-repeat=-1', '--fullscreen')
player=instance.media_player_new()
media=instance.media_new(sender)
media.get_mrl()
player.set_media(media)
player.play()
Benutzeravatar
__blackjack__
User
Beiträge: 14047
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@rexjohannes98: Du musst halt bei der Frage nach dem Sender die URL eingeben. Die Variable `iloveradio` wird definiert, aber nirgends verwendet. Vielleicht sollte das aber auch gar kein Variablenname sein, sondern ein Schlüssel in einem Wörterbuch und mit der Eingabe vom Benutzer wird dann in dem Wörterbuch nachgeschlagen welche URL dazu gehört und *die* wird dann beim `media_new()`-Aufruf verwendet.

Wobei benutzerfreundlich anders aussieht.

Programme sehen auch etwas anders aus. Da gehört das alles ausser dem ``import`` nicht auf Modulebene. Denn dort gehört nur Code hin der Konstanten, Funktionen, und Klassen definiert. Das Hauptprogramm steht üblicherweise in einer Funktion die `main()` heisst.

Ist die `play()`-Methode tatsächlich blockierend? Falls nicht fehlt da noch irgendwas was das Programm daran hindert danach einfach zuende zu sein.

Die Kommentare sind alle recht sinnfrei.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
anonym13

Ja das soll mit der Variable so sein aber leider funktionirt das halt nicht und das ende ist wenn man das programm killt immoment das ist halt noch nicht fertig aber das mache ich dann auch noch bin halt noch neu
anonym13

also wie ein wörterbuch
Antworten