안녕하세요. PLEX 미디어 서버의 편리한 사용을 위해 직접 제작한 smi를 srt로 변환하는 프로그램을 공유합니다.
비개발자분들도 따라오실 수 있도록 최대한 자세하게 매뉴얼을 작성했습니다. 환경 구성부터 스크립트 작성, 스케쥴러 등록까지 따라오실 수 있도록 되어 있습니다.
주요 기능으로는 백업 디렉터리를 지정해 smi 파일을 이동시킬 수 있고, 변환 로그나 에러 발생 로그가 자동으로 기록됩니다.
설치 제약 조건은 Intel CPU를 사용하는 시놀로지 NAS여야만 하구요. 제가 테스트한 환경은 타오나스입니다.
디렉터리 탐색 및 로그를 기록하는 C 프로그램 내에서 axfree님의 smi2srt 스크립트를 실행하는 방식입니다.
위의 프로그램을 손쉽게 실행할 수 있도록 돕는 bash 스크립트도 포함되어 있습니다.
주의하실 점은 시놀로지 내 여러 볼륨이 존재할텐데, 각 볼륨마다 별개로 프로그램이 실행되도록 bash 스크립트를 작성해야 한다는 점입니다! 자세한 방법은 매뉴얼을 참고해주시면 될 것 같습니다.
처음 작성한 프로그램이라 비효율적인 지점이 많이 있는데, 개선점이나 버그, 궁금하신 점 덧글에 남겨주시면 반영하겠습니다!
아래 링크를 통해 다운로드 하실 수 있구요. 도움이 되셨다면 깃허브 스타 눌러주시면 감사하겠습니다^^
https://github.com/cpm0722/smi2srt
적용전에 한가지 질문이 있는데요 <BR>태그는 어떻게 처리되는지 알수 있을까요?
전에 쓰던 변환프로그램은 "첫줄<BR>둘째줄" 이렇게 만들어놓은 smi가 있는데 <BR>이 삭제만 되서 변환후에는 "첫줄둘째줄" 로 붙어버리더라고요
저도 제작 도중 여러 스크립트를 테스트했었는데 그러한 증상이 발생하는 스크립트가 있어서 제외했습니다. 제가 채택한 axfree님의 스크립트는 해당 이슈가 발생하지 않습니다.
바로 매뉴얼대로 설치했는데 오류가 나네요
smi2srt폴더에 one_drive.sh과 smi2srt파일을 넣었는데 sh파일을 실행하면 smi2srt를 찾을수 없다고 나옵니다
test@NAS1:~/smi2srt$ /var/services/homes/test/smi2srt/one_volume.sh
/var/services/homes/test/smi2srt/one_volume.sh: line 4:
/var/services/homes/test/smi2srt/smi2srt: No such file or directory
npm으로 axfree님의 smi2srt는 정상설치 되어있습니다
test@NAS1:~$ cd /var/services/homes/test/smi2srt/
test@NAS1:~/smi2srt$ ll
-rwxrwxrwx+ 1 test users 103 Jan 8 23:36 one_volume.sh
-rwxrwxrwx+ 1 test users 22592 Jan 8 23:48 smi2srt
이런데도 안되네용
초보자용 매뉴얼로 따라한건데 안되서 개발자용으로 따라하다 sudo opkg install gcc 에서 막혔네요 커멘드가 없대요 ㅠ.ㅜ
/var/services/homes/test/smi2srt/one_volume.sh 와 같이 절대 경로로 실행해주시는 것이 확실합니다!
암튼 재부팅하니 갑자기 잘 되네요 뭐징? ㅎㅎ
쓰면서 계속 리포팅 하겠습니다 신경써주셔서 감사합니당~