爱意满满的作品展示区。
libook

让 Jellyfin 中多种语言的媒体统一按照拉丁字母表的顺序进行排列

  •  
  •   libook · Jan 11, 2024 · 1961 views
    This topic created in 861 days ago, the information mentioned may be changed or developed.

    写了一个工具,叫做 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支持
      • 中文
    small32
        1
    small32  
       Jan 16, 2024
    用群晖 docker 部署总是报错是什么原因
    libook
        2
    libook  
    OP
       Jan 16, 2024
    @small32 #1 我没有群晖,你可以把报错日志和信息贴出来
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   913 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:52 · PVG 04:52 · LAX 13:52 · JFK 16:52
    ♥ Do have faith in what you're doing.