Skip to content

kafovin/KikoPlayScript

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KikoPlay 脚本 TMDb & TVmazeList - 使用手册

脚本 TMDb+Lib (/library/tmdb.lua) 是用于弹幕视频播放软件 KikoPlay 的资料脚本,主要借助你从 The Movie Database (TMDB) 申请的API来搜索和刮削信息。 也可设置选择刮削 fanart 的媒体图片、Jellyfin/Emby 的本地元数据、TVmaze的剧集演员。

脚本 TVmazeList (/bgm_calendar/tvmazelist.lua) 是针对剧集的日历时间表脚本(仅英国、美国等),主要借助从 TVmaze 的公共API刮削剧集的日历时间表(剧集标题为英文)。(测试中,不稳定,未来可能会有较大改动)

脚本 TraktList (/bgm_calendar/traktlist.lua) 是针对媒体的日历时间表脚本,主要借助从 TVmaze 的API刮削剧集/电影的日历时间表(标题为英文)。(测试中,不稳定,未来可能会有较大改动)

脚本仍在惰性地几乎没有编写中,希望大家多多发现Bug帮助完善脚本 : )


使用 脚本TMDb+Lib,你可以得到:

image-Scraping.by.TMDb-2.1


使用 脚本TVmazeList,你可以得到:

image-TVmazeList-1.1


使用 脚本TraktList,你可以得到:

image-TraktList-1.1


目录


安装

刮削来自TMDb+Lib的数据,你需要:

  1. 下载脚本文件。

    • 下载library文件夹中的 tmdb.lua文件
    • 复制到 KikoPlay 的 资料脚本目录下即可
    • 结果形如 .\KikoPlay\script\library\tmdb.lua

    (假设目录 .\KikoPlay为KikoPlay.exe 所在的文件夹)

  2. 从你的TMDb账户获取API密钥。

    • 注册或登录你的 TMDb 账户后,
    • 点击页面顶端右上方的头像弹出菜单里的 账户设置,点击设置中的API页面,申请和获取API密钥。

    (具体方法见下:如何申请TMDb的API密钥?

  3. 把你的API密钥填入脚本设置。

    • 进入KikoPlay,点击左上图标 -> 点击设置脚本设置 -> 在TMDb+Lib一行右键 -> 点击设置,
    • 填入你的API密钥。

    (具体方法见下:如何设置脚本?

  4. 你可以开始使用啦。


查看来自TVmazeList的剧集节目单,你需要:

  1. 下载脚本文件。

    • 下载bgm_calendar文件夹中的 tvmazelist.lua文件
    • 复制到 KikoPlay 的 番组日历脚本目录下即可
    • 结果形如 .\KikoPlay\script\bgm_calendar\tvmazelist.lua

    (假设目录 .\KikoPlay为KikoPlay.exe 所在的文件夹)

  2. 你可以开始使用啦。


查看来自TraktList的媒体节目单,你需要:

  1. 下载脚本文件。

    • 下载bgm_calendar文件夹中的 traktlist.lua文件
    • 复制到 KikoPlay 的 番组日历脚本目录下即可
    • 结果形如 .\KikoPlay\script\bgm_calendar\traktlist.lua

    (假设目录 .\KikoPlay为KikoPlay.exe 所在的文件夹)

  2. 从你的Trakt账户获取Client ID。

    • 注册或登录你的 Trakt 账户后,
    • 点击页面顶端右上方的头像弹出菜单里的 把个人设置Settings中的 Your API Apps 申请到的Client ID 填入此项。
  3. 把你的Client ID密钥填入脚本设置。

    • 进入KikoPlay,点击左上图标 -> 点击设置脚本设置 -> 在TraktList一行右键 -> 点击设置,
    • 填入你的Client ID。

    (具体方法见下:如何设置脚本?

  4. * 如果你设置 时间表 - 媒体范围 涵盖 my (Trakt账户里已关注的媒体),而之前未设置账户授权,就会弹出账户授权向导。

  5. 你可以开始使用啦。

使用

脚本 TMDb+Lib 的用法

适用版本: TMDb+Lib >= 0.2.2.220428_alpha

刮削来自TMDb+Lib的数据,你可以:

  • 把播放列表中的媒体文件关联到弹幕池时,使用 TMDb+Lib 搜索媒体的标题,选择你想要的并确认。

    1. 打开播放标签页(首页),你在播放列表找到你要搜索的媒体文件,右键->关联->关联弹幕池。
    2. 在弹出窗口的“搜索”下方的选项卡选择 TMDb+Lib,输入电影/剧集名称,就能看到搜索到的结果了。
    3. 选中你需要的条目,会进入集数选择的页面,把你的媒体文件与集数信息对应,
    4. 确认无误后点击右上的 √ 。

    (具体方法见下:如何搜索媒体数据?

    电影会显示为一集,剧集为多集。输入剧集标题就好,默认设置部分支持形如"S01"、"第1季"等以空格与标题隔开的剧集季序号,不指定季序号默认第1季(,年份等搜索限制条件 这里还不支持)。( ̄▽ ̄)

  • 依据媒体文件名,匹配刮削数据,以自动关联。 把播放列表中 未关联的媒体文件,自动关联到弹幕池。

    • 选中播放列表的需要关联的 文件名 任一项或多项 -> 右键 -> 选中 TMDb+Lib

    (具体方法见下:如何匹配媒体文件?

  • 在资料库刮削媒体的详细信息、标签。

    • 打开资料标签页,在资料库找到在你要刮削的媒体资料夹,右键 -> 更新,即可更新资料的详细信息。

    • 对于多个,打开资料标签页,在资料库任意处 右键 -> 批量操作。 在弹出的对话框选取你要刮削的媒体,根据需要点击更新资料更新标签

    (具体方法见下:如何获取资料夹详细信息?

  • * 通过读取Jellyfin/Emby的元数据文件,匹配本地媒体文件。

    如果你使用Jellyfin/Emby、并按照其规则组织媒体文件夹,那你可以发现在本地媒体文件同文件夹保存的.nfo媒体元数据文件(内含.xml格式文本),获取的详细信息就是来自这个文件。

    • 需要更改脚本设置的匹配 - 数据来源local_Emby_nfo
    • 从播放列表选中你的媒体文件(此时显示为文件名),右键 -> 选择关联 -> 选中最后一行的TMDb+Lib

其他更多设置项见下:脚本 TMDb+Lib 的设置


脚本 TVmazeList 的用法

适用版本: TVmazeList >= 0.1.20.220719_build

查看来自TVmaze的剧集节目单,你可以:

  • 打开下载标签页,点击左侧侧边栏中番组日历的一项(日历形状的图标),即可查看某一周的节目单(目前仅限GB、US、JP地区)。软件打开时日历时间表为本周。

    未加载成功时,请约10~30秒后再刷新。

  • 在右上方可以选择并查看某一周的节目单。

    最后一行 为本周;往过去出现几周、下一周是否显示及其位置 都可以在脚本设置中设定。

    (具体方法见下:如何查看某一周的节目单?

  • 放送站点一列,标记了该周播出的某季某集、播出平台及节目类型。显示的节目类型可以在脚本设置中设定。

    右键某行的弹出菜单中,点击TVmaze或季序号集序号,弹出节目或某集的TVmaze页面;点击播放平台及节目类型,弹出媒体主页;点击字幕网站名,弹出搜索节目名称的页面。


其他更多设置项见下:脚本 TraktList 的设置


脚本 TraktList 的用法

适用版本: TraktList >= 0.1.04.220801_fix

查看来自Trakt的剧集节目单,你可以:

  • 打开下载标签页,点击左侧侧边栏中番组日历的一项(日历形状的图标),即可查看按设置对应的分组时间段的节目单。软件打开时日历时间表为当前时间所在组。

    未加载成功时,请约10~30秒后再刷新。

  • 在右上方可以选择并查看某一组的节目单。

    最后一行 为当前时间所在组;往过去出现几组、下一组是否显示及其位置 都可以在脚本设置中设定。

    (具体方法与 脚本TVmazeList 类似,见下:如何查看某一周的节目单?

  • 放送站点一列,标记了该周播出的某季某集、字幕站。显示的节目类型可以在脚本设置中设定。

    右键某行的弹出菜单中,点击季序号集序号,弹出节目或某集的Trakt页面;点击Trakt,弹出媒体主页;点击字幕网站名,弹出搜索节目名称的页面。


其他更多设置项见下:脚本 TraktList 的设置


Q & A

适用版本:TMDb+Lib >= 0.2.29.221005_build | TVmazeList >= 0.1.20.220719_build | TraktList >= 0.1.04.220801_fix

如何申请TMDb+Lib的API密钥?

  1. 打开 The Movie Database (TMDB) 首页,这是一个类似IMDb、豆瓣的媒体数据信息网站,涵盖电影、剧集、演员等。

    image-Getting.TMDb.API-1.1

  2. 点击页面顶端右侧的 EN 修改语言为 zh-CN,这样你就可以看到中文页面了。

    image-Getting.TMDb.API-2.1

    image-Getting.TMDb.API-2.2

  3. 你需要一个账户来登录。

    • 没有账户则点击 注册,需要一个用户名、一个密码,以及用来验证的电子邮件。 注册后,登录你刚刚使用的邮箱,查看TMDb发送的验证邮件,确认无误之后验证即可。然后打开登录页面登录。 image-Getting.TMDb.API-3.1

    + 如果你已有账户点击右上的`登录`,需要用户名和密码;

    image-Getting.TMDb.API-3.2

  4. 登录后,点击在同样位置的你的头像,在弹出菜单点击账户设置。

    image-Getting.TMDb.API-4.1


  1. 点击默认语言 (default language),输入/选择 zh-CN,界面就是简体中文的了。

    image-Getting.TMDb.API-5.1

  2. 点击左侧边栏的 API,在新的页面点击申请一个api。 本图图源自:@ 伪宅中的死宅

    image-Getting.TMDb.API-6.1

  3. 然后把 API 密钥 (v3 auth)下的 一串字母数字复制下来,你就得到了你的TMDb的 API密钥

    image-Getting.TMDb.API-7.1


  1. 在脚本设置界面的TMDb+Lib一行右键,点击检测连接,来检测网站及API(如果可能需要)是否能有效连接。显示成功连接 TMDb的API密钥,即为连接成功。

    image-Getting.TMDb.API-8.4

    • 若无法连接到,那么你可能需要修改hosts文件,请搜索Windows 修改 hosts来了解相关教程。

      注意hosts修改可能有安全风险,修改时请谨慎,确保安全。

      • 以下是一个添加hosts 已经过时的 范例,建议你寻找 网址/域名/DNS等的搜索网站搜索api.themoviedb.orgimage.tmdb.org等域名。
      # mediaDb Start
      # TMDb
      52.84.125.33 www.themoviedb.org
      108.156.91.21 api.themoviedb.org
      18.160.225.24 image.tmdb.org
      # fanart
      104.26.13.126 fanart.tv
      91.134.1.171 webservice.fanart.tv
      51.89.210.78 assets.fanart.tv
      # trakt
      172.67.3.215 trakt.tv
      172.67.3.215 api.trakt.tv
      # mediaDb End

      ​你可以尝试添加 形式像这样的设置,到hosts中(例如 其文件末尾)。(# XXXX 是注释,无功能,仅起提示作用)

      • 注意:已经修改过hosts了,如果一段时间后发生无法连接的情况,可能是因为服务器间隔几个月后有变更。此时需要重新搜寻合适的网址/域名/DNS,重新更改相关的hosts

如何设置脚本?

  1. 点击 KikoPlay 左上图标 -> 点击设置;

    image-Configuring.Script.TMDb-1.1


  1. 点击脚本设置 -> 在 TMDb+Lib或TVmazeList等脚本 一行右键 -> 点击设置;

    image-Configuring.Script.TMDb-2.1


  1. * 脚本设置界面,在脚本一行右键。

    • 可以通过检测连接来检测网站及API(如果可能需要)是否能有效连接。
    • 可以通过使用方法弹出当前网页;
    • 可以通过关于查看脚本相关信息;

    image-Configuring.Script.TMDb-4.1


如何设置脚本 TMDb+Lib

  • 上一步操作TMDb+Lib后,在弹出窗口TMDb API 密钥那一行的<<API_Key_Here>> 处双击 -> 粘贴 上面第7步得到的密钥。其他设置 请根据你的需要选择。

    image-Configuring.Script.TMDb-3.1


其他更多设置项见下:脚本 TMDb+Lib 的设置脚本 TVmaze 的设置

如何搜索媒体数据?

在播放列表搜索和刮削媒体

  1. 你在播放列表选一个媒体文件,右键->关联->关联弹幕池。

    image-Scraping.by.TMDb-1.1


  1. 在弹出窗口的“搜索”下方的选项卡 选 TMDb+Lib,输入电影/剧集名称,就能看到搜索到的结果了。

    (输入标题就好,默认设置部分支持形如"S01"、"第1季"等以空格与标题隔开的剧集季序号(年份等搜索限制条件 这里还不支持)。( ̄▽ ̄)

    image-Scraping.by.TMDb-2.1.1 image-Scraping.by.TMDb-2.1.2


  1. 选中你需要的条目,会进入集数选择的页面。在分集那一列的选中的一行,先双击、再单击,会弹出集数的列表,选中你需要的,把你的媒体文件与集数信息对应。 确认无误后点击右上的 √ 。

    (电影会显示为一集,剧集为多集。)

    image-Scraping.by.TMDb-3.1


如何匹配媒体文件?

对于播放列表中 未关联的媒体文件 时:

  1. 选中播放列表的需要关联的 文件名任一项或多项 -> 右键 -> 选中 TMDb+Lib。

对于 拖拽媒体文件 到播放列表时:

  1. 右键播放列表任一项 -> 开启自动关联模式 ,使其保持显示 √ 的状态。

  2. 右键播放列表任一项 -> 默认关联脚本 -> 选择 TMDb+Lib ,使其保持显示 √ 的状态。

  3. 现在拖拽媒体文件到播放列表中时会自动关联了。

image-Scraping.by.TMDb-8.1

如何获取资料夹详细信息?

  1. 打开资料标签页,在资料库找到在你要刮削的媒体资料夹,右键->更新。 (也可以在资料库任意处 右键 -> 添加动画,以添加新的媒体资料。)

    *注:*资料库与弹幕池无关,请尽量不改动媒体标题。

    *注:*更新后不会保留详细信息中编辑过的更改,会将其覆盖。

    image-Scraping.by.TMDb-4.1


  2. 刮削完成后,点击媒体资料夹,你可以看到媒体的资料夹显示 海报图片、剧情简介、演职员表、各种标签等。

    image-Scraping.by.TMDb-6.1 image-Scraping.by.TMDb-6.2 image-Scraping.by.TMDb-6.3 image-Scraping.by.TMDb-6.2

    如果标签等有格式不同,原因可能是此资料是在旧版本搜索、刮削的 与当前不兼容,导致当前更新详细信息时 有部分元数据无法识别。请启用搜索设置项 关键词作弹幕池标题 再搜索。


  1. 另外,在资料标签页,从资料库找到你要打开链接的媒体资料夹并 右键,你可以看到有多种功能。

    image-Scraping.by.TMDb-7.1


  • 可以从你的浏览器弹出媒体对应的页面

    • 媒体主页,IMDb、TMDb,fanart 的媒体页面;
    • 豆瓣、贴吧、字幕网站 搜索媒体标题的页面;
  • 可以弹出对话框,显示媒体的 图片、详细信息等元数据。

![image-Scraping.by.TMDb-7.2](manual.assets/image-Scraping.by.TMDb-7.2.1.png)

* 右键菜单部分功能目前仅限 Windows 系统。

如何查看某一周的节目单?

查看来自TVmaze的剧集节目单:(功能不全,暂定)

  • 打开下载标签页,点击左侧侧边栏中番组日历的一项(日历形状的图标),即可查看某一周的节目单(目前仅限GB、US、JP地区)。 第一次打开时显示为本周。

    未加载成功时,请约10~30秒后再刷新。

    image-TVmazeList-1.1


  • 在右上方可以选择并查看某一周的节目单。

    • 以周日为一周的第一天,以周日日期代表这一周,名称为形如YYYY-mm-dd的年月日。
    • 第一次打开时默认为本周,即待选列表里的最后一行。待选列表依次为 自定义某一周、此前几周、本周。 往过去出现几周、下一周是否显示及其位置 都可以在脚本设置中设定。
    • 点击自定义星期,可以指定任意某天的日期来查看其所在周的节目单。 第一次选择此项或点击刷新时,可以在弹出对话框输入形如YYYY-mm-dd的年月日,并确认
    • 未加载成功时,请等待约10~30秒后刷新。 更换日历为其他加载过的某一周时,会显示之前得到的该周节目单。 更换日历为其他未加载过的某一周时,会自动加载;如未成功,请等待约10~30秒后刷新或操作。

    image-TVmazeList-2.1


  • 分周列表中往过去显示几周,可以在脚本设置中设定,默认近10周。

更多设置项

脚本 TMDb+Lib 的设置

适用版本: >= 0.2.29.221005_build


API授权

  • API - TMDb的API密钥

    [必填项]themoviedb.org注册账号,并把个人设置中的API申请到的API 密钥 (api key) 填入此项。一般为一串字母数字

  • API - fanart的API密钥

    [选填项] 在 fanart.tv 注册账号,并把获取API页面中申请到的Personal API Keys 填入此项。(一般为一串字母数字)

    • 注意:若需要跳过刮削fanart.tv的图片,请将设置项 元数据 - 图片主要来源 设为 TMDb_only

搜索设置项

  • 搜索 - 媒体类型

    搜索的数据仅限此媒体类型。

    • movie:电影。
    • multi:电影/剧集。(默认设置)
    • tv:剧集。
  • 搜索 - 关键词作弹幕池标题

    搜索的关键词是否直接作为媒体的标题。

    • 0:不使用关键词作为标题 (默认设置)。
    • 1: 使用关键词作为标题。

    例如可以适用于 "如何获取资料夹详细信息?" -> 步骤2 中的某一种情景。在媒体资料夹右键菜单点击搜索媒体信息获取详细信息时,资料夹的标题 与 此脚本当前版本搜索该媒体对应的标题 不符的情况,这样可以维持资料夹标题不变。

  • 搜索 - 关键词作文件名识别

    输入的字符经过何种处理作为关键词,来搜索媒体(不含集序号)。

    • filename:作为除去拓展名的文件名。(默认设置)
    • plain:不处理,作为单纯的标题(搜索请不要输入季序号等)。
  • 搜索 - 显示更多季

    搜索操作中 在没识别到季序号时,是否显示全部季数。 当且仅当 搜索 - 关键词处理 设置为 filename时有效。

    • 0:没识别到季序号时,仅显示第1季、或特别篇。
    • 1:没识别到季序号时,显示全部季数。(默认设置)
  • 搜索 - 显示其他版本

    搜索操作中 是否搜索并显示 剧集其他版本及其各季。

    • 0:不显示其他版本的季数 (默认)。
    • 1:显示剧集其他版本及其各季数。

    其他版本 即TMDb上的"剧集组",剧集以不同方式分季,如:原播出时间、故事线、数字出版等。

匹配

  • 匹配 - 数据来源

    自动匹配本地媒体文件的数据来源。值为<local_Emby_nfo>时需要用软件Emby提前刮削过。

    • local_Emby_nfo:来自Jellyfin/Emby在刮削TMDb媒体后 在本地媒体文件同目录存储元数据的 .nfo格式文件(内含.xml格式文本);
    • online_TMDb_filename:从文件名模糊识别关键词,再用TMDb的API刮削元数据 (不够精确)。(默认设置)
  • 匹配 - 备用媒体类型

    模糊匹配文件名信息时,类型待定的媒体以此类型匹配,仅适用于匹配来源为online_TMDb_filename的匹配操作。 此情况发生于文件名在描述 所有的电影、以及一些情况的剧集正篇或特别篇 的时候。

    • movie:电影。
    • multi:采用刮削时排序靠前的影/剧。(默认设置)
    • tv:剧集。
    • single:以对话框确定影/剧某一种 (不稳定)。

元数据

  • 元数据 - 演职员

    • 元数据 - 演员总数至多为

      元数据的演员表至多保留多少演员。 数目为 0 时,不保留;数目 <0 时,保留所有; 数目为小数时,则向负无穷方向取整。

      • 默认设置 12
    • 元数据 - 职员总数至多为

      元数据的职员表至多保留多少职员。 数目为 0 时,不保留;数目 <0 时,保留所有; 数目为小数时,则向负无穷方向取整。

      • 默认设置 12
    • 元数据 - 本季所有演职员

      元数据对于剧集某季的演职员表,是否也包括所有单集的演职员。

      • 0:仅包括出现于或负责本季整季的演职员 (默认设置)。
      • 1:包含前者,以及出现于或负责各集的演职员(按默认顺序排列取前几个)。
    • 元数据 - 演员来源",

      元数据中演员表的数据来源。

      • TMDb_season:电影或剧集本季的 来自TMDb (默认)。
      • TVmaze_show:剧集本季的 来自TVmaze,不同季共用一套演员表(即剧集的);电影 来源取默认(即TMDb);仅英文。

  • 元数据 - 图片

    • 元数据 - 图片主要来源

      元数据的图片源是使用TMDb还是fanart,需要各自的api密钥。 其中,fanart的网络连接比较缓慢、图片种类更多 (可完全覆盖TMDb中所有图片种类)。

      • fanart_prior:图片优先fanart,(由于fanart的图片种类较多,因此TMDb的图片通常会被忽略)。
      • TMDb_only:图片仅TMDb,(不会从fanart刮削图片,仅此项不需要 fanart的API密钥)。(默认设置)
      • TMDb_prior:图片优先TMDb,TMDb提供海报、背景、标志,其他的由fanart提供。
    • 元数据 - 显示的图片种类

      仅限资料夹的右键菜单里显示媒体元数据弹出窗口中 所显示的那一张图片的种类。 当 元数据 - 图片主要来源 设置为TMDb_only时,仅海报、背景可用。 当 元数据 - 图片主要来源 设置为fanart_priorTMDb_prior时,以下均有效(除非图片未刮削到)。

      • poster: 海报。
      • background: 背景。(默认设置)
      • banner: 横幅。thumb: 缩略图。logo: 标志。art: 艺术图。otherart: 其他艺术图。

  • 元数据 - 其他

    • 元数据 - 更新时维持更改

      更新资料夹元数据时,对于之前的编辑的更改(例如描述、演职员表等),是否保留(当前不支持此功能)。

      • 0:不保留 (默认设置)。
      • 1:保留(当前不支持设定为此项)。

    元数据 - 语言

    • 元数据 - 语言地区

      "按此语言编码-地区编码搜索元数据资料,主要指简介、海报、搜索的标题等。看着有很多语言,其实大部分都缺乏资料。 注意:再次关联导致标题改变时,弹幕仍然按照旧标题识别,请在管理弹幕池中手动复制弹幕池到新标题。

      • zh-CN:中文(中国)。(默认设置)
      • en-US:English(US)。es-ES:español(España)。fr-FR:Français(France)。ja-JP:日本語(日本)。ru-RU:Русский(Россия)。zh-HK:中文(香港特區,中國)。zh-TW:中文(台灣省,中國)。
    • 元数据 - 标题优先原语言

      媒体的标题 是否优先使用媒体原语言。不论此项的设置,更新详细信息时 始终维持已有的标题 (区别于搜索详细信息)。 注意:再次关联导致标题改变时,弹幕仍然按照旧标题识别,请使用搜索 - 关键词作标题的功能重新搜索详细信息。

      • 0:优先使用刮削时元数据 - 语言所设定的语言 (默认设置)。
      • 1:优先使用原语言。
    • 元数据 - 图片优先原语言

      媒体的图片 是否优先使用媒体原语言。

      • 0:优先使用刮削时元数据 - 语言所设定的语言 (默认设置)。
      • 1:优先使用原语言。
      • 2:优先使用无语言。

脚本 TVmazeList 的设置

适用版本: >= 0.1.22.221004_fix

时间表

  • 时间表 - 剧集类型

    时间表中出现的剧集、节目类型。

    • scripted:包含剧本类、动画类、纪录类等剧集 (默认)。
    • scripted_variety:包含前者,以及综艺节目、颁奖节目等。
    • scripted_show:包含前者,以及游戏节目、真人节目、访谈节目、讨论节目等。
    • tv_show:包括前者,以及体育节目、新闻节目等,即所有剧集和节目。
  • 时间表 - 排序

    将每日时间表按此顺序排列。

    • time:按时间升序。
    • timeslot:按时间档升序。(默认设置)
    • title:按名称升序。
  • 时间表 - 放送日期类型

    时间表中,放送日期的一列显示的日期类型。

    • episode:均为该集的播映日期。
    • show:均为剧集最初的播映日期,通常为S01E01或试播集的播映日期。
    • show_x_ep:一般为剧集最初的播映日期,对于自定义星期是该集的播映日期 (默认设置)。

分周列表

  • 分周列表 - 近几周

    分周的列表中,显示现在及以前几周。列表倒数第2个为 下一周,最后一个为本周,此二者始终显示。改变设定此项后,请保存脚本设置后重启,方可查看新的分周列表。

    近1周为 1(即本周),近2周为 2(即本周、上一周),以此类推。

    • 0:自1989-12-17所在一周至今。
    • 54:近54周 (默认)。",

    注: 用 1989-12-17 是因为TVmaze网站日历的默认显示,似乎从这一天开始逐渐有内容,即 The Simpsons S01E01 播出时的那一周。

  • 分周列表 - 显示下一周",

    分周的列表中,下一周的位置。

    • -1:显示在本周的前一个 (可能会影响关注功能的识别)。
    • 0:不显示 (默认)。
    • 1:显示在本周的后一个。

时间时区

  • 时间 - 时区小时 / 时区分钟

    使用时区的小时数、分钟数。目前建议使用程序在当前系统的默认时区。 Asia/Shanghai(亚洲/上海)的时区为+08:00,即此处小时数为+08、分钟数为0

    • system: 系统默认时区的小时数、分钟数。(默认设置)
    • 其他可选小时数: -12 ~ -01, +00, +01 ~ +12
    • 其他可选分钟数: 0 ~ 59

脚本 TraktList 的设置

适用版本: >= 0.1.05.221004_fix

API授权

  • API - Trakt的Client ID [必填项]trakt.tv注册账号,并把个人设置Settings中的Your API Apps 申请到的Client ID 填入此项。一般为一串字母数字)

时间表

  • 时间表 - 媒体范围

    时间表中所出现媒体的范围,例如:剧集/电影、仅关注/所有。 my相关功能还需要账户授权(在脚本设置右键菜单)。

    • 关键字 show:剧集。movie:电影。 dvd:光盘。
    • 关键字 all:所有。
    • 关键字 my:Trakt账户里已关注的媒体。
    • show_movie_all:所有剧集、电影 (默认)。
  • 时间表 - 合并剧集

    时间表中的剧集某季 是否将同一星期的不同集数合并为一行。

    • 0:按各自集数显示为多行显示。
    • 1:按所属星期将不同集数合并为一行显示 (默认)。
    • 2:按所属星期将不同集数合并为一行,不注明集数。
  • 时间表 - 排序

    将每日时间表按此顺序排列,顺序相同的以标题 季序号 集序号为序。

    • time:按时间升序。
    • timeslot:按时间档升序 (默认)。
    • title:按名称升序。
    • 关键字 mf:将电影排在最前。(不带此关键字即为 将电影排在最后)

分组列表

  • 分组列表 - 近几组

    分组的列表中,显示现在及以前几组,最后一个为本组。请保存设置后重启,方可查看新的分组列表。 近1组为 1 (即本组),近2组为 2 (即本组、上一组),以此类推。

    • 0:自1909-02-01所在一组至今 (用 1909-02-01 是因为Trakt网站日历的默认显示,似乎从这一天开始逐渐有内容,即 The Mack Sennett Collection S01E01 播出时的那一组。)。
    • 56:近56组 (默认)。
  • 分组列表 - 组周期",

    分组的列表中 每组显示的时间范围,包括 起始日期、天数,即每个 从某日起几天 的范围。Trakt支持最多33天

    • 关键字 m:每月01日。
    • 关键字 w:每周的周日。
    • w14 (每周从周日起的14天) (默认)。
  • 分组列表 - 显示下一组",

    分组的列表中,下一组的位置。

    • 0:不显示 (默认)。
    • 1:显示在本组的后一个。
    • -1:显示在本组的前一个 (可能会影响关注功能的识别)。

时间时区

  • 时间 - 时区小时、时区分钟

    使用时区的小时数、分钟数。目前仅限使用程序在当前系统的默认时区。Asia/Shanghai(亚洲/上海)的时区为+08:00,即此处小时数为+08、分钟数为00

    • system:系统默认时区 (默认)。

其他

两个分支 (branches)

  • 分支 KPS-k-prfork 自 KikoPlay脚本仓库 ,并用于 pull request。

  • 分支 KPS-k-beta: 用于展示 TMDb+LibTVmazeListTraktList 这几个KikoPlay脚本 的最新进展、使用方法等。

    几个脚本均包含在内。


查看几个脚本的 [更新日志](CHANGELOG.md)

TODO

  • 添加 在TMDb/Trakt/TVmaze 标记为已看过/评分 的功能;

  • 添加 推荐、相似 的功能;

  • 添加 弹出播映视频的网站 的功能;

  • 添加 时间表来自 在Trakt/TVmaze的已关注剧集 的功能;

  • ...


本脚本基于…

TMDb

本脚本借助 TMDb 的 API 刮削信息。

The Movie Database (TMDB) is a community built movie and TV database.

Every piece of data has been added by our amazing community dating back to 2008. TMDb's strong international focus and breadth of data is largely unmatched and something we're incredibly proud of. Put simply, we live and breathe community and that's precisely what makes us different.

img-TMDB-logo


TVmaze

本脚本借助 TVmaze 的 公共API 刮削剧集的日历时间表、演员表。

本节内容来自 TVmaze

Say hi to your new TVguide. Never miss a show again!

Find episode information for any show on any device. anytime, anywhere!

TVmaze-logo


fanart

本脚本借助 fanart 的 API 刮削媒体图片。

本节内容来自 fanart

Logos, Backgrounds, Posters and more for your TV, Movie and Music collections.

fanart-logo


Trakt

本脚本借助 Trakt 的 API 刮削和记录等。

本节内容来自 Trakt

Trakt is a platform that does many things, but primarily keeps track of TV shows and movies you watch. It integrates with your media center or home theater to enable scrobbling, so everything is automatic.

Trakt-logo


Jellyfin

基于Jellyfin/Emby的本地匹配功能,是通过 Jellyfin/Emby 对本地媒体资料库的本地元数据缓存 .nfo文件内的 .xml 格式文本 来匹配关联本地媒体文件的。

本节内容来自 Jellyfin

Jellyfin - The Free Software Media System

Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached. Your media, your server, your way.

Jellyfin-logo


Emby

基于Emby的本地匹配功能,是通过 Emby 对本地媒体资料库的本地元数据缓存 .nfo文件内的 .xml 格式文本 来匹配关联本地媒体文件的。

本节内容来自 Emby

Emby - Your personal media on any device

Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device.

Emby-logo


KikoPlay

本脚本是用于弹幕视频播放器 KikoPlay 的资料脚本。

KikoPlay - 不仅仅是全功能弹幕播放器

KikoPlay-logo


KikoPlay脚本仓库

本脚本的基本功能框架基于 KikoPlay 脚本仓库 的脚本。

本节内容来自 /KikoPlayProject/KikoPlayScript

这里是 KikoPlay脚本仓库
KikoPlay支持Lua脚本,有三种类型:

  • 弹幕脚本: 位于script/danmu目录下,提供弹幕搜索、下载、发送弹幕等功能
  • 资料脚本:位于script/library目录下,提供动画(或者其他类型的条目)搜索、详细信息获取、分集信息获取、标签获取、自动关联等功能
  • 资源脚本:位于script/resource目录下,提供资源搜索功能

关于脚本开发的详细内容,请参考KikoPlay脚本开发参考

反馈

本节内容来自 /KikoPlayProject/KikoPlayScript

有新脚本可直接向 /KikoPlayProject/KikoPlayScript 提交PR。

如果有/KikoPlayProject/KikoPlayScript的相关问题,创建issue、或者到QQ群874761809反馈。

About

KikoPlay脚本仓库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%