본문 바로가기

내돈내산

시놀로지 비디오스테이션 메타데이터 정리하기

추가:  9월 11일자로 다음에서 개편되어 정상적으로 되지않네요. 일단 tvdb쪽으로 사용 해야겠습니다. ㅠㅠ


시놀로지를 사용하는 이유 중의 하나가 DS비디오스테이션이 아닐까 생각한다. plex가 정말 좋은 이유는 다음 미디어에서 정보를 알아서 수정해 준다는 것인데, 유료라는 점에서 부담이 된다. 물론 이벤트성으로 간혹 50% 정도 할인할 때가 있지만 그래도 평생 사용하기 라이센스 가격이 70달러가 넘다 보니 나같이 라이트한 유저에게는 고민이 되는 게 사실이다.

다른 것보다 다음 미디어에서 메타데이터를 조회해서 사용할 수 있으면 정말 좋겠다고 생각했었는데. 역시 나와 같이 생각했던 사람들이 많았을까 고맙게도 github에 비디오스테이션 search 파일을 수정해서 올려놓아 주셨다.

해당 파일은 github에서 확인하면 된다. 자세한 내용은 github에 설명을 잘해주셔서 그대로 따라 하기만 하면 된다. 

https://github.com/maraudong/VSDS


하지만 아쉽게도 비디오스테이션이 업데이트 될 때마다 파일을 덮어씌워 줘야 하는 아쉬움이 남아 가볍게 shell로 만들어 보았다.

1. shell을 사용하기에 앞서 해당 시놀로지에 git server가 설치되어 있지 않다면 패키지센터를 통해서 git server를 먼저 설치한 후에 사용해야 한다.

#!/bin/bash #환경변수
url="https://github.com/maraudong/VSDS"
search_path="/@appstore/VideoStation/plugins/syno_thetvdb/"
if [ -z ${1} ]; then
    root_path="/tmp"
else
    root_path="/${1}"
fi

if [ -z ${2} ]; then
    volume_path="/volume1"
else
    volume_path="/${2}"
fi

cd $root_path

if [ -d "VSDS" ]; then
    cd VSDS
    eval "git reset --hard" eval "git pull"
else
    eval "git clone $url"
    cd VSDS
fi

if [ -f "search.php" ]; then
    eval "mv ./search.php $volume_path$search_path"
fi

2. 해당 파일 내용 복사 후 적절한 위치에 vsds_install.sh 파일 생성 (파일명은 임의로 설정)

3. 해당 파일 실행하기 위해 작업스케쥴러 등록

제어판 > 작업스케쥴러에서 특정한 시간에 해당 shell 파일을 실행하면 된다. 금요일마다 한 번씩 해당 파일을 덮어씌우도록 했다.

사용방법은 sh vsds_install.sh [파일경로] [비디오스테이션 설치볼륨]