네 개인적으로 이렇게 보는 것을 선호합니다. 추가된 날짜로 볼 경우 몇 시간 전에 추가되었는지 나오는데, 최근 에피소드 추가 날짜로 볼 경우에는 언제 추가되었는지 알지 못해서요..
이치로
IP 137.♡.181.6
01-24
2019-01-24 16:05:34
·
token 없이 sjva_pms.py를 실행했더니 에러가 나네요 아마 예외 처리나 안내문 같은걸 넣어야 하지 않나 싶습니다.
--
root@media:/config/Library/Application Support/Plex Media Server/Plug-ins/SJVA.bundle/pms# python sjva_pms.py[2019-01-24 16:03:11,485|DEBUG|sjva_pms.py:119] : send_start_noti[2019-01-24 16:03:11,496|DEBUG|sjva_pms.py:172] : ['sjva_pms.py'][2019-01-24 16:03:11,497|DEBUG|sjva_pms.py:173] : SJVA IN PMS Start on port : 35400* Serving Flask app "sjva_pms" (lazy loading)* Environment: productionWARNING: Do not use the development server in a production environment.Use a production WSGI server instead.* Debug mode: off* Running on http://0.0.0.0:35400/ (Press CTRL+C to quit)[2019-01-24 16:03:12,916|DEBUG|sjva_pms.py:126] : Exception:HTTP Error 401: Unauthorized[2019-01-24 16:03:12,918|DEBUG|sjva_pms.py:127] : Traceback (most recent call last):File "sjva_pms.py", line 122, in threand_fuctionresponse = urllib2.urlopen(request)File "/usr/lib/python2.7/urllib2.py", line 154, in urlopenreturn opener.open(url, data, timeout)File "/usr/lib/python2.7/urllib2.py", line 435, in openresponse = meth(req, response)File "/usr/lib/python2.7/urllib2.py", line 548, in http_response'http', request, response, code, msg, hdrs)File "/usr/lib/python2.7/urllib2.py", line 473, in errorreturn self._call_chain(*args)File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chainresult = func(*args)File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_defaultraise HTTPError(req.get_full_url(), code, msg, hdrs, fp)HTTPError: HTTP Error 401: Unauthorized
좋은 자료에 상세한 설명글까지 고맙습니다. 여러번 읽어보고 실행해서 눌러보고 잘 모르지만 코드도 보고 해서 개략적으로 이해는 했습니다. 지금 당장 watchdog으로 smb 모니터링하는 제가짠 스크립트 중지하고 플러그인으로 테스트해보겠습니다. 잘되면 Add api를 써봐야겠습니다. waiting que가 있어서 리모트에서 완료된 다운로드가 싱크될때까지 기다리지 않아도 될 것 같네요.
초사이어인브루리
IP 49.♡.24.11
01-24
2019-01-24 17:01:22
·
뭔지 몰라서 못하지만
언젠간 해볼수 있겠죠?
정보 감사감사!
윙윙윙윙고추잠자리
IP 49.♡.5.10
01-24
2019-01-24 20:39:21
·
존경합니다
이치로
IP 137.♡.181.16
01-24
2019-01-24 21:54:58
·
Q2. watchdog 모니터링 폴더를 설정에서 등록할때 라이브러리 기준인가요? 아니면 다수 라이브러리를 포함하는 하나의 상위폴더도 가능한가요? 테스트해봤는데 반응이 없네요.
소주6잔
IP 125.♡.204.147
01-25
2019-01-25 00:02:14
·
리눅스에 한글 처리 문제가 있었습니다. 업데이트도 버그가 있어서 수동으로 한번 해주셔야 할 것 같네요.01.24 03 버전으로 업데이트 하시기 바랍니다.상위폴더만 지정해도 가능합니다. 다만 용량에 따라 시작 시간이 1분 이상 걸릴 때도 있습니다.
이치로
IP 182.♡.65.7
01-25
2019-01-25 03:27:10
·
@소주6잔님 watchdog 모니터링 동작 잘하네요. 그런데 로직이 제가 생각한 것과는 좀 달라 댓글 또 남깁니다. 감시 시작하면 그 순간부터 추가되는 파일에 대해서만 동작하는 줄 알았는데 로그를 보니 거의 모든 파일이 대기 목록에 올라가고 하나씩 처리하는 것 같더군요. 감시 중지 후 다시 감시 시작하면 그 이후에 또 모든 파일을 탐색하게 되는 것인가요?
소주6잔
IP 125.♡.204.147
01-25
2019-01-25 07:28:18
·
@이치로님 아뇨.. 원래 생각하시는 바가 맞습니다. 저런 현상은 제가 테스트 했을 때 구글 드라이브나 webdav 마운트 된 곳을 감시할 때 발생했었습니다. sjva.bundle/pms 폴더안에 pms_watchdog.log 파일을 확인해 보세요. 테스트 감사합니다!
좋은 자료 매번 감사드리고 내용을 다 이해못해서 공부를 좀 해야겠네요~^^
스캐너단에서 웬만한게 처리가 가능하다면 제가 건의 드리는게 가능한지 모르겠지만 일단 한번 던져봅니다.
스캐너가 자막파일을 인식하고 우선 동영상파일명에 맞추면서 자막파일명 제일끝에 .ko라는게 있는지 확인후 없다면 .ko를 붙여주는 기능...
여기서 더 나아가서는 smi파일일때 srt로 변경한후 ...ko를 붙여주는 기능이면 완벽할꺼 같지만 너무 많은걸
바라는거 같습니다 ㅎㅎ 그냥 파일명뒤에 .ko만 붙여주는 기능만이라도 있으면 정말 편할꺼 같습니다^^
최종적으로는 영화파일만 있으면 스캐너단에서 영화자막을 검색해서 자동으로 다운받고 파일명수정 +확장자수정까지해서 등록시켜주는 궁극의 기능이 언젠간 나오길 바라며~
이치로
IP 119.♡.103.236
01-26
2019-01-26 20:54:00
·
watchdog 모니터링에서 unionfs로 된 폴더의 항목을 지우면 union에서 보임에도 불구하고 on delete로 인식이 돼서 라이브러리가 삭제되네요. 버그는 아니고 watchdog이 그렇게 생겨먹은것 같습니다. 음...
orangesong@OrangeSong-DNas:/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/SJVA.bundle/pms$ python sjva_pms.pyTraceback (most recent call last): File "sjva_pms.py", line 10, in <module> from flask import Flask, jsonify, request, redirectImportError: No module named flask
필요한 python 모듈이 설치되어 있지 않아 발생합니다. pip install 이 정상적으로 진행되어야 스캔을 할 수 있는데 OS에 맞게 pip 또는 easy_install 같은 것을 써서 모듈을 설치해야합니다.
카미나
IP 59.♡.238.163
01-28
2019-01-28 22:25:12
·
@소주6잔님 감사합니다 한번 다시한번 해봐야겠네용 감사합니다~
삭제 되었습니다.
삭제 되었습니다.
소주6잔
IP 125.♡.204.147
02-08
2019-02-08 22:28:28
·
C-1을 눌러서 시작해주시면 됩니다. 정상적으로 시작되면 C-2부터 나타나게 됩니다.
삭제 되었습니다.
소주6잔
IP 125.♡.204.147
02-08
2019-02-08 23:01:59
·
@RHB님 이전 화면으로 가세요 ;
삭제 되었습니다.
삭제 되었습니다.
소주6잔
IP 125.♡.204.147
02-09
2019-02-09 00:04:52
·
@RHB님 어떻게 실행하신거죠? 저 로그는 python pms_watchdog.py 로 실행했을 때 나오는 에러입니다.pms 설치기기에서 재부팅 후 콘솔에서 python 입력하지 마시고 c-1으로 실행 후 플러그인의 로그 파일 좀 보내주세요.
삭제 되었습니다.
소주6잔
IP 125.♡.204.147
02-09
2019-02-09 02:02:40
·
@RHB님 Known Error. not running SJVA Server on PMS실행이 안되네요. 로그가 부족하여 정확히 알 수는 없겠네요..1. 재부팅 후 콘솔창에서 실행하지 않고 플러그인에서 실행하셨나요?2. cmd창에서 "C:\Python27\python.exe" "C:\Users\linchien-windows\AppData\Local\Plex Media Server\Plug-ins\SJVA.bundle\pms\sjva_pms.py" "35400" "127.0.0.1:32400" "q7pbd19CsqyxgpgyNcLw"이대로 실행하신 후에,브라우저에서 http://127.0.0.1:35400/version 입력값이 나오는지 좀 확인 부탁드립니다.3. 작업관리자에서 python.exe 와 콘솔창은 모두 프로세스 종료후에 해보세요
삭제 되었습니다.
삭제 되었습니다.
다나다나
IP 211.♡.200.171
02-10
2019-02-10 16:40:12
·
저도 RHB님과 같은 증상이네요. 적어주신대로 수동으로 시작하면 시작은 됩니다.
아래 메세지와 함께
[2019-02-10 16:37:01,713|DEBUG|sjva_pms.py:119] : send_start_noti
[2019-02-10 16:37:01,727|DEBUG|sjva_pms.py:176] : ['sjva_pms.py', '35400', '127.0.0.1:32400', 'MsaLkvK1EYkr6YwrUCsz']
[2019-02-10 16:37:01,728|DEBUG|sjva_pms.py:177] : SJVA IN PMS Start on port : 35400
* Serving Flask app "sjva_pms" (lazy loading)
* Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead.
* Debug mode: off
그리고 구글드라이브를 연결했더니 아래메세지가 주기적으로 나오네요
[2019-02-10 16:38:35,171|DEBUG|gdrive.py:247] : Exception:Missing required parameter "pageToken"[2019-02-10 16:38:35,172|DEBUG|gdrive.py:248] : Traceback (most recent call last):
File "/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/SJVA.bundle/pms/gdrive.py", line 180, in thread_function newStartPageToken"
File "/usr/lib/python2.7/site-packages/googleapiclient/discovery.py", line 737, in method
raise TypeError('Missing required parameter "%s"' % name)TypeError: Missing required parameter "pageToken"
폴더안의 poster.jpg 파일을 인식해서 라이브러리를 2개 만드는것 같습니다
저같은경우 gdrive 에 poster파일 을 전부 집어 넣어주거든요
소주6잔
IP 125.♡.204.147
02-14
2019-02-14 11:34:56
·
@쭈니파파79님 제보 감사합니다.
보고하비
IP 219.♡.136.244
02-14
2019-02-14 11:12:45
·
소주6잔님 저 같은경우 시놀로지에 plexdirv4.0을 설치해서 운영중입니다. sjva번들 설치해서 구글드라이브에 있는 파일을 드라이브 감시로 사용중인데요 문제는 sjva가 새로운 파일을 캐싱해서 plex 라이브러리 갱신을 하면서 메타정보를 읽어들일때 plex가 offline이 되는 현상이 빈번하게 일어 납니다. 특히 동시접속이 많을때 심각하게 일어나는것 같습니다. plex에서 수동으로 라이브러리를 새로고침 해도 offline되지는 않거든요
그리고 sjva번들을 사용하게 되면 로컬하드 드라이브에 새로 파일을 업로드 해도 plex 라이브러리가 동작을 안합니다.
sjva번들을 다른폴더로 이동해 놓고 파일 업로드 하면 plex 라이브러리가 정상동작이 됩니다.
2가지 문제를 어떻게 해결 할 방법이 있을까요?
소주6잔
IP 125.♡.204.147
02-14
2019-02-14 11:36:43
·
번들이 없으면 잘 되시나요?C-1으로 시작하지 않은 상태에서는 이상이 없는데, C-1으로 시작 이후 이상이 생기는지 확인 부탁드립니다.
보고하비
IP 219.♡.136.244
02-14
2019-02-14 15:12:14
·
@소주6잔님 네 c1상관없이 계속 그렇더라구요 방금 테스트를 다시해봤는데 지금 번들 동작하고도 plex 라이브러리 동작 되네요 ㅠㅠ 며칠을 껏다켯다 다 해봐도 안되던게 갑자기 되다니.. plex 재시작도 해보고 더 테스트 해보고 말씀드릴게요
삭제 되었습니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg 지나치게 큰 이미지의 크기는 조정될 수 있습니다.
항상 감사드립니다!
감사합니다.
이건 좀더 읽어 봐야 이해 할거 같아요.
--
root@media:/config/Library/Application Support/Plex Media Server/Plug-ins/SJVA.bundle/pms# python sjva_pms.py[2019-01-24 16:03:11,485|DEBUG|sjva_pms.py:119] : send_start_noti[2019-01-24 16:03:11,496|DEBUG|sjva_pms.py:172] : ['sjva_pms.py'][2019-01-24 16:03:11,497|DEBUG|sjva_pms.py:173] : SJVA IN PMS Start on port : 35400* Serving Flask app "sjva_pms" (lazy loading)* Environment: productionWARNING: Do not use the development server in a production environment.Use a production WSGI server instead.* Debug mode: off* Running on http://0.0.0.0:35400/ (Press CTRL+C to quit)[2019-01-24 16:03:12,916|DEBUG|sjva_pms.py:126] : Exception:HTTP Error 401: Unauthorized[2019-01-24 16:03:12,918|DEBUG|sjva_pms.py:127] : Traceback (most recent call last):File "sjva_pms.py", line 122, in threand_fuctionresponse = urllib2.urlopen(request)File "/usr/lib/python2.7/urllib2.py", line 154, in urlopenreturn opener.open(url, data, timeout)File "/usr/lib/python2.7/urllib2.py", line 435, in openresponse = meth(req, response)File "/usr/lib/python2.7/urllib2.py", line 548, in http_response'http', request, response, code, msg, hdrs)File "/usr/lib/python2.7/urllib2.py", line 473, in errorreturn self._call_chain(*args)File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chainresult = func(*args)File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_defaultraise HTTPError(req.get_full_url(), code, msg, hdrs, fp)HTTPError: HTTP Error 401: Unauthorized
좋은 자료에 상세한 설명글까지 고맙습니다. 여러번 읽어보고 실행해서 눌러보고 잘 모르지만 코드도 보고 해서 개략적으로 이해는 했습니다. 지금 당장 watchdog으로 smb 모니터링하는 제가짠 스크립트 중지하고 플러그인으로 테스트해보겠습니다. 잘되면 Add api를 써봐야겠습니다. waiting que가 있어서 리모트에서 완료된 다운로드가 싱크될때까지 기다리지 않아도 될 것 같네요.
언젠간 해볼수 있겠죠?
정보 감사감사!
스캐너단에서 웬만한게 처리가 가능하다면 제가 건의 드리는게 가능한지 모르겠지만 일단 한번 던져봅니다.
스캐너가 자막파일을 인식하고 우선 동영상파일명에 맞추면서 자막파일명 제일끝에 .ko라는게 있는지 확인후 없다면 .ko를 붙여주는 기능...
여기서 더 나아가서는 smi파일일때 srt로 변경한후 ...ko를 붙여주는 기능이면 완벽할꺼 같지만 너무 많은걸
바라는거 같습니다 ㅎㅎ 그냥 파일명뒤에 .ko만 붙여주는 기능만이라도 있으면 정말 편할꺼 같습니다^^
최종적으로는 영화파일만 있으면 스캐너단에서 영화자막을 검색해서 자동으로 다운받고 파일명수정 +확장자수정까지해서 등록시켜주는 궁극의 기능이 언젠간 나오길 바라며~
pip 실행하면 반응이없어서 취소하고 ..
orangesong@OrangeSong-DNas:/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/SJVA.bundle/pms$ python sjva_pms.pyTraceback (most recent call last): File "sjva_pms.py", line 10, in <module> from flask import Flask, jsonify, request, redirectImportError: No module named flask
py 실행하면 뭔가 잘못된거같습니다 .. 플렉스 플러그인에서도 c-1 시작해도 시작이 안되고 .. 머가 잘못된걸까요 ?
초보라 pip 랑 이것저것 따로 검색해서 여기까지 와봤는데 .. 막히네요
가능하다면 도움 부탁드려용 ㅡ.ㅜ;;
아래 메세지와 함께
[2019-02-10 16:37:01,713|DEBUG|sjva_pms.py:119] : send_start_noti
[2019-02-10 16:37:01,727|DEBUG|sjva_pms.py:176] : ['sjva_pms.py', '35400', '127.0.0.1:32400', 'MsaLkvK1EYkr6YwrUCsz']
[2019-02-10 16:37:01,728|DEBUG|sjva_pms.py:177] : SJVA IN PMS Start on port : 35400
* Serving Flask app "sjva_pms" (lazy loading)
* Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead.
* Debug mode: off
그리고 구글드라이브를 연결했더니 아래메세지가 주기적으로 나오네요
[2019-02-10 16:38:35,171|DEBUG|gdrive.py:247] : Exception:Missing required parameter "pageToken"[2019-02-10 16:38:35,172|DEBUG|gdrive.py:248] : Traceback (most recent call last):
File "/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/SJVA.bundle/pms/gdrive.py", line 180, in thread_function newStartPageToken"
File "/usr/lib/python2.7/site-packages/googleapiclient/discovery.py", line 737, in method
raise TypeError('Missing required parameter "%s"' % name)TypeError: Missing required parameter "pageToken"
혹 제가 실수한게 있는지요 ㅋ
x86 시놀로지 네이티브입니다.
이번 플러그인도 적용해보고 싶은데.. 잘 안되네요 ㅠ
시놀로지에 실치해보려 하는데
모든 미디어 자료는 구글드라이브에 있고 플렉스드라이브로 PLEX 연동해서 쓰고 있습니다.
와치독은 SMB 방식으로 마운트한 미디어 폴더의 경우만 쓰고
제 경우에는 모든 자료가 구글드라이브에 있으니 구글api 를 사용한 스캔 방식만 사용하면 되나요?
ssh 로 구글API 토근 인증까지 성공했습니다.사자 플러그인 디렉터리 설정에서 저의 경우는 chamoil 으로 했는데
GDrive 매칭식에 뭐라고 적어야 하나요?
예로 들어주신 것을 보면
예) soju6janw:내 드라이브,M:|soju6janm:내 드라이브,N:
저의 경우에는 chamoil:내 드라이브, 로 적고 그 다음에는 뭘 적어줘야 할까요?
현재 클라우드 싱크를 사용해서
제 나스 /volume1/video/tv
구글드라이브 내 드라이브/video/방영중
이렇게 두개를 동기화 시켜놓고 구글드라이브를 plexdrive 로 마운트해서 쓰고 있습니다. 마운트된 폴더는
Gdrive 라는 공유폴더이구요.
배경지식 없이 리눅스 명령어 찾아가며 어찌 설치는 한 것같은데 더이상 진도가 안나갑니다 .. ㅠㅠ
그리고 SJVA Server (| 으로 구분) 의 값은 그냥 비워놔도 되는것인가요?
토큰과 API 호출 에서
토큰과 API 호출 tautulli에서 토큰은 확인했는데 이토큰 값을 어디에 다시 입력해줘야 하나요?
구글 루트/video/방영중에 동기화 시키고 플렉스 드라이브로 마운트해서 그 폴더를 플렉스 라이브러리로 쓰신다는 건가요?
chamoil:내 드라이브,동기화경로를 적으시면 되겠네요
소주6잔님 여자저차 해서 어떻게 해낸건진 모르겠지만;;;; 잘 쓰고 있습니다~! 정말정말 감사한데 말로 다 표현을 못하겠네요. 감사합니다.
저같은경우 gdrive 에 poster파일 을 전부 집어 넣어주거든요
그리고 sjva번들을 사용하게 되면 로컬하드 드라이브에 새로 파일을 업로드 해도 plex 라이브러리가 동작을 안합니다.
sjva번들을 다른폴더로 이동해 놓고 파일 업로드 하면 plex 라이브러리가 정상동작이 됩니다.
2가지 문제를 어떻게 해결 할 방법이 있을까요?