我目前在运行 ubuntu 的 Beelink 上运行 plex,到目前为止,与每部电影相关的所有文件(电影文件、相关图像和字幕)都在同一个父目录中。大多数情况下这没问题,但对于有多个字幕的电影,可能会变得混乱。例如
/Movies
/Avatar (2009)
Avatar (2009).mkv
Avatar (2009).eng.srt
Avatar (2009).en.forced.ass
Avatar (2009).en.sdh.srt
Avatar (2009).de.srt
Avatar (2009).de.sdh.forced.srt
现在看来 plex 会在“subs”或“subtitles”文件夹中找到字幕位置。那么为了整理一下,我该如何递归遍历父电影目录,并针对每个单独的电影文件夹,将所有字幕文件移动到“subtitles”文件夹中,就像这样?
/Movies
/Avatar (2009)
Avatar (2009).mkv
/Subtitles
Avatar (2009).eng.srt
Avatar (2009).en.sdh.srt
Avatar (2009).de.srt
Avatar (2009).de.sdh.forced.srt
对于电视节目,父文件夹下可能有多个级别,例如
**Old:**
/TV Shows
/Game Of Thrones
/Season 02
Game Of Thrones - s02e03.mp4
Game Of Thrones - s02e03.eng.srt
Game Of Thrones - s02e03.en.forced.srt
**New:**
TV Shows
/Game Of Thrones
/Season 01
Game Of Thrones - s01e03.mp4
Game Of Thrones - s01e04.mp4
/Subtitles
Game Of Thrones - s01e03.eng.srt
Game Of Thrones - s01e04.eng.srt
/Season 02
Game Of Thrones - s02e03.mp4
/Subs
Game Of Thrones - s02e03.eng.srt
Game Of Thrones - s02e03.en.forced.srt
更好的选择是仅当尚未在字幕文件夹中时才移动......