유용한 PLEX (플렉스) 플러그인 모음과 활용
지난 시간에는 plex(플랙스)미디어 서버가 뭐 하는 물건이며 어떻게 설치하며 plex클라이언트를 이용, 간단한 사용법 등을 알아보았다.
오늘 이 시간에는 플렉스 미디어 서버의 애드온 격인 다양한 플러그인에 대해 알아보고 직접 설치하는 방법과 세팅, 활용에 대해 알아 보겠다. 필자의 시스템이 우분투 리눅스여서 필자의 시스템과 달라 적용 방법 등이 다르지 않을까? 걱정하고 있다면 크게 문제 될 부분은 없다. 기본적인 적용 방법과 사용은 거의 똑같기 때문에 최소한 자신의 PLEX서버의 플러인이 설치되는 경로 정도만 파악하고 있으면 어렵지 않게 진행할 수 있다.
오늘 소개 할 plex 플러그인은 총 6가지 이다.
PLEX (플렉스) 플러그인 다운로드
DaumMovie.bundle-master.zip - 다음 뮤비, TV DB 에이전트
JPmagnet.bundle.v.0.1.zip - AV(어른물) DB 에이젼트
LiveTVH.bundle-master.zip - Tvheadend 실시간 TV 애드온
NaverMusic.bundle-master.zip - 네이버 뮤직 DB 에이전트
SmiConvert.bundle-master.zip - smi to srt 자막으로 컨버팅 애드온
YouTubeTV.bundle-4.9.zip - 유튜브 애드온
플러그인 설치 방법
설치 방법은 간단하며 다음과 같다.
1. 먼저 각 플로그인을 다운로드 받고 압축을 풀어준다.
2. 압축을 푼 폴더의 이름을 plex 규격에 맞게 수정한다.
3. plex plug ins 폴더에 복사한다.
4. 각 플러그인 폴더에 적당한 소유권을 부여한다.
다운 받은 번들 들을 압축 풀기
지난 포스트를 본 유저라면 필자의 시스템이 우분투(리눅스)임을 알고 있을 것이다. 압축된 zip파일의 압축을 풀어주는 unzip 패키지를 설치한다. (Ubuntu 18.04는 기본으로 설치 되어있다.)
$ sudo apt-get install unzip
물론 unzip을 사용하지 않고 우분투의 파일 탐색기 격인 '파일'에서 gui환경에서 압축을 풀 수도 있다.
$ unzip [파일명].zip
각 번들 폴더의 이름 바꾸기
각각의 압축을 푼 폴더 이름을 바꿔준다. [기존 폴더명] -> [폴더명.bundle]
$ mv DaumMovie.bundle-master DaumMovie.bundle
각 플러그인의 끝나는 폴더명이 .bundle로 폴더명을 수정한다.
각 번들을 PLEX Plug-ins 폴더에 복사하기
이제 plex의 plug-ins 폴더에 복사를 하자. 참고로 우분투 시스템의 plex 플러그인 폴더는 /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins 이다. (시스템마다 Plug-ins폴더의 위치는 다를 수 있으니 본인의 시스템에 맞게 아래의 작업을 진행한다.)
$ sudo cp -r DaumMovie.bundle '/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins'
위 명령은 관리자 권한으로 DaumMovie.bundle폴더를 plex 플러그인 폴더에 복사하는 명령이다. 시작과 끝의[']은 폴더명에 공백이 있을때 사용한다. 나머지 각각의 bundle 폴더도 복사해 주자.
$ cd '/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins'
$ ls -la
각 플러그인의 권한 및 소유권 주기
잘 복사가 되었으면 위와 같은 화면이 표시되어야 한다. 단, 보라색 박스는 필자가 폴더 소유권을 이미 변경했기 때문에 plex라 표시 되고 관리자 권한으로 복사 하였기에 원래는 root로 표시될 것이다. 그럼으로 소유권을 변경해 줘야 한다.
$ sudo chown -R plex:plex DaumMovie.bundle
나머지 .bundle 폴더도 소유권을 변경해 준다. 이로써 plex에서 사용 할 plug-in의 설치는 끝났다. 플렉스 서버를 재시작해자.
$ sudo service plexmediaserver restart
tvheadend와 유튜브 플러그인
plex서버 메인화면에서 '플러그인'을 클릭한다. 위에 두개의 애드온이 표시된다면 잘 설치된 것 이다. 먼저 Live TVH를 설정하자. 마우스를 올려 '톱니'를 클릭한다.
tvheadend를 이미 운영하고 있다면 대충만 봐도 알수 있는 설정 값 들이다. 위 화면을 참고해서 설정하고 '저장'을 클릭하자.
설정 후 Live TVH에 들어가면 설정된 tvheadend 서버의 TV채널들을 받아온다. 각 채널을 클릭함으로써 plex에서도 실시간 TV를 볼 수가 있다.
유튜브 플러그인도 '톱니'를 클릭하고 인증 과정을 거치면 본인의 유튜브 채널의 채널 목록과 영상 등을 plex에서 재생할 수 있다.
각 미디어의 DB(메타 데이터)를 자동으로 받아오는 에이전트 들
플렉스 메인 화면에서 '설정' > '에이전트'를 클릭하면 설치된 에이전트 현황을 볼 수 있고 우선순위와 각 에이전트의 활성/비화성, 그리고 각 에이전트들의 간단한 설정 등을 할 수 있다.
먼저 어른 에이전트이다. 일본 어른 비디오물의 DB를 받아와 메타데이터를 만들어 준다. JPmag.net에 활성화 되어 있는지 정도만 체크하자. 그리고 같이 설치한 SMI Converter도 보인다. 각 에이전트에 SMI Converter가 보이면 체크(활성)해 주자. SMI Converter는 자동으로 smi자막을 *.ko.srt로 변환해 주며 이 자막이 한국어 임을 플렉스 서버에게 알려주어 자막이 있는 영상 재생 시 엔코딩이 달라 자막이 깨지는 것을 방지해 주는 역활을 한다.
각 에이전트의 사용 방법은 아래 '다음 무비'에이전트를 예와 비슷한 방법으로 사용 하면 된다.
잘 설치 되었다면 '다음 무비' 에이전트도 위와 같이 표시된다.
plex메인화면 > 설정 > 관리항목 > 라이브러리에서 각 미디어들을 관리한다. 라이브러리 추가 시 영화, TV쇼, 음악으로 구분하고 미디어가 있는 폴더를 지정해 준다. 마지막으로 위의 그림처럼 사용할 주 에이전트를 선택해 주면 관련 에이전트가 메타 태그 및 데이터를 수집해 주는 구조이다.
라이브러리 추가 후나 에이전트 변경 후에는 '모든 메타 데이터 새로고침'을 해줌으로 메타데이터가 업데이트 된다.
일본 어른 에이전트가 생성해준 메타 데이터 이다. 밋밋한 동영상 클립만 보여 주던 화면이 비디오 타이틀 화면과 상세 화면 클릭 시 타이틀에 대한 설명, 스토리, 주연 및 출연 배우들 정보까지 보여준다.
'다음 무비'에이전트 가 받아온 메타 데이터 이다. 물론 라이브러리 추가 후 본인의 미디어에 표시된다. 마찬가지 상세 화면에서는 프로그램 설명, 출연진, 주요 스토리 등의 정보를 표시해 준다.
이상으로 플렉스 서버 구성 후 사용할 수 있는 여러 플러그인에 대해 알아보았습니다. 부족한 부분은 댓글 주시면 성실히 답해드리겠습니다. 끝~
댓글