Nach einer weiteren Nachtschicht...
--- mittlerweile veraltet -->
Wie ist denn das jetzt nu?
Mal weiter am Beispiel von wdr5:
* es eine Datei wdr5.m3u in meinem Playlistverzeichnis
* ncmpcc auto-updatet, wie man lesen kann
* Dateiinhalt lässt sich mit <6> anzeigen, aber nciht editieren, weil "Streams können nicht editiert werden!" Auch logisch.
* wenn ich das Ding dann abspielen will, dann heißt es entweder
a) "Loading and playing playlist wdr5..." und dann hörter auf, "stopped"
oder b) "Attempting to reconnect..." bzw. "Timeout", CPU ist auf 100%, kann nur durch killen von ncmpcc gelöst werden; dann noch anschließendes Killen und Neustart von mpd als user.
Dabei ist es in beiden Fällen egal,was drin steht: ob der wd5.m3u-Link als solcher oder der von dem Stream da drin (mit wget geholt und kopiert, so belassen, oder gekürzt oder mit z.B. ":8080" dran). Und: FX/TX 0kb/S.
Andere Streams gehen aber, z.B. direkt
http://ndrstream.ic.llnwd.net/stream/ndrstream_ndr2_hi_mp3
http://www.live365.com/play/88791
Scheinabr geht es nur, weil die Dateien zwar .m3u haben müssen, aber die Links darin keine sein dürfen.
...
Das hab ich noch gefunden, und dann zwar auf Verdacht mal ergänzt:
mpd_host = "localhost"
mpd_port = "6600"
mpd_music_dir = "/home/ich/extern/audio/"
incremental_seeking = "yes"
seek_time = "1"
...
brachte aber wohl nix.
außerdem hab ich geg**gelt wie'n Bekloppter, viel erhellendes gab es jedoch nicht... (außer vll
das hier) 😛
~~~~~~~~~~~~~~~~~
...hab ich jetzt mit Rumprobieren rausgefunden, wie Webradio hören mit npcmmpp geht, auch wenn es kein .pls ist:
Denn mir war aufgefallen:
--> Das mit denn .pls geht nur, wenn man sie sich etwa von einer Seite z.B. mit wget runter holt und dann im Playlist-Ordner speichert, also
nicht so wie hier!
Stellte ich mir dann also die Frage: wie .m3u zu .pls umwandeln?
Antwort:
indem man sich selber welche backt!
Bsp. wdr5:
-- Das wdr5.m3u-File enthält diesen akamai-Stream-Link. Dann kopiert man sich eine vorhandene funktionierende .pls, öffnet die und ersetzt den vorhanden Link; wahrscheinlich muss man noch Title richtig/nach Vermutung anpassen:
[playlist]
NumberOfEntries=4
File1=http://wdr-5.akacast.akamaistream.net/7/41/119439/v1/gnl.akacast.akamaistream.net/wdr-5
Title1=WDR5
Length1=-1
File2=http://wdr-5.akacast.akamaistream.net/7/41/119439/v1/gnl.akacast.akamaistream.net/wdr-5
Title2=WDR5
Length2=-1
File1=http://wdr-5.akacast.akamaistream.net/7/41/119439/v1/gnl.akacast.akamaistream.net/wdr-5
Title3=WDR5
Length3=-1
File4=http://wdr-5.akacast.akamaistream.net/7/41/119439/v1/gnl.akacast.akamaistream.net/wdr-5
Title4=WDR5
Length4=-1
und fertig! (Wahrscheinlich reciht auch NumberofEntries=1, später mal ausprobieren.)
Die ncmpdcpp-Datenbank muss noch aktualisiert sein, dann läufts! 🙂
conky hab ich nun auch so weit eingerichtet, wie ich es haben will -- und die ICY-METAs von den Streams werden ebenso da angezeigt, hehe.
Fragen:
* Die Länge z. B. von mpd_smart kann man ja einstellen, wie ${mpd_smart 60}. Geht das statt mit Zeichen auch mit Pixel?
* Lassen sich bei den .pls individuelle Zeichenkodierungen einstellen?
So, der Letzte macht das Licht aus!