Giter VIP home page Giter VIP logo

daummovietvseries.bundle's People

Contributors

wonipapa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

daummovietvseries.bundle's Issues

저도 워니파파님처럼 멋진 플렉스 앱을 만들고 싶습니다.

플렉스 플러그인 개발 가이드 책이나 참고 할 사이트 있으시면 좀 알려 주세요. 좀처럼 발견 할 수가 없네요

검색은
how to develop plex plugins 등으로 구글에서 검색했는데 있더라도 오래된 곳과 링크가 끊긴 곳만 나옵니다.

어이쿠
궁금하다고, 엄한데 글을 올렸습니다. 제가 지우려 했는 데 방법이 없네요. 이슈 라인 어지럽게 해드려 죄송합니가 꾸벅

PLEX 1.16.4.1469업데이트후

PLEX 1.16.4.1469업데이트후
영화에서 에이전트 검색 가능
TV 쇼에서는 에이전트가 사라짐
다른 에이전트 들은 업데이트 후에도 영화와 TV 쇼에서 둘다 사용가능합니다
TV 쇼에서도 사용가능하게 부탁드립니다.

드라마 시즌오류

특정 한국 드라마 시즌2 를 등록해도 메타정보는 시즌1으로 강제 등록이 되는군요.. 특이한 현상이라 당황스럽습니다. 파일명은 " 제목 시즌2.E01 " 보통 이렇게 사용하거든요

제작년도가 미확정인 시리즈가 있을 경우 오류발생으로 검색 안됨 이슈 & 수정방법

__init__.py 파일의 90번째 줄 코드를

        year = i.xpath('.//div[@class="wrap_cont"]/span')[0].text

아래와 같이 수정

        if i.xpath('.//div[@class="wrap_cont"]/span'):
            year = i.xpath('.//div[@class="wrap_cont"]/span')[0].text

※ '배트맨 대 슈퍼맨: 저스티스의 시작'을 검색할 때 연도가 미확정인 '저스티스 리그 파트 2'가 시리즈로 검색되어 발생함.

수정해주신 번들 적용이 안되고있습니다.

수정해주신 번들 적용이 안되고있습니다.
11일 임시패치 때부터 계속 시도 해보고 있으나
그전에는 잘되던것이 적용이 안되는데 아직 작업중이신건가요?
아님 다른 조치를 해야하는것인지요?

문의드립니다.

영화메타정보를 불러오긴 하는데 포스터를 제대로 못불러오는 현상이 있는것 같습니다.
이것때문에 다른번들 사용하다가 넘어왔는데 똑같은 증상이 또 발생되네요 plex move로 검색해보면 포스터 다 정상으로 불러와 지는데 daum 번들 사용하면 메인포스터가 안불러 와지네요 불러온 포스터를 선택하더라도 선택이 안되는 현상도 있구요 특이한 현상이라 설명하기가 쉽지가 않네요

어서와 한국은 처음이지? 확인 부탁드려요

안녕하세요~ 오랜만에 Issues 적어봅니다.
어서와 한국은 처음이지?를 에이전트 적용하여 잘사용중인데
시즌과 에피소드가 나뉘어서 있어 아래와 같이 네임 정의하여 사용중입니다.
시즌1
어서와~ 한국은 처음이지?.S01.E001어서와 한국은 처음이지?.S01.E033
시즌2
어서와~ 한국은 처음이지?.S01.E034어서와 한국은 처음이지?.S01.E098
까지는 정상적으로 에피소드및 회차가 잘불러와 집니다.
그런데 99화 부터 현재 108화는 에피소드를 못불러오는데 왜 그런것일까요?
확인 부탁드려요

TV 시리즈 정보 못불러오고 있습니다.

TV 시리즈 정보를 못불러 오고있습니다.
겟 잇 뷰티 시즌 13[2019]가 추가 되어 스캔은되서 클릭하여도 정보를 하나도 불러오지 못하고 있네요
선을 넘는 녀석들도 시즌 2가 시작되어 마찬가지로 정보를 못불러오고 안되더군요..
확인 부탁드립니다.

TV프로그램 포스터가 안나올경우

영화는 포스터를 잘 가져오는데, TV프로그램은 포스터를 못 가져오는 경우가 있어서 한참 찾아보다가 원인을 찾아서 공유드립니다.

TL;DR

플렉스 미디어 폴더 공유권한을 읽기전용이 아닌 읽기/쓰기를 주셔야 됩니다.

로그 확인하기

/Plex/Library/Application Support/Plex Media Server/Logs/PMS Plugin Logs/com.plexapp.agents.daum_tv_series.log

파일을 다운받아 보시면 중간중간

2019-05-31 21:07:14,553 (7fade1f61700) :  CRITICAL (storage:89) - Exception writing to /volume1/video/TV Shows/눈이 부시게/tvinfo.json (most recent call last):
  File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-78232c603/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 81, in save
    f = open(tempfile, mode)
IOError: [Errno 13] Permission denied: u'/volume1/video/TV Shows/\ub208\uc774 \ubd80\uc2dc\uac8c/._tvinfo.json'

2019-05-31 21:07:14,554 (7fade1f61700) :  CRITICAL (agentkit:1078) - Exception in the update function of agent named 'Daum Movie TV Series', called with guid 'com.plexapp.agents.daum_tv_series://83998?lang=ko' (most recent call last):
  File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-78232c603/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py", line 1076, in _update
    agent.update(obj, media, lang, **kwargs)
  File "/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/DaumMovieTVSeries.bundle/Contents/Code/__init__.py", line 852, in update
    updateDaumMovieTVSeries(metadata, media)
  File "/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/DaumMovieTVSeries.bundle/Contents/Code/__init__.py", line 440, in updateDaumMovieTVSeries
    episode_num = episodeinfo['date']
  File "/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/DaumMovieTVSeries.bundle/Contents/Code/__init__.py", line 689, in GetJson
    Core.storage.save(tvinfofile, tvinfo)
  File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-78232c603/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 81, in save
    f = open(tempfile, mode)
IOError: [Errno 13] Permission denied: u'/volume1/video/TV Shows/\ub208\uc774 \ubd80\uc2dc\uac8c/._tvinfo.json'

중간중간 Exception 문구가 보입니다.

저 같은 경우엔 퍼미션이 없다는 문구가 있는데요. 플렉스 비디오 폴더 Plex 계정 공유옵션이 읽기전용이라서 문제가 발생 했었습니다.

갑자기 공유옵션이 왜 바꼈는지는 잘 모르겠는데.. 혹시나 비슷한 경험 하시는분 계실까봐 공유드립니다.

json을 이용한 id 직접 지정

json으로 메타데이터 재정의가 가능하게 만들어주신 김에, json에 다음 tv쇼와 무비 id를 지정하는 기능을 추가해 주셨으면 하고 바라봅니다. daum-tv-id와 daum-movie-id를 지정하면 검색 과정 없이 바로 해당 데이터를 가져올 수 있도록요. 다음 데이터가 동일 이름 처리가 매우 취약하더라구요. 특히 영화 같은 경우 흔한 단어로 이루어진 짧은 제목은 수동 매칭이 필요하니 아예 json으로 id를 지정할 수 있으면 편할 것 같습니다.

바쁜 시간 내셔서 좋은 프로그램 만들어주신 것, 언제나 감사드리고 있습니다~!

json파일 생성 후 폴더에 위치 했으나 메타데이터 읽지 못함

비긴어게인 2의 메타데이터를 읽지 못해 wonipapa님이 만드신 daumjson.php  로 비긴어게인 2.json파일 생성했습니다.
생성한 json 파일을 비긴어게인 2 폴더에 위치하였고, Plex상에는 Daum Movie TV Series 로 Agent를 설정 후 메타데이터 새로고침을 하였으나 정보를 읽지 못하네요.

Plex는 최신버전입니다. 3.57.1

참고로 OS는 Mac mini 입니다.

신서유기 메타데이터가 로드되지 않고 있습니다.

폴더는

  • 신서유기
    • 신서유기 시즌1
      • 신서유기 시즌1 S01E01
      • ....
    • 신서유기 시즌2
      • 신서유기 시즌2 S02E01
      • ....

이 구조이며 로그는

2020-02-24 17:16:07,440 (7fe5a7fff700) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.daum_tv_series/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo2CnMyCmtvczQKbGFuZ2IwczYKbWFudWFsYjFzNwpwcmltYXJ5aTAKczcKdmVyc2lvbnIxCnM2Cmt3YXJnc3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZTkKczE2Cjk2MGYyZmI3ZjIxNDg2MzVzMTcKb3BlblN1YnRpdGxlc0hhc2hzMQo1czcKZXBpc29kZXMxCjFzOAplcGlzb2RpY3MxMgrsi6DshJzsnKDquLBzNApzaG93czEKNXM2CnNlYXNvbnMxOTkKJTJGZGF0YSUyRkVudGVydGFpbm1lbnQlMkYlRUMlOEIlQTAlRUMlODQlOUMlRUMlOUMlQTAlRUElQjglQjAlMkYlRUMlOEIlQTAlRUMlODQlOUMlRUMlOUMlQTAlRUElQjglQjAlMjAlRUMlOEIlOUMlRUMlQTYlOEM1JTJGJUVDJThCJUEwJUVDJTg0JTlDJUVDJTlDJUEwJUVBJUI4JUIwJTIwJUVDJThCJTlDJUVDJUE2JThDNSUyMFMwNUUwNSUyRW1wNHM4CmZpbGVuYW1lczQwCmFmYWM2M2RmODg4MjQ5MDg0ZDM0Y2Y0NTY5MTljMmIyMzUzNDk1NzBzOApwbGV4SGFzaHM3CjUyOTc4OTlzOApkdXJhdGlvbnMzCjE4OXMyCmlkcjAK
2020-02-24 17:16:07,443 (7fe5a7fff700) :  DEBUG (runtime:49) - Received packed state data (908 bytes)
2020-02-24 17:16:07,447 (7fe5a7fff700) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.daum_tv_series/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo2CnMyCmtvczQKbGFuZ2IwczYKbWFudWFsYjFzNwpwcmltYXJ5aTAKczcKdmVyc2lvbnIxCnM2Cmt3YXJnc3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZTkKczE2Cjk2MGYyZmI3ZjIxNDg2MzVzMTcKb3BlblN1YnRpdGxlc0hhc2hzMQo1czcKZXBpc29kZXMxCjFzOAplcGlzb2RpY3MxMgrsi6DshJzsnKDquLBzNApzaG93czEKNXM2CnNlYXNvbnMxOTkKJTJGZGF0YSUyRkVudGVydGFpbm1lbnQlMkYlRUMlOEIlQTAlRUMlODQlOUMlRUMlOUMlQTAlRUElQjglQjAlMkYlRUMlOEIlQTAlRUMlODQlOUMlRUMlOUMlQTAlRUElQjglQjAlMjAlRUMlOEIlOUMlRUMlQTYlOEM1JTJGJUVDJThCJUEwJUVDJTg0JTlDJUVDJTlDJUEwJUVBJUI4JUIwJTIwJUVDJThCJTlDJUVDJUE2JThDNSUyMFMwNUUwNSUyRW1wNHM4CmZpbGVuYW1lczQwCmFmYWM2M2RmODg4MjQ5MDg0ZDM0Y2Y0NTY5MTljMmIyMzUzNDk1NzBzOApwbGV4SGFzaHM3CjUyOTc4OTlzOApkdXJhdGlvbnMzCjE4OXMyCmlkcjAK
2020-02-24 17:16:07,448 (7fe5a7fff700) :  INFO (agentkit:957) - Searching for matches for {'openSubtitlesHash': '960f2fb7f2148635', 'episode': '5', 'episodic': '1', 'show': '\xec\x8b\xa0\xec\x84\x9c\xec\x9c\xa0\xea\xb8\xb0', 'season': '5', 'filename': '%2Fdata%2FEntertainment%2F%EC%8B%A0%EC%84%9C%EC%9C%A0%EA%B8%B0%2F%EC%8B%A0%EC%84%9C%EC%9C%A0%EA%B8%B0%20%EC%8B%9C%EC%A6%8C5%2F%EC%8B%A0%EC%84%9C%EC%9C%A0%EA%B8%B0%20%EC%8B%9C%EC%A6%8C5%20S05E05%2Emp4', 'plexHash': 'afac63df888249084d34cf456919c2b235349570', 'duration': '5297899', 'id': '189'}
2020-02-24 17:16:07,449 (7fe5a7fff700) :  DEBUG (networking:143) - Requesting 'http://127.0.0.1:32400/library/metadata/189/tree'
2020-02-24 17:16:07,480 (7fe5a7fff700) :  DEBUG (__init__:87) - search: 신서유기 None
2020-02-24 17:16:07,483 (7fe5a7fff700) :  DEBUG (networking:138) - Fetching 'https://search.daum.net/search?w=tot&q=%EC%8B%A0%EC%84%9C%EC%9C%A0%EA%B8%B0&rtmaxcoll=TVP' from the HTTP cache
2020-02-24 17:16:07,533 (7fe5a7fff700) :  DEBUG (__init__:161) - ID=86532, media_name=신서유기, title=신서유기 시즌7, year=2019, score=10
2020-02-24 17:16:07,533 (7fe5a7fff700) :  DEBUG (__init__:161) - ID=84368, media_name=신서유기, title=신서유기 시즌6, year=2018, score=10
2020-02-24 17:16:07,534 (7fe5a7fff700) :  DEBUG (__init__:161) - ID=83087, media_name=신서유기, title=신서유기 시즌5, year=2018, score=10
2020-02-24 17:16:07,534 (7fe5a7fff700) :  DEBUG (__init__:161) - ID=79512, media_name=신서유기, title=신서유기 시즌4, year=2017, score=10
2020-02-24 17:16:07,534 (7fe5a7fff700) :  DEBUG (__init__:161) - ID=78358, media_name=신서유기, title=신서유기 시즌3, year=2017, score=10
2020-02-24 17:16:07,534 (7fe5a7fff700) :  DEBUG (__init__:161) - ID=76075, media_name=신서유기, title=신서유기 시즌2, year=2016, score=10
2020-02-24 17:16:07,535 (7fe5a7fff700) :  DEBUG (__init__:161) - ID=69389, media_name=신서유기, title=신서유기 시즌1, year=2015, score=10
2020-02-24 17:16:07,535 (7fe5a7fff700) :  DEBUG (__init__:161) - ID=86679, media_name=신서유기, title=신서유기 외전 : 삼시세끼 - 아이슬란드 간 세끼, year=2019, score=10
2020-02-24 17:16:07,535 (7fe5a7fff700) :  DEBUG (__init__:161) - ID=59541, media_name=신서유기, title=新서유기, year=2010, score=10
2020-02-24 17:16:07,539 (7fe5a7fff700) :  DEBUG (runtime:88) - Sending packed state data (942 bytes)
2020-02-24 17:16:07,540 (7fe5a7fff700) :  DEBUG (runtime:924) - Response: [200] str, 3312 bytes

입니다. 뭐가 문제인지 잘 모르겠습니다.

+추가
신서유기 아래 시즌 폴더 없이 그냥도 놓아보고
신서유기/시즌1/ 이런식으로도 만들어보았었습니다.

daum 검색시 captcha발생으로 인한 차단

daum 검색시 captcha발생으로 인한 차단이 발생하게 되어 일단 daum 측에
아이피 해제 요청하여 풀었으나 금방 다시 차단되더군요
그래서 if idx >= 10: break로 변경하고 sleep=10으로 변경하여 사용중입니다.
해당 사항으로 해결이 될지 모르겠으나 다른 방식의 captcha차단 해제 방법이나
또는 daum 서버 부하가 더안걸리게 해야될것으로 보여집니다.
검토 부탁드려요

배우 정보를 가져오지 못함

plex 서버가 두 대인데 이번 다음 TV 개편 전에 wonipapa님 에이전트로 스크랩한 녀석들은 배우 정보를 가지고 있습니다. 테스트용 서버에서 에이전트를 업데이트한 후 새로 스크랩한 녀석들은 배우 정보가 없네요. 혹시나 싶어서 운영 서버에서 에이전트를 업데이트한 후 이전에 스크랩한 녀석들을 메타데이터 새로 고침해 보니 배우 정보가 사라집니다. 시간 나시면 확인 부탁드립니다~

VERSION = '0.26'에서는 되는데...VERSION = '0.27'안되는 현지에서 먹힐까?

항상감사드립니다
자잘한 버그로 이렇게 도움요청드립니다.

PLEX 버전 1.15.6.1079 업데이트 후 인지 원인은 정확히 모르겠지만
VERSION = '0.26'을 사용하면 현지에서 먹힐까?가 시즌별로 잘 정리 됩니다.
VERSION = '0.27'을 사용하니 현지에서 먹힐까?를 전혀 불러오지를 못합니다.
확인부탁드려요....

시즌이 잘 나타나지 않아요..

올려주신 에이전트 잘 사용하고 있습니다.. 감사합니다. ^^
헌데 저는 시즌에 대한 정보가 잘 동작하지 않는 것 같은데요..

전 시즌을 그냥 아래처럼 폴더채로 관리하고 있엇는데요.
예를 들어 헬로XX 이라고 하면

  • 헬로XX 시즌1
  • 헬로XX 시즌2
  • 헬로XX 시즌3
    ...
    ...

이렇게 폴더를 설정하고 헬로XX를 검색해서 나오는

  • 헬로XX 1
  • 헬로XX 2
  • 헬로XX 3

를 선택하면 잘 나왔었는데..

이제는 설사 검색해서 나온 헬로XX 3을 선택해도..
시즌에 상관없이 무조건 시즌1으로만 정보가 나타나고 있습니다. ㅠ.ㅠ.

혹시 폴더 경로가 맞지 않아서 그런가 해서..

  • 헬로XX
    • 시즌1
    • 시즌2
    • 시즌3

으로 폴더 안에 넣었더니.
이제는 시즌3은 잘 나타나는데.. 시즌2는 역시 시즌1의 정보가 그대로 나타나네요.

혹 설정상의 문제일까요?

타이틀에 ); 이 들어가 있는 경우가 있습니다.

작은 신의 아이들 메타가 안 떠서 봤더니 에피소드 타이틀에 ); 이 들어가 있네요 ;;;;
예) "title" : "초혼(招魂); 죽은 자를 '부르다'",
"title" : "무령(巫鈴); 방울이 '울다'",

] 넣어서 하면 불러오긴 하는데 아름답지가 않네요 ㅋ
match = Regex('MoreView.init(\d+, (.*?)]);', Regex.DOTALL).search(episodepage.content)
episode_json_data = JSON.ObjectFromString(match.group(1) + ']', max_size = JSON_MAX_SIZE)

항상 잘 사용하고 있습니다!!! 감사합니다~

tv 시리즈 정보 못불러오는게 몇 개 있습니다

일단 감사 말씀 먼저 드리겠습니다. 수고스럽겠지만 업데이트 부탁드립니다.
12시간 전 새로 배포해주신 걸로 적용해봤는데요. 대부분 잘 정보를 받아오는데 일부 몇 개 프로그램에서 못 가져오는 문제가 있었습니다.
현재 가져오는데 문제 있는 쇼는 "출발! 비디오 여행", "미추리 8-1000" 입니다. 미리 감사말씀드리겠습니다. 잘 부탁드립니다.
plex 버전 : 1.14.1.5488

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.