Obsidian 插件:【Readme】IMDb
插件名片
概述
同步您的 IMDb 列表。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 imdb-sync 插件的自述翻译
【机翻】
IMDb
将您的 IMDb 数据带入 Obsidian。
设置说明
准备 IMDb 列表进行同步
此插件依赖于列表是公开的,以便可以下载和解析数据。
在撰写本文时,可以在给定列表页面的“编辑”>“设置”下进行配置
然后,复制列表网址。此网址的格式为 https://www.imdb.com/list/ls502212336
- 对于
Watchlist
,将鼠标悬停在页面底部的导出此列表
按钮上,右键单击并选择复制链接
。请参见 论坛 - 对于
我的评分
,单击菜单,将鼠标悬停在导出
上,右键单击并选择复制链接
- 对于其他列表,请在浏览器中检查网址
(可选)创建一个 OMDb 密钥
在创建笔记时,可以查询 OMDb 以获取额外信息,如海报、编剧、剧情描述。
您可以在 https://www.omdbapi.com/ 创建一个 API 密钥。
如果您认为 IMDb 的 CSV 导出中的信息已经足够,那么这一步是可选的。然而,我强烈建议这样做,因为我发现 OMDb 上的信息更加完整和用户友好。
创建模板
这个插件要求您指定一个模板,这样您就可以在构建笔记时获得最大的灵活性。您可以使用 Obsidian 提供的模板插件,也可以使用 Templater 来获得更高级的选项。下面分别提供了两种示例
IMDb obsidian 使用 mustache模板语言 来定义导入数据保存到 Obsidian 的方式。您可以在 这里 找到一些有用的使用文档。
- 基本模板
- 高级模板 使用 Templater
- id: IMDb 的 id,例如:
tt0468569
- description: 电影/节目/游戏的描述(即剧情)
- title: 节目标题
- imdbUrl: IMDb 上的链接
- type: 项目类型,如在 IMDb csv 中提供的(即电影,视频游戏,电视系列,电视迷你系列)
- imdbRating: IMDb 评分
- runtimeMin: 播放时间(分钟)
- year: 节目发布年份
- releaseDate: 节目发布日期
- genres: 类型
- votes: IMDb 上的投票数
- directors: 导演
- writers: 编剧
- cast: 演员阵容
- yourRating: 你在 IMDb 上的评分
- poster: 海报链接
运行插件
您可以通过执行“IMDb Sync”命令或按下菜单栏中的星形图标来运行 IMDb 同步。
覆盖注释
默认情况下,一旦插件从您的列表同步了一个项目并创建了一个注释,即使与该项目相关的数据在您的源中发生变化,该注释也永远不会被更新或更改。例如,如果您同步一个项目,然后给它评分并再次同步,该评分不会被同步到注释中。
要让 IMDb Obsidian 覆盖旧注释,请切换 overwrite
插件设置。这将导致 IMDb Obsidian 始终用新的注释替换项目的现有注释。不过要小心 - 如果您对注释文件进行了自己的更新,它们将在下次同步时丢失。
在最后,完全取决于你如何为你的电影/节目/游戏设置笔记样式。我使用 dataview 来设置我的如下:
Dataview 脚本:
table without id
("") as Poster,
file.link as Title,
year as Year,
director as Director,
"⭐ " + scoreImdb as "⭐ IMDB",
rating,
genre from "Entertainment"
where type = [[Series]] and contains(genre, [[Animation]])
请查看这两个令人惊叹的工作
here 和
here.
鸣谢
- 该插件是 Booksidian 插件的一个分支,我对其进行了修改以适用于 IMDb 的用例。感谢 Micha 和 Zachary 作为插件的原始作者。
- Quickadd 的 movie.js 用于查询 OMDb。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。