如何在 Banshee 中注册下载的播客 mp3?

如何在 Banshee 中注册下载的播客 mp3?

我刚刚升级到 Natty,并尝试开始使用 Banshee 而不是 Rythmbox。

我注意到 Banshee 将下载的 podcost 放在了 Podcast 文件夹下。我有一些之前通过 Rythmbox 下载的播客,我想保留它们。我可以轻松地将这些文件移动到 Banshee 的 Podcast 文件夹中,但我如何将这些文件与 Banshee 关联,以便 Banshee 将其识别为下载的播客?

如果 Banshee 使用数据库来存储这些信息,我不介意详细更改配置/元文件或数据库更新。

答案1

感谢以下人士提供的信息迈克尔·MS,我谷歌了一下 Banshee 数据库,发现它使用的是sqlite。所以我用 打开了它Squirrel Client,要将下载的播客注册到 Banshee,您需要更新PODCASTENCLOSURES表。

您需要更新的列是:

  • 本地路径 - 此指向已下载播客的物理位置
  • 下载状态- 我将其设置为 3,假设这意味着已下载...因为这是我所见过的其他已下载播客的值。

答案2

不幸的是,目前还没有好的方法将之前下载的播客导入 Banshee 的播客库。一份未解决的错误报告请求这个,但它已经存在一段时间了,所以我不会让你失望。与此同时,你有几个选择:

  1. 重新下载所有内容

    如果您的播客收藏量相当小,并且所有播客仍可在线获取,则导入它们的首选方法就是订阅 Banshee 中的源并重新下载您想要的剧集。有很多原因表明这可能不是一个现实的解决方案,但为了完整性,我想提一下。

  2. 创建您自己的提要

    如果您熟悉 xml(m3u 或 pls 播放列表也可以使用)并且您可以访问网络服务器(如果您处理的是受版权保护的材料,本地私有服务器可能是最好的选择),您可以创建仅包含要导入的播客的自定义源。只需将该源导入 Banshee,您就应该能够将所有剧集与其余播客正确分组。 这是最近在邮件列表中出现的内容,如果您有疑问的话,这里会是一个很好的去处。

  3. 挖掘数据库

    Banshee 的数据库存储在 ~/.config/banshee-1/banshee.db 中。如果其他方法都失败了,您可以尝试使用数据库查看器打开它并手动插入播客。有 5 个与播客相关的表,但如果不熟悉播客的数据库结构,我无法确切地告诉您这些表是如何关联的,以及有多少信息是关键的。这绝对是“先备份”和“自行承担风险”的领域。:)

根据邮件列表讨论,#2 应该是一个非常有希望的选项。希望你能得到一些有用的方法。

答案3

如果 Rhythmbox 知道您的播客(即它们显示在您的音乐列表中,位于您的音乐目录中,具有播客类型,但不一定出现在您的播客选项卡中),您可以执行以下操作:

从 Banshee 中,转到媒体 -> 导入媒体。从菜单中,选择“Rythmbox 音乐播放器”。这将导入 Rythmbox 知道的所有曲目,包括您的播客。它们不会显示在您的播客选项卡中,但它们会显示在“播客”类型下的音乐列表中。

如果这些没有在 Rhythmbox 中显示为正常曲目,您可以执行以下操作以使它们显示出来:

  1. 将播客目录移至音乐文件夹内。
  2. 等待扫描或关闭它,删除 .local/share/rhythmbox/rhythmdb.xml,然后重新启动它。(警告:这将清除您的广播电台和可能的其他东西,因此请先保存备份!)
  3. 播客现在应该会以播客类型显示在您的音乐中(假设它们被正确标记)。
  4. 将播客目录的新位置(在音乐文件夹内)提供给 Rhythmbox 和 Banshee。

相关内容