破解群晖Video Station中文未按拼音排序问题
前文介绍 Audio Station 处理时用 Navicat,但 Video Station 用 Navicat 会报错,原因在于 Navicat 生产的 SQL 语句顺序有问题,这改起来就麻烦了,还是通过 SSH 乖乖敲命令来做吧!
通过以下代码,切换到 postgres 用户,并切换到 tmp 目录,并进入 postgresql 控制台:
sudo -i su - postgres cd /tmp psql -w
修改库模板:
update pg_database set encoding = pg_char_to_encoding('UTF8'), datcollate = 'zh_CN.UTF8', datctype = 'zh_CN.UTF8' where datname = 'template0'; update pg_database set encoding = pg_char_to_encoding('UTF8'), datcollate = 'zh_CN.UTF8', datctype = 'zh_CN.UTF8' where datname = 'template1';
创建库:
create database video_metadata1 with owner "VideoStation" encoding 'UTF8';
\q
退出 psql。
导出库:
pg_dump -U postgres -w -F t video_metadata > video_metadata.tar
导入库:
pg_restore -d video_metadata video_metadata.tar -c -U postgres
切换库:
psql -w
进入 postgres 控制台,执行以下语句:
ALTER DATABASE video_metadata RENAME TO video_metadata2; ALTER DATABASE video_metadata1 RENAME TO video_metadata;
删除旧库:
drop database video_metadata2;
重启群晖,再进 Video Station 就正常了。
亲测有效,能否再出一个jellyfin的中文名排序呢?