Plex 는 디렉토리 구조가 잘 구성 되어야 자동으로 썸네일도 예쁘게 가져온다.
문제는 Movies 에 있는 파일은 단독 파일(Stand-Alone)도 잘 분석을 하는데, TV Shows 에 있는 단독 파일은 제대로 읽어들이지 못하는 듯 하였다.
그래서 파일을 다운로드 후 단독 파일이면 해당 파일명을 따르는 폴더를 만들고 그 폴더 안으로 파일을 이동하는 스크립트를 만들어봤다.
파일명에서 . 을 찾아서 그 앞의 단어로 폴더를 만든다.
예를 들어 받은 파일명이 "일요일 오후.E100.200614.720p.mp4" 이면 폴더명은 "일요일 오후" 가 된다.
#!/bin/sh
targetDir="/home/pi/Media/TV Shows"
find "${targetDir}" -maxdepth 1 -type f | while read fileName
do
echo "[targetFile] " $fileName
folderName="${fileName%%.*}"
folderName="${folderName%% E*}"
mkdir -p "${folderName}"
echo "[make new folder] " $folderName
mv "${fileName}" "${folderName}"
echo "[move file to new folder]"
done
/etc/transmission-daemon/settings.json 에서 "script-torrent-done-enabled" 를 true 로 변경.
"script-torrent-done-filename" 에 위에서 만든 스크립트 파일명(절대경로)을 써주면 파일을 다 다운로드 후 해당 스크립트를 실행한다.
"script-torrent-done-enabled": true,
"script-torrent-done-filename": "/home/pi/scripts/rename",
transmission 으로 받은 파일을 plex 에서 지울 수 없는 경우가 있는데, 파일 권한 때문이다.
위와 동일한 settings.json 파일에서 "umask" 를 0으로 바꾸면 다운받은 파일의 권한이 777로 된다.
"umask": 0,
끝.