showdown 설치성공 )★★★시놀, 헤놀 ds918 showdown 설정/설치 방송 vod 다운로드 설정하기
아래 제작자 사이트에서
showdown 파일 다운로드 합니다
https://iodides.tistory.com/7?category=693844
최신버전 (Showdown_v1.51.zip) 을 다운 로드 합니다
압축해제후 시놀로지 제어판/공유폴더 생성하고 최종파일 복사
업데이트시는 설정파일 백업후 복원하세요
설정 참조글
https://www.clien.net/service/board/cm_nas/13340673?po=2&sk=title&sv=SHOWDOWN&groupCd=&pt=0
https://www.clien.net/service/board/cm_nas/13389867
기준으로 설정 합니다
시놀로지 dsm 제어판> 외부엑세스 > 라우터구성 > 생성 > tcp 4040 4040 입력 저장
연결테스트
설치 팩키지
transmission 접속 torrent파일 다운로드 정상 동작 확인
http://11q.ipdisk.co.kr:9091/transmission/web/#upload
자바실행 확인
ps -ef|grep java
자바를 오라클사이트에 가서 다운로드 하여
패키지 자바8에서 업데이트 하세요
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
이메일 아이디 생성 첨부 파일 다운로드 합니다.
jdk-8u211-linux-x64.tar.gz
download station 설치 구동
showdown 다운로드 폴더 변경하기( 제어판/공유폴더 downloads 로 고정// 저는 다른 폴더지정은 않되네요)
showdown 공유기 설정
2개의 포트 포워드 설정 합니다.
<자바실행 확인 config.properties 최종 적용내용>
ps -ef|grep java
설정파일
수정 방법은 winscp edit 합니다.
nano edit 로 수정은 다음
========================
nano /volume1/sowdown/config.properties
Showdown_v1.51.zip 기준 파일이
에서 변경은 노란색만 변경 하였습니다
아래 설정은 저의 정상적인 설정값 복사 입니다
==============================
[server]
server_ip = 192.168.0.6
server_port = 4040
log_level=info
[transmission]
# 트랜스미션 RPC 경로 : http://[IP]:[PORT]/transmission/rpc/
transmission_url=http://localhost:9091/transmission/rpc/
transmission_username=?????#아이디
transmission_password=????#암호
# 트랜스미션 삭제 옵션 : Y=시딩중인 토렌트도 삭제, N=완료(정지)된 토렌트만 삭제
transmission_delete_seeding=Y
[torrent]
torrent_match_date=Y
[rename]
# 파일 이름 변경 사용 유무
file_rename=Y
# 단일 에피소드 파일명
file_name1=[이름].S[시즌]E[에피1].[날자].[해상도]
# 합본 에피소드 파일명
file_name2=[이름].S[시즌]E[에피1]-E[에피2].[날자].[해상도]
[move]
# 다운로드가 완료된 파일을 지정된 경로, 드라마 이름으로 폴더 생성하여 이동
file_move=Y
# 파일 이동시 시즌별 폴더를 생성할지 결정
file_move_season_folder=Y
# 트랜스미션을 윈도우에서 구동하는 경우, 윈도우 경로의 \ 를 이중으로 설정
# 예) c:\다운로드\드라마\ 인 경우, c:\\다운로드\\드라마\\
#drama_file_move_base_path=/mnt/local/Media/드라마_한국/
#enter_file_move_base_path=/mnt/local/Media/예능/
#tv_file_move_base_path=/mnt/local/Media/TV/
# 초기 다운로드는 download station에서 설정저장 위치 입니다(실패)
drama_file_move_base_path=/volume1/video/media/drama/
enter_file_move_base_path=/volume1/video/media/enter/
tv_file_move_base_path=/volume1/video/media/tv/
[cloudplow]
# cloudplow 를 사용해 구글 드라이브에 업로드
cloudplow_upload=N
[telegram]
# 텔레그램 연동정보 입력
telegram_use=Y
telegram_chatid=77855?????#설정값
telegram_token=871855055:AAGNKQ1Brlx2hPO3awf??????#설정값
# 텔레그램으로 토렌드 다운로드 알림 설정
telegram_complete_use=Y
telegram_complete_use_thumb=Y
[Plex]
#plex 의 스트리밍 개수에 따른 트랜스미션 속도를 조절할때 사용
plex_use=N
plex_ip=
plex_port=
plex_token=
# Plex 스트리밍 개수에 따른 업/다운 속도 조절
[Speed_Limit]
down_speed_0=7000
down_speed_1=5000
down_speed_2=4000
down_speed_3=3000
down_speed_4=2000
down_speed_5=1000
up_speed_0=1000
up_speed_1=1000
up_speed_2=1000
up_speed_3=1000
up_speed_4=1000
up_speed_5=1000
========================
ctrl +o ,x
========================
putty 접속
sudo -i
cd /volume1/showdown
./start.sh
초기 설정중에 실패 했을때 메세지 나왔습니다.( 실패)
=============
Showdown SQLdb 수정방법 내용 참조 수정
참조
12 WEB_DATE 다음에 WEB_URL 추가 내용 TEXT ......좌측 SQLDB 모두 찾아 추가했습니다.
===
<설정하기>
putty 하나더 열고 접속
sudo -i
cd /volume1/showdown
./cli.sh
config.properties 파일에서
[server]
server_ip = 192.168.0.6
설정 주)DDNS로 설정시 저는 진입 불가능
root@ds918_11qkr:/volume1/showdown# ./cli.sh
----- 메인 메뉴
1. 방영 예정 드라마
2. 방영 중 드라마
3. 방영 완료 드라마
4. TV/예능 프로그램
5. 토렌트 검색 추가
0. 종료
메뉴 입력 >2
----------------------------------------------------------------------------------------------------------------------------------------------------------
|번호|이름 |시즌|에피|방영일 |방송사 |스케쥴 |상태(HD) |상태(FHD)|소개 |
----------------------------------------------------------------------------------------------------------------------------------------------------------
|1 |강남스캔들 |S01 |E118|2018.11.26|SBS |월~금 오전 8:40 | | |엄마의 수술비를 벌기 위해 철부지 재벌 상속남을 사랑|
|2 |구해줘 2 |S01 |E03 |2019.5.8~ |OCN |수, 목 오후 11:00 | | |궁지에 몰린 마을을 구원한 헛된 믿음, 그 믿음에 대적|
|3 |국민 여러분! |S01 | |2019.4.1~ |KBS2 |월, 화 오후 10:00 | | 1/0 |얼떨결에 경찰과 결혼한 사기꾼이 원치 않은 사건에 휘|
|4 |그녀의 사생활 |S01 |E10 |2019.4.10~|tvN |수, 목 오후 9:30 | | |직장에선 완벽한 큐레이터지만 알고보면 아이돌 덕후인|
|5 |녹두꽃 |S01 |E12 |2019.4.26~|SBS |금, 토 오후 10:00 | | |1894년 동학농민혁명의 소용돌이 속에서 농민군과 토벌|
|6 |닥터 프리즈너 |S01 |E32 |2019.3.20~|KBS2 |수, 목 오후 10:00 | | |대형병원에서 축출된 외과 에이스 의사 나이제가 교도|
|7 |더 뱅커 |S01 |E28 |2019.3.27~|MBC |수, 목 오후 10:00 | | |대한은행 대기발령 1순위 지점장 노대호가 뜻밖에 본점|
|8 |세상에서 제일 예쁜 내 딸 |S01 |E32 |2019.3.23~|KBS2 |토, 일 오후 7:55 | | |지금 이 시대 대한민국을 살고 있는 엄마와 딸의 이야|
|9 |아름다운 세상 |S01 |E12 |2019.4.5~ |JTBC |금, 토 오후 11:00 | | |생사의 벼랑 끝에 선 아들과 그 가족들이 아들의 이름|
|10 |어비스 |S01 |E02 |2019.5.6~ |tvN |월, 화 오후 9:30 | | |"영혼 소생 구슬" 어비스를 통해 생전과 180도 다른 '|
|11 |여름아 부탁해 |S01 |E09 |2019.4.29~|KBS1 |월~금 오후 8:30 | | |미워도 미워할 수만은 없는 가족에 대한 이야기를 유쾌|
|12 |왼손잡이 아내 |S01 |E88 |2019.1.2~ |KBS2 |월~금 오후 7:50 | | |사랑하는 아내와 기억을 잃어버린 한 남자와 실종된 남|
|13 |용왕님 보우하사 |S01 |E77 |2019.1.14~|MBC |월~금 오후 6:50 | | |세상 만물의 수천가지 색을 읽어내는 ‘절대시각’을 가|
|14 |으라차차 와이키키 2 |S01 |E14 |2019.3.25~|JTBC |월, 화 오후 9:30 | | |망할 위기에 처한 게스트하우스 와이키키에서 펼치는 |
|15 |이몽 |S01 |E08 |2019.5.4~ |MBC |토 오후 9:05 | | |일제 강점기 조선을 배경으로 일본인 손에 자란 조선인|
|16 |자백 |S01 |E16 |2019.3.23~|tvN |토, 일 오후 9:00 | | |일사부재리(어떤 사건에 대해 판결이 확정되면 다시 재|
|17 |초면에 사랑합니다 |S01 |E04 |2019.5.6~ |SBS |월, 화 오후 10:00 | | |"내가 미친 걸까요. 두 여자를 사랑하고 있어요." "내|
|18 |특별근로감독관 조장풍 |S01 |E20 |2019.4.8~ |MBC |월, 화 오후 10:00 | | |왕년엔 불의를 참지 못하는 유도 폭력 교사였지만 지금|
|19 |회사 가기 싫어 |S01 |E06 |2019.4.9~ |KBS2 |화 오후 11:10 | | 6/6 |회사 가기 싫은 사람들의 아주 사소하고도 위대한 이야|
----------------------------------------------------------------------------------------------------------------------------
A.드라마 검색 및 추가
0. 이전메뉴
드라마 번호 입력 >3
....설정 합니다
=====================
<중지후 showdown 실행>
저의 START.SH 파일을 하나더 만들어 kill 후 재시작 명령
nano run.sh
chmod a+x run.sh
./run.sh
-----------
kill -9 `ps -ef | grep 'Server.jar' | awk '{print $2}'`
java -jar Server.jar &
=====================
< 다운로드 설정 >
cli.sh 파일 하나더 카피
cp cli.sh set.sh
chmod a+x set.sh
./set.sh
-------------
java -jar Client.jar
================
< dsm 부팅시 자동실행 작업 스케줄려 설정 >
bash /volume1/showdown/start_boot.sh
상기경로 실행 스케줄러에서 부트업에 등록
nano /volume1/showdown/start_boot.sh
chmod a+x start_boot.sh
를 생성 합니다
#===============
#! /bin/sh
export LANG=en_US.UTF-8
cd /volume1/showdown/
sleep 5m
/var/packages/Java8/target/j2sdk-image/bin/java -jar Server.jar &
#=========================
이렇게 수정하고 부트업에 실행되도록 했습니다
sleep 5m은 5분정도 텀을 둔겁니다
=====================
업데이트 대비 백업파일 저장
====================
설치후 정상 동작으로 확인 까지
최신버전 업그래이드
자바업데이트
sqldb 수정
192.168.0.6
Ip변경
후 아침에 텔레그램에 성공 문자 많이 왔습니다
===================
<예약 다운로드 설정하기>
cd /volume1/showdown
chmod a+x *.sh
./run.sh 살행 상태 (초기 ./cli.sh 다운로드 미설정 상태 먼저 ./cli.sh 가 실행 되어야 합니다)
설정하기
./set.sh ( cli.sh 파일)
상기 메뉴중에 2번 드라마(방영중) 으로 들어갑니다
최근 방송을 다운로드 설정 합니다 2로 진입 설정합니다(구해줘2)
1 또는 4로 설정......1로 설정
설정 상태 입니다.....동작 되면서...
download station의 저장위치로 저장됩니다
텔레그렘 메신져도 오네요
ShowDown v1.40
사용자 iodides 2019.03.09 00:49
ShowDown 소개
RSS 와 flexget 을 이용한 다운로드 방식에 부족한 점이 있어 자동 다운로드를 할 수 있는 ShowDown 을 만들어서 공개합니다.
RSS 사용시의 문제점
- RSS 생성시에 T사이트에서 마그넷 또는 토렌트 파일을 가져오기 위해서 각 게시물마다 한번씩 웹 크롤링이 발생함
- 현재 한페이지에 35개의 게시물이 있는데, 1페이지의 RSS 를 생성하려면 36번의 크롤링이 동시에 발생하여 서버의 부하가 생기고, 또 이를 flexget 이나 cron 으로 돌릴 경우, 다수의 사용자가 동시에 접속하는 현상으로 T사이트의 부하가 가중됨 (ban 당할 가능성..)
- RSS 자체가 영구적이지 않고 휘발성이기 때문에, 지난 게시물에 대한 다운로드가 불가함
flexget 과의 다운로드 방식의 차이점
- 게시물의 목록만 1회 크롤링하고, 다운로드가 필요한 대상의 게시물만 읽어 T사이트의 부하를 감소
- 크롤링한 결과를 DB 에 저장하여 지난 토렌트도 다운로드 가능
ShowDown 주요 기능
- 국내드라마 리스트를 자동으로 생성하여 원하는 드라마 모니터링
- 720P, 1080P 의 선택적 다운로드
- 현재 방영예정인 드라마의 예약다운로드
- 다운로드 받은후, Plex 에서 인식할 수 있도록 파일명 변경
- 합본 파일의 에피소드 파일명 정리
- 다운로드가 완료된후, 원하는 폴더로 이동. 파일이동시 드라마 제목으로 폴더를 생성하고 그 안으로 이동
- 서버의 기능은 config.properties 파일을 사용하여 변경
- 드라마 모니터링 시작/중지, 다운로드 상태를 관리하는 텍스트 기반의 클라이언트 제공
- 텔레그램으로 다운로드 받은 에피소드 알림 기능 (드라마 썸네일 전송)
- 구글드라이브 사용시, cloudplow 를 사용하여 구글드라이브로 자동 업로드
- 18시~01시까지 드라마 방영 및 게시물이 생기는 시간대는 10분에 한번씩 스캔/다운로드 실행
- 그외의 시간에는 1시간에 한번씩 실행
- Plex 의 스트리밍을 체크하여 Transmission 의 다운로드 속도 조절
특정 단어만으로 검색하여 다운로드 가능
구동환경
- Windows : 10에서 정상 작동 확인
- Linux : Ubuntu 18.04 에서 정상 작동 확인
- Qnap : TS-251+ / QTS 4.3.4 에서 정상 작동 확인