Harold Gao
Harold Gao

正在間隔年旅行的軟體工程師,對冥想有興趣。 關注「去中心化」技術,分享科技、人文方面的隨筆。 打破束縛和固執,擁抱多元和變化。 Twitter:@HaroldGaoX, Web:haroldgao.com

如何导入播客订阅列表OPML

如何将小宇宙app的订阅列表、Apple Podcast的订阅列表导出到其它播客app

一、什么是OPML格式

OPML文件是播客app通用的播客列表保存格式,它是一个文本文件,可以用任何文本编辑器打开查看,里面包含了一个播客数据获取地址的列表。

播客app读取OPML文件,就可以导入你订阅的播客节目信息(RSS地址)。

二、如何把小宇宙app的订阅列表导入到其他播客app

首先,在小宇宙app的设置页面导出订阅列表到文件:

小宇宙播客app导出订阅列表OPML

然后,选择你的目标播客app,添加OPML文件:

Podventure播客app导入订阅列表OPML

三、如何把Apple Podcast的订阅列表导入到其它播客app

首先,打开shortcuts的iCloud Link链接,添加到你的Shortcuts,执行这条捷径,将订阅列表保存到文件:

https://www.icloud.com/shortcuts/44009520675540d7945263e088f6e915

(本 shortcuts 链接由 Harold 创建并维护,最新版本地址可以从 https://haroldgao.com/post/opml 获取)

Apple Podcast的订阅列表导出

然后,和上一步同样,导入你的目标播客app即可。

P.S. OPML格式规范

OPML 文件是一种简单的用于列表管理的 xml 格式文件,被广泛使用在RSS列表订阅中。可以把它理解为一颗多叉树,每个节点叫做 outline,每个节点可以是枝干的末端,也可以分叉出其它枝干。

播客列表因为只需要提供一个列表节点,所以通常只有一层outline (Overcast使用)或者两层(小宇宙使用)。

Overcast 的一层结构是这样:

<outline 播客1的数据/>
<outline 播客2的数据/>
<outline 播客3的数据/>

小宇宙的两层结构是这样,多了一个根结点 outline:

<outline>
  <outline 播客1的数据/>
  <outline 播客2的数据/>
  <outline 播客3的数据/>
</outline>

播客的数据格式为 RSS 文件,通用的OPML文件最基本的 outline 节点里,包含一个 text 字段保存播客节目名称,一个 xmlURL 字段保存播客节目的 RSS 文件下载地址。

一个播客的数据全都保存在了 RSS 文件里,这个文件里包含了播客节目的介绍、图片、分类等信息,同时还有一个 item 列表保存了每一期节目的show notes、图片、时长、音频文件下载地址等信息。

泛用型播客 app 通过解析这种通用的 OPML 或者 RSS 文件,就可以订阅一个播客节目列表或者展示单个播客节目的所有信息。Podventure 就是这样一个泛用型播客 app。

CC BY-NC-ND 4.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论