我知道 Rhythmbox 将各种信息存储在~/.local/share/rhythmbox/rhythmdb.xml
.
所有带有的条目type="iradio"
都是广播电台。
我想从TuneIn导入广播电台。
我的问题是:有没有我可以用来操作这个 xml 数据库的 API?
我的意思是,我可以手动完成,但由于 Rhythmbox 已经在操作它,并且它有插件支持,我想有一些更好的方法来更新它然后在应用程序之外进行。
更新
我最终手动更新了它https://github.com/umpirsky/rhytmbox-tunein-import。
Rhythmbox 确实有一个C / Python API,您可以使用它来添加和更改曲目/歌曲/广播电台/播客等的详细信息。
您不直接写入本地 rhythmdb.xml - 这是一种内部 XML 格式,可能会在版本之间发生变化。
在以下示例中,关键部分如下:
RB.RhythmDBEntry.new