为群晖jellyfin和radarr使用脚本改名

2022-02-16 16:06:56 0点赞 3收藏 0评论

背景

先放个女神头图镇楼。女神嫁人新郎不是我。

各位小伙伴使用群晖

关注
品牌
粉丝:

  • 商品百科

  • 好价

  • 社区文章

qnap unraid等等通常使用plex jellyfin等管理电影音乐时候,会发现各家软件智能化识别程度各有不同。因为历史原因,文件目录也通常达不到理想化管理。以前用plex因为智能化识别更佳。目前准备用radarr管理识别重命名或精简陈旧内容,生成全面的nfo给jellyfin用,一次辛苦长久收益。在执行过程中,发现目录混杂,20年前盛行的dvd转rmvb有100多个都在一个目录中,或者本文举例的类似的系列剧作也是混合在相应目录中,一个个改肯定不适合我这种懒人的。于是就有了这个水一篇改造家庭媒体信息管理。

脚本

在混合多个文件的目录执行下面脚本就会根据每一个文件去除没用信息后建立文件夹重命名文件

for file in ./*;

do

if [ -f "$file" ];

then

filename=`echo $file|sed 's/.///g'|sed 's/s+//g'|sed 's/[.*www.*com]//g'|sed 's/[+//g'|sed 's/]+/./g'|sed 's/.{2,}/./g'|sed 's/.390影视//g'`;

foldername=${filename%.*};

mkdir "$foldername";

mv "$file" "$foldername/$filename";

fi

done

说明

sed 's/.///g' 变量file默认./开头,最终输出想去掉替换为空

sed 's/s+/./g' 变量file历史原因有空格的全部替换为.

sed 's/[.*www.*com]//g' 变量file历史原因带有[]同时里面带有www和com的字眼的整体去掉替换为空

sed 's/[+//g'|sed 's/]+/./g' 变量file历史原因都用[]标识电影或音乐文件名,为了被刮到识别到,去掉左边方括号替换为空右边方括号替换为.

sed 's/.{2,}/./g' 有多个.替换成一个.

sed 's/.390影视//g' 这个根据情况有露出来的就单独搞下去掉

效果

执行前执行前

执行前

执行后执行后

执行后

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

文章很值,打赏犒劳作者一下

打赏“首席”打赏官正虚席以待!
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松

举报成功

该举报信息「小小值」会优先核实并处理哦!