写了一个工具,叫做 Jellyfin Sort ,有需要的朋友可以看一下。
Github: https://github.com/libook/jellyfin-sort
Docker Hub: https://hub.docker.com/r/libook/jellyfin-sort
特性
- 在添加新媒体时自动完成排序调整(通过 Webhook 实现)。
- 支持定时检查排序,并自动调整。
- 支持忽略用户手动设置顺序的媒体。
- 支持设置批量处理时每个批次的大小。
原理
Jellyfin 默认使用媒体标题进行排序展示,如果用户设置了“短标题”,则会使用媒体的短标题作为排序依据。
很多语言都有拉丁化(罗马化)的方案。法语、德语、俄语等使用字母表的文字系统可以通过与拉丁字母表的映射关系来进行粗略转化。中文、日文等象形文字系统可以通过注音系统来粗略转化为拉丁字母表示。需要说明的是,受限于自然语言的复杂性和非严格性,这种转化可能不完全准确,但通常用于排序足够。
支持的语言
- 通过@sindresorhus/transliterate支持
- 阿拉伯文
- 亚美尼亚文
- 捷克文
- 丹麦文
- 迪维希文
- 格鲁吉亚文
- 德文(有变音符号)
- 希腊文
- 匈牙利文
- 拉丁文
- 拉脱维亚文
- 立陶宛文
- 马其顿文
- 普什图文
- 波斯文
- 波兰文
- 罗马尼亚文
- 俄文
- 塞尔维亚文
- 斯洛伐克文
- 瑞典文
- 土耳其文
- 乌克兰文
- 乌尔都文
- 越南文
- 通过kuroshiro支持
- 日文
- 通过pinyin-pro支持
- 中文
