이치로님 tvh 설치 시 epg2xml.json, Channel.json 파일이 생성 돼야 정상 아닌가요?
무슨 수를 써도 생성 되지 않네요 ㅠㅠ
시놀로지 918+에서 docker tvheadend 하드웨어 트랜스코딩(vaapi) 구성 성공 : 클리앙 (clien.net)
위 글을 참고해 설치했습니다.
수십번 재설치를 해보면 어쩌다 한번씩 생성이 되긴 하던데
이번에 컨테이너를 삭제 후 재설치 할 일이 생겨 재설치를 하니 죽어도 두 파일이 생성이 안되네요
로그를 봐도 딱히 이상할게 없이 정상작동하는 것 처럼 보입니다.
아래는 제가 지금까지 문제해결을 위해 시도해봤던 것들과 epg2xml 관련 로그입니다.
로그 중 '*** installing epg2xml' 관련해서는
설치 후 첫 실행을 했을 때는 '*** installing epg2xml'이 나오고
컨테이너를 다시시작 하면 '***checking for updates: epg2xml/epg2xml'이 나오며
나머지는 모두 동일합니다.
<지금까지 해본 것>
1. 컨테이너 다시시작
2. 컨테이너 재설치
3. 시놀로지 방화벽 해제
4. 9981, 9982, 9983 포트포워딩
5. 다른 버전의 컨테이너 설치
6. 도커 GUI 내 컨테이너 편집에서 '높은 권한을 사용하여 컨테이너 실행' 체크
7. 도커 GUI 내 컨테이너 편집에서 PUID, GUID를 0에서 공란으로 변경
8. 시놀로지 NAS 재부팅
<로그>
[cont-init.d] 10-adduser: exited 0. |
stdout |
10:56:53 |
[cont-init.d] 30-config: executing... |
stdout |
10:57:13 |
Setting permissions |
stdout |
10:57:14 |
[cont-init.d] 30-config: exited 0. |
stdout |
10:57:14 |
[cont-init.d] 40-epg2xml: executing... |
stdout |
10:57:14 |
*** installing epg2xml |
stdout |
10:57:18 |
[cont-init.d] 40-epg2xml: exited 0. |
stdout |
10:57:18 |
[cont-init.d] 50-gid-video: executing... |
stdout |
10:57:18 |
[cont-init.d] 50-gid-video: exited 0. |
stdout |
10:57:18 |
[cont-init.d] 50-modset: executing... |
stdout |
10:57:18 |
[cont-init.d] 50-modset: exited 0. |
stdout |
10:57:20 |
[cont-init.d] 90-custom-folders: executing... |
stdout |
10:57:20 |
[cont-init.d] 90-custom-folders: exited 0. |
stdout |
10:57:20 |
[cont-init.d] 99-custom-files: executing... |
stdout |
10:57:20 |
[custom-init] no custom files found exiting... |
stdout |
10:57:20 |
[cont-init.d] 99-custom-files: exited 0. |
stdout |
10:57:20 |
[cont-init.d] done. |
stdout |
10:57:20 |
[services.d] starting services |
stdout |
10:57:20 |
[services.d] done. |
stdout |
10:57:20 |
Serving files in /epg2xml/xml over http://0.0.0.0:9983 |
stdout |
10:57:21 |
|
저는 그냥 아래 설명서 보고 수동으로 실행했습니다 epg모듈은 /opt/epg2xml 에 다운로드 되어있어요
https://github.com/epg2xml/epg2xml
crontab으로 매일 새벽에 실행되게 한다음에 tvheadend에는 파일내용 긁어오는 그래버 쓰시면 됩니다
죄송합니다만 수동으로 실행하는걸 어떻게 하는지 좀 더 자세하게 알 수 있을까요?
저도 질문글 올리기 전에 해당 링크에 있는 Readme 내용을 여러번 읽어봤습니다만 수동으로 실행해야 한다는 내용은 없던것 같아서요 ㅠㅠ
지금 제가 예상하기로는
1. ssh로 시놀로지에 접속
2. 'docker exec -i.......' 을 입력해 컨테이너에 접속
3. 'python -m epg2xml run', 'python -m epg2xml run --xmlfile=xmltv.xml' 입력
이렇게 추측하고 있는데 이게 맞을까요?
너무 초보적인 질문이라 죄송합니다
사용 방법은 말씀하신게 맞구요 ssh로 접속하지 않더라도 도커쪽에 가서 터미널 탭 보시면 명령어를 입력할 수 있습니다
아마 뒤에 xml파일 경로는 /epg2xml/xml/xmltv.xml 이렇게 풀경로로 적어주시면 될겁니다
'python -m epg2xml run', 'python -m epg2xml run --xmlfile=xmltv.xml'
하시면 Channel.json 과 epg2xml.json이 생기는데....
Channel.json 을.. 이용해서 epg2xml.json 에 epg 가 필요한 채널을 입력해 주고 난 다음..
tvheadend 설정 -> 채널 / EPG -> EPG 그래버 모듈 가신 다음..
내부:XMLTV:Korea (쓰는 통신사) 선택하시고.. 우측에 켜짐에 체크 하시고 저장 -> 내부 EPG 그래버 다시 시작 해보세요..
그럼 자동으로 tvheadend 가 뿌려줍니다..