fajnie wskazując na samouczek xmlstarlet w tym celu
Sabacon
1
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Marco Ceppi
Przepraszam za to. Właśnie go zredagowałem, aby uwzględnić główny pomysł. (Dzięki za link. Martwiłem się, że ponowne opublikowanie innych informacji może niepotrzebnie powielać dane internetowe).
Colan
0
dla eksportu odczytać plik ~/.local/share/rhythmbox/rhythmdb.xml
, jeśli chcesz importować Tworzenie do pliku M3U playlist jako:
#EXTM3U
#EXTINF:-1,Quran - Eman City Quran & Islam Talk
http://206.72.199.180:9990/;stream.nsv
#EXTINF:-1,Quran - Radio Quraan
http://66.45.232.131:9994/;stream.nsv
#EXTINF:-1,Quran - Allahu Akbar Radio
http://66.45.232.1ls32:10196/;stream.nsv
#EXTINF:-1,Quran - izlam
http://66.45.232.133:9998/;stream.nsv
#EXTINF:-1,Quran - tafsir Al Sheikh Mohammad Ratib Al Nabulsi & Sheikh Muhammad Mitwalli Al Sharawi
http://206.72.199.179:9992/;stream.nsv
#EXTINF:-1,Quran - radioislamico
http://66.45.232.134:9996/;stream.nsv
Odpowiedzi:
rhythmbox przechowuje informacje o wszystkich plikach muzycznych w ~ / .local / share / rhythmbox / rhythmdb.xml
Wpisy dotyczące stacji radiowych rozpoczynają się od „entry type iradio”.
źródło
oto skrypt Pythona, aby zrobić to samo, tzn. wyodrębnić nazwy i lokalizacje internetowych stacji radiowych z bazy danych xml używanej przez Rhythmbox:
(Zacząłem od tego samouczka na temat pracy z bazami danych XML z poziomu Pythona: http://oreilly.com/catalog/pythonxml/chapter/ch01.html )
źródło
Możesz użyć xmlstarlet, aby wyciągnąć niezbędne dane z pliku XML. Zobacz szczegóły:
http://steffen67.blogspot.com/2011/05/how-to-export-rhythmbox-radio-stations.html
źródło
dla eksportu odczytać plik
~/.local/share/rhythmbox/rhythmdb.xml
, jeśli chcesz importować Tworzenie do pliku M3U playlist jako:
i otwórz go w Rhythmbox
źródło