소주6잔님 plex dvr epg세팅 파일로 작업스케줄러 등록하고 잘 사용하고 있었습니다. 몇일전 티브로드 주파수 변경으로 다시 세팅 후 작업스케줄러에 같은 방법으로는 진행했는데 xml파일이 안 만들어지고 the input device is not a tty 에러 메시지만 출력합니다.임시로 도커내부에서 실행하고 있지만 작업스케줄러에 등록하고 싶은데 사용하시는 분 팁 좀 공유 부탁합니다
https://www.clien.net/service/board/cm_nas/12903032?od=T31&po=0&category=강좌&groupCd=CLIEN
-d 정상 이라고 출력 이지만 파일 없음
-it 빼고 하면 에러출력
저는 처음에 따라해보다가 잘 안되서 그냥 python /volume1/docker/tvheadend/epg2xml/epg_for_plex.py 이렇게 실행시켜서 잘 쓰고 있는데 차이가 있는지 궁금합니다.
Traceback (most recent call last): File "/volume1/docker/tvheadend/epg2xml/epg_for_plex.py", line 160, in <module> tree = ET.parse(input_filename) File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse tree.parse(source, parser) File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 657, in parse self._root = parser.close() File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1665, in close self._raiseerror(v) File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1517, in _raiseerror raise errxml.etree.ElementTree.ParseError: no element found: line 289945, column 0
1. daum_poster_urls.txt, epg_for_plex.py를 /volume1/docker/tvheadend/epg2xml 폴더로 복사
2. epg_for_plex.py에 155번째 줄을 아래 절대 경로 수정 - if __name__ == '__main__':
- input_filename = '/volume1/docker/tvheadend/epg2xml/xmltv.xml'
- output_filename = '/volume1/docker/tvheadend/epg2xml/xmltv_plex.xml'
3. 작업스케쥴에 epg_for_plex.py 등록
- python /volume1/docker/tvheadend/epg2xml/epg_for_plex.py
4. 스케쥴이 정상적으로 실행이 됐으면, /volume1/docker/tvheadend/epg2xml/xmltv_plex.xml 이 생성 됩니다.
5. 생성된 xmltv_plex.xml을 도커에 등록하기 위해 plex docker을 중지 -> 폴더 추가 -> /volume1/docker/tvheadend/epg2xml/ 마운트 합니다.
6. plex dvr 설정에서 마운트한 폴더에 xmltv_plex.xml을 등록 해줬습니다.