Skip to content

插件提案:给 Calibre 用户生成 metadata.opf #573

Description

@yifenliwu

平时用 Calibre 管理下载下来的本子,导入的时候书名、作者、标签、封面全都要手动补,很烦。看了一下插件列表,download_coverfavorite_folder_exportzip/img2pdf 这些都有了,但缺一个元数据导出的环节,所以想提个 calibre_metadata 插件。

想法是挂在 after_album 上,每个本子生成一份 metadata.opf(Calibre 认这个格式),封面可以复用 download_cover 的逻辑顺带存一份。这样 Calibre 导入时选"从 OPF 读元数据"就全补齐了。

配置大概是这个样子:

plugins:
  after_album:
    - plugin: calibre_metadata
      kwargs:
        dir_rule:
          rule: "Bd/{Atitle}/metadata.opf"
          base_dir: "./"
        include_cover: true
        language: "zh"

字段映射上有些细节想讨论:

  • title 用 album.title,作者放 creators,author 为空时用 DEFAULT_AUTHOR 兜底(跟 favorite_folder_export 的行为保持一致)
  • tags 直接进 subject
  • identifier 加一个 jmcomic:{album_id},这样 Calibre 里的书能反查回禁漫的 album_id,以后想增量更新或重新下载都方便

如果觉得这个方向值得做我就动手写,会带上测试。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions