Необходима помощь для поиска сценария для перемещения и именования папок ТВ в папки ТВ, совместимые с Emby.
Мне нужна помощь, я вообще не знаю, как это сделать. У меня есть несколько старых сериалов, в которых в основном для каждой серии есть собственная папка, а в некоторых - папка сезона. Примеры я приведу ниже. Исходная папка и файлы должны оставаться в исходном виде, но их следует переместить в папку названия сериала и папку сезонов.
/home/incoming/TV/Altered.Carbon.S01E05.The.Wrong.Man.1080p.DDP5.1.x264/
/home/incoming/TV/Altered.Carbon.S01E08.1080p.DD5.1.x264/
Следует создать основную папку сериала «Видоизмененный углерод» и подпапку сезона 01 на основе имени S01 и переместить папку в том же состоянии.
/home/incoming/TV/Altered Carbon/Season 01/Altered.Carbon.S01E05.The.Wrong.Man.1080p.DDP5.1.x264/
/home/incoming/TV/Altered Carbon/Season 01/Altered.Carbon.S01E08.1080p.DD5.1.x264/
а для сезона 02 у меня есть все серии вместе, их следует переместить в папку с названием серии с подпапкой Seasons.
/home/incoming/TV/Altered.Carbon.S02.1080p.DDP5.1.x264/
Следует создать основную папку сериала «Видоизмененный углерод», но поскольку S02 необходимо также добавить подпапку «Сезон 02».
/home/incoming/TV/Altered Carbon/Season 02/Altered.Carbon.S02.1080p.DDP5.1.x264/
То же самое и с «Черным зеркалом», оно должно выполнять ту же работу.
/Black Mirror S01 1080p DD+ 2.0 x264/
Следует создать основную папку сериала «Черное зеркало», но поскольку S02 необходимо также добавить подпапку «Сезон 01».
/home/incoming/TV/Black Mirror/Season 01//Black Mirror S01 1080p DD+ 2.0 x264/
/Black.Mirror.S02E01.1080p.AMZ.AAC2.0.H.264/
Следует создать основную папку сериала «Черное зеркало», но из-за S02 следует также добавить подпапку «Сезон 02».
/home/incoming/TV/Black Mirror/Season 02/Black.Mirror.S02E01.1080p.AMZ.AAC2.0.H.264/
Я помню, как видел сценарий на Askubuntu, но на прошлой неделе я пытался его найти, единственное, что я смог найти, это способы сделать это, если у вас есть медиафайлы, и переместить их в папки с сезоном.
1 ответ
Я не знаю, что такое «эмби», но в Bash...
Что-то вроде этого:
ubuntu@Lenovo:~/TV$ tree
.
├── Altered.Carbon.S01E05.The.Wrong.Man.1080p.DDP5.1.x264
│ ├── file.info
│ ├── file.mp4
│ └── file.srt
├── Altered.Carbon.S01E08.1080p.DD5.1.x264
│ ├── file.info
│ ├── file.mp4
│ └── file.srt
├── Altered.Carbon.S02.1080p.DDP5.1.x264
│ ├── E1
│ │ ├── file.info
│ │ ├── file.mp4
│ │ └── file.srt
│ └── E2
│ ├── file.info
│ ├── file.mp4
│ └── file.srt
├── Black Mirror S01 1080p DD+ 2.0 x264
│ ├── E1
│ │ ├── file.info
│ │ ├── file.mp4
│ │ └── file.srt
│ └── E2
│ ├── file.info
│ ├── file.mp4
│ └── file.srt
└── Black.Mirror.S02E01.1080p.AMZ.AAC2.0.H.264
├── file.info
├── file.mp4
└── file.srt
10 directories, 21 files
... можно преобразовать примерно так:
ubuntu@Lenovo:~/TV$ for d in */
do
d2="${d//./ }"
t="${d2// S[0-9]*/}"
s="$(/bin/grep -Po '[ .]S\K[0-9][0-9]' <<<"$d")"
p="$t/Season $s/"
mkdir -pv -- "$p"
mv -nv -- "$d" "$p"
done
... при выводе чего-то вроде этого:
mkdir: created directory 'Altered Carbon'
mkdir: created directory 'Altered Carbon/Season 01/'
renamed 'Altered.Carbon.S01E05.The.Wrong.Man.1080p.DDP5.1.x264/' -> 'Altered Carbon/Season 01/Altered.Carbon.S01E05.The.Wrong.Man.1080p.DDP5.1.x264'
renamed 'Altered.Carbon.S01E08.1080p.DD5.1.x264/' -> 'Altered Carbon/Season 01/Altered.Carbon.S01E08.1080p.DD5.1.x264'
mkdir: created directory 'Altered Carbon/Season 02/'
renamed 'Altered.Carbon.S02.1080p.DDP5.1.x264/' -> 'Altered Carbon/Season 02/Altered.Carbon.S02.1080p.DDP5.1.x264'
mkdir: created directory 'Black Mirror'
mkdir: created directory 'Black Mirror/Season 01/'
renamed 'Black Mirror S01 1080p DD+ 2.0 x264/' -> 'Black Mirror/Season 01/Black Mirror S01 1080p DD+ 2.0 x264'
mkdir: created directory 'Black Mirror/Season 02/'
renamed 'Black.Mirror.S02E01.1080p.AMZ.AAC2.0.H.264/' -> 'Black Mirror/Season 02/Black.Mirror.S02E01.1080p.AMZ.AAC2.0.H.264'
... примерно так:
ubuntu@Lenovo:~/TV$ tree
.
├── Altered Carbon
│ ├── Season 01
│ │ ├── Altered.Carbon.S01E05.The.Wrong.Man.1080p.DDP5.1.x264
│ │ │ ├── file.info
│ │ │ ├── file.mp4
│ │ │ └── file.srt
│ │ └── Altered.Carbon.S01E08.1080p.DD5.1.x264
│ │ ├── file.info
│ │ ├── file.mp4
│ │ └── file.srt
│ └── Season 02
│ └── Altered.Carbon.S02.1080p.DDP5.1.x264
│ ├── E1
│ │ ├── file.info
│ │ ├── file.mp4
│ │ └── file.srt
│ └── E2
│ ├── file.info
│ ├── file.mp4
│ └── file.srt
└── Black Mirror
├── Season 01
│ └── Black Mirror S01 1080p DD+ 2.0 x264
│ ├── E1
│ │ ├── file.info
│ │ ├── file.mp4
│ │ └── file.srt
│ └── E2
│ ├── file.info
│ ├── file.mp4
│ └── file.srt
└── Season 02
└── Black.Mirror.S02E01.1080p.AMZ.AAC2.0.H.264
├── file.info
├── file.mp4
└── file.srt
16 directories, 21 files