如何导入/导出Rhythmbox的电台列表?

是否有任何方式导入/导出Rhythmbox的电台列表?

如果没有,你能否告诉我任何有类似Rhythmboxfunction的音乐播放器?

谢谢!

rhythmbox存储〜/ .local / share / rhythmbox / rhythmdb.xml中所有音乐文件的信息

有关无线电台的参赛作品以“入门型iradio”开头。

这是一个做同样事情的python脚本,即从Rhythmbox使用的xml数据库中提取互联网广播电台的名称和位置:

import xml.sax.handler import xml.sax import pprint class RhythmboxPlaylistHandler(xml.sax.handler.ContentHandler): def __init__(self): self.inRTitle = False self.inRLocation = False self.entrytype = "undefined" self.titlebuffer = "" self.locationbuffer = "" self.radiostations = {} def startElement(self, name, attributes): if name == "entry": self.entrytype = attributes["type"] # we're interested in type="iradio" elif name == "title" and self.entrytype == "iradio": self.inRTitle = True elif name == "location" and self.entrytype == "iradio": self.inRLocation = True def characters(self, data): if self.inRTitle: self.titlebuffer += data elif self.inRLocation: self.locationbuffer += data def endElement(self, name): if name == "title": self.inRTitle = False elif name == "location": self.inRLocation = False elif name == "entry" and self.entrytype == "iradio": self.radiostations[self.titlebuffer] = self.locationbuffer self.titlebuffer="" self.locationbuffer="" parser = xml.sax.make_parser( ) handler = RhythmboxPlaylistHandler( ) parser.setContentHandler(handler) parser.parse("work_copy_of_rhythmdb.xml") pprint.pprint(handler.radiostations) rstations=handler.radiostations rskeys=[key for key in rstations] rskeys.sort() ofile=open("rhytmbox_current_internet_radiostations.txt","w") ofile.write("# {0:41} --> {1}\r\n".format('radio station name','location')) ofile.write("#"+120*'-'+"\r\n") for key in rskeys: ofile.write("{0:45} --> {1}\r\n".format(key,rstations[key])) ofile.close() 

(我从本教程开始,使用python中的XML数据库: http : //oreilly.com/catalog/pythonxml/chapter/ch01.html )

您可以使用xmlstarlet从XML文件中提取基本数据。 详情请见此处:

http://steffen67.blogspot.com/2011/05/how-to-export-rhythmbox-radio-stations.html

用于导出读取文件~/.local/share/rhythmbox/rhythmdb.xml
如果要导入创建 M3U文件播放列表

 #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 

并用rhythmbox打开它