使用 Natty 后,默认音乐播放器从 Rhythmbox 更改为 Banshee。虽然我的音乐似乎已经跟上潮流,但播客却没有。因此我有两个问题:
- 如何收听使用 Rhythmbox 从 Banshee 下载的播客?
- 我如何让 Banshee 自动下载 Rhythmbox 正在为我下载的播客?
编辑添加澄清:我对订阅我在 Rhythmbox 中订阅的所有播客的方法感兴趣。我问这个问题是因为我不想一个接一个地订阅播客。
答案1
我不确定如何删除旧的播客,但可以按如下所示添加播客并重新同步:
答案2
这更像是一种解决方法,而不是答案。您可以使用以下方法获取在 Rhythmbox 中订阅的播客列表:
apt-get install xgrep
xgrep -x '/rhythmdb/entry[@type="podcast-feed"]/location/text()' ~/.local/share/rhythmbox/rhythmdb.xml | grep ^http | sort
您可以使用以下方式获取 Banshee 中订阅的播客列表:
apt-get install sqlite3
echo "select Url from PodcastSyndications;" | sqlite3 -batch ~/.config/banshee-1/banshee.db | sort
这并不能帮助您导入它们,因为 Banshee 似乎无法一次添加多个播客,但至少它有助于确保当您手动添加它们时所有播客都已完成。
可能可以编写一些 SQL 将播客列表插入 Banshees 配置文件中,但我没有尝试过。
答案3
我研究了这个问题,但没有找到确切的解决方案。
但是,鉴于似乎没有办法完全按照您的意愿行事,以下命令行脚本来自命令行工具可能是你能得到的最好的东西:
grep -A 5 -e podcast-feed rhythmdb.xml | grep -e "<location>" | sed 's: *</*[a-t]*>::g' > PodFeeds.txt
这将输出一个以换行符分隔的 txt 列表,其中包含您在 Rhythmbox 中订阅的所有 feed URL。然后,您可以轻松将这些内容复制并粘贴到您想要使用的任何播客播放器中。