본문 바로가기

ShowDown

ShowDown v1.51

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 에서 정상 작동 확인
  • 기타 Nas 및 라즈베리파이 등에서도 자바 1.8 설치되어 있는 경우 동작이 가능함

서버 요구사항

  • 필수 요구사항
    - Java 1.8
    - Transmission
  • 추가 요구사항
    - Telegram (알림기능 사용시)
    - Plex (미디어 서버로 사용하며, 스트리밍에 따라 트랜스미션의 다운로드 속도를 조절할때)
  • 기타 유용한 Third-party 프로그램
    - cloudplow (구글드라이브에 자동으로 업로드)
    - plex_autoscan (plex 에서 구글드라이브 또는 마운트된 폴더의 변경을 감지하여 자동으로 스캔)
    - plex_dupefinder (plex 라이브러리의 중복된 영상을 각종 영상 메타정보를 기반으로 중복제거)

잡담

  • 서버가 돌아가는 시간은 18시~01시까지 10분간격으로, 나머지시간은 1시간에 한번 동작합니다. 
    TV프로그램이 방송하지 않는 낮 시간에 지나치게 자주 크롤링이 발생하지 않게 하기 위함입니다.
  • 시간간격은 매 10분 또는 매 시간에 '정확하게' 맞춰서 동작하지 않습니다.
    최초 구동시간이 18:17 이면 다음 동작시간은 18:27분입니다.
    처음에는 정시 구동하게 했었는데, 프로그램 공개를 결정하면서 여러명이 cron 처럼 동작하면 웹서버쪽 부하가 걸리기 때문에 변경하였습니다.
  • 1080P와 720P 에 대해서는 사용자가 선택할 수 있게 했습니다.
    중복에 대해서는 어떻게 처리해야 될지 답이 안나오더라구요.
    flexget 은 720 이 뜬 다음에 몇시간동안 1080 을 기다리다가 안올라오면 그냥 720 을 받는 구조던데 와이프님이 그렇게 기다려주지 않기 때문입니다.
    게다가 요새 N릴그룹에 문제가 있는지, 아예 1080이 안올라오는 경우가 많이 보이네요..
    그리고 구글드라이브에 올려버리기 때문에 사실 저는 중복으로 있어도 큰 문제는 없습니다.;;
    중복 파일을 완전하게 제거하고 싶으면 plex_dupefinder 를 사용하시면 됩니다.
  • 원래 개인용으로 쓰려던 프로그램인데 오픈하게 되면서 클라이언트가 필요해졌는데,
    웹개발 및 프론트엔드 개발을 못해서, 무식하게 CLI 기반의 클라이언트를 만들었습니다.
    차후 웹좀 공부해서 디자인적으로도 예쁘고, 마우스로도 조작할 수 있는 웹 클라이언트를 만들 예정입니다.
    그런데, 이미 텔레그램과 연동되어 있어서 로그인 같은 인증이 필요한 웹보다는 텔레그램의 챗봇으로 만드는게 더 나을 거 같네요.
  • qBittorrent, uTorrent, 시놀로지 Download Stations 등 다른 토렌트 클라이언트 지원에 대해서 생각해 봤는데, API 를 제공하지 않으면 따로 개발할 방법이 없네요. 제가 트랜스미션을 쓰고 있기도 하구요.
  • 개인적인 용도로 서버만 만들어서 쓰다가, 오픈을 결정하고 일반 사용자가 실행할 수 있도록 인터페이스를 급히 만들었습니다. 다양한 사용환경에서 테스트해보지 못한 점은 이해해 주시기 바랍니다.

 

버전 히스토리

메뉴얼

https://iodides.tistory.com/8?category=693844

사용예시

https://iodides.tistory.com/10

지원되지 않는 기능

  • 구글드라이브로 직접 업로드 할 수 없습니다.
    구글드라이브에 업로드하는 기능은 인증부터, 파일비교, API제한 등 여러가지 고려사항이 많아 직접 구현하지 않았습니다. 구글드라이브로의 업로드는 cloudplow 를 사용하시기 바랍니다.
    Showdown 에서는 다운로드가 완료되었을때, clouwplow 를 실행하는 기능은 있습니다.
  • Plex 의 라이브러리를 자동스캔하지 않습니다.
    로컬드라이브가 아닌 곳으로 파일을 이동한 후, plex 에 스캔작업을 요청하지 않습니다.
    자동 스캔이 필요하면 Plex_autoscan 을 사용하시기 바랍니다.
  • 해외 드라마는 '공식적으로' 지원하지는 않습니다.
    다만, 메인메뉴에서 5번 키워드 검색으로 일치하는 '단어' 조건으로 다운로드 받을 수는 있습니다.
    해외 드라마의 토렌트 같은 경우는 압축이 되어 있다거나, 폴더안에 들어가 있다거나, 자막이나 info 파일이 포함되어 있다거나... 경우의 수가 너무 많아 처리하기가 쉽지 않습니다.
    (그리고 요새 T사이트에 해외드라마가 잘 안올라오던데...)

업그레이드 방법

  • 기존 버전에서 config.properties 파일과 SQLDB.db 파일만 복사해서
    새로운 버전에 덮어씌우면 됩니다.
  • 간혹 새로운 버전에 추가된 옵션이 있으면, config.properties 에 추가해주면 됩니다.

v1.30 안내

  • 1.30 버전에서 내부 로직이 대폭 변경/개선되었습니다.
    거의 새로 만들다시피 해서 많은 부분이 내부적으로 변경되었습니다.
    그래서... 없던 버그가 생겼을 수도 있습니다..
  • 시놀로지 다운로드 스테이션 지원 종료
    시놀로지DS 의 기능이 좋지 않아 아예 빼버렸습니다. DS에 같은 마그넷을 추가할 경우 토렌트가 2개가 생긴다던지 하는 DS 의 버그들도 있고, API 기능이 약하여 showdown 에서 각종 상태를 체크하기가 어렵습니다.
    ※ 시놀로지 관련 옵션 삭제
  • offcloud 지원 종료
    offcloud측의 각종 버그들로 인해 안정적으로 돌아가기 힘들다고 판단하여 잠정적으로 지원 종료합니다.
    ※ offcloud 관련 옵션 삭제
  • 알림용으로만 사용하던 텔레그램을 상호작용하는 봇으로 업그레이드하였습니다.
    간단한 명령으로 다운로드 내역, 상태정보 등을 확인할 수 있습니다. (메뉴얼 참조)
  • 다운로드 받은 파일명을 원하는대로 유연하게 변경할 수 있도록 옵션을 제공합니다. (메뉴얼 참조)
  • showdown 을 최초 실행시점에 DB가 생성되어 이전 토렌트에 대해 받기가 어려웠는데, 토렌트 사이트 검색 메뉴를 추가했습니다. (메뉴얼 참조)

v1.30 업그레이드 주의사항

  • 기존 버전에 사용하던 DB 로 1.30 실행시 자동으로 DB 스키마를 업그레이드 하도록 개발되어 있습니다.
    그래도 혹시 모르니 SQLDB.db 파일을 반드시 백업하신후 1.30 을 돌리시길 바랍니다.
  • 파일명 변경과 관련한 옵션이 새로 생겼습니다. 반드시 추가해줘야 정상적으로 실행됩니다. (메뉴얼 참조)

v1.32 토렌트 검색 기능 추가

  • 기존에는 DB 생성한 이후의 파일만 받을 수 있었는데, T사이트에서 직접 검색하여 토렌트를 추가하는 기능을 개발했습니다.
  • 검색할 게시판과 검색어를 입력하면 조회된 모든 리스트를 DB화 합니다.
  • 종료되거나 지난 프로그램에 대해 추가할때 사용하면 됩니다. (시드가 없어서 못 받는건 어쩔 수 없겠죠..)
  • 여러 페이지가 검색되도 한번에 다 추가합니다.
  • 검색이 안되면 직접 T사이트에서 검색해보시기 바랍니다. 

v1.34 사용 안내

  • 기존에는  다음의 에피소드와 T사이트 토렌트의 매칭 조건이 제목, 에피소드번호, 날자 였는데 이렇게 매칭을 할 경우에 토렌트에 올라오는 방영일이 다르게 올라오는 경우가 있습니다. 릴그룹에서 날자를 붙일때 공식 홈의 날자와 다르게 붙이기 때문에 생기는 문제입니다. 
    수요일 방영인데, 실제로는 밤12시를 넘겨서 목요일에 방영할때 이런 문제가 발생합니다.
  • 그래서 매칭시에 방영일을 제외하고 제목과 에피소드 번호만 가지고 매칭할 수 있도록 새로운 옵션을 추가했습니다.
    torrent_match_date=Y 인 경우에는 제목, 에피번호, 방영일까지 매칭 조건에 넣고,
    torrent_match_date=N 인 경우에는 제목, 에피번호 만으로 매칭시킵니다.
  • 위 옵션을 N 으로 할 경우에 엉뚱한 걸 받을 수 있으니 반드시 위 내용을 잘 이해하고 사용하시기 바랍니다.
    관련한 쓸데없는 댓글에는 답변하지 않습니다.


    예를 들어 '풀 뜯어먹는 소리' 는 아래 처럼 시즌별로 E01 이 3편있습니다.
    풀 뜯어먹는 소리.E01.180625.720p-NEXT
    풀 뜯어먹는 소리 - 가을편.E01.180917.720p-NEXT
    풀 뜯어먹는 소리 3 - 대농원정대.E01.190401.720p-NEXT
    만약 옵션을 N 으로 설정하게 되면 방영일이 조건에 들어가지 않게 되므로 원하는 프로그램이 다운로드 되지 않을 수 있습니다.
    ※ 개인적으로는 매칭조건은 Y 로 두고 다운로드 되지 않는 것만 수동으로 받는게 더 낫다고 봅니다.

  • 다운받은 파일을 이동할때 시즌별로 폴더를 분리할 수 있는 옵션을 추가했습니다.
    file_move_season_folder=Y 이면 [제목/시즌] 별로 폴더 분리하고
    file_move_season_folder=N 이면 기존처럼 [제목] 으로만 폴더 구분합니다.
    단, 다운로드 받기 전에 미리 해당 프로그램에서 시즌 정보를 입력해야 합니다.
    시즌 폴더는 Plex 에서 지원하는 대로 'Season 02' 형식입니다.
    예) 아는 형님/Season 02/아는 형님.S02E01.........
  • 국내 프로그램의 특성상 시즌제로 제작되지 않는 경우가 훨씬 더 많습니다.
    몇개 되지도 않는 시즌제 프로그램 때문에 나머지 프로그램들이 의미없는 Season 01 폴더에 들어가는 게 더 이상해서 시즌 옵션이 Y 이더라도 S01 인 경우에는 시즌 폴더를 따로 만들지 않습니다.
    옵션을 Y로 해놓더라도 일반적으로는 대부분 [제목] 폴더에 들어갈거고, 시즌2가 방송해서 시즌 변경 메뉴를 통해 'S02' 로 변경하면, 그 프로그램은 [제목/S02] 로 이동될겁니다. 
    그렇게 시즌2가 방영이 시작하게 되면 [제목] 폴더에 있는 것들만 [제목/S01] 로 옮기는게 가장 효율적인 것 같습니다.

  • 위에 추가된 두가지 기능으로 인해 1.34 사용시에는 추가된 옵션을 config.properties 에 넣으셔야 합니다.

v1.36 업데이트 안내

1.36에서 크게 2가지의 업데이트가 있습니다. 본인 사용환경에 해당되시면 업그레이드 하시면 되겠습니다.

  • 결방 등에 따른 회차 정보 불일치 개선
    일부 에피소드들이 올라오는 정보와 실제 방영되는 정보가 다른 경우가 있습니다.
    예를 들어 가로채널 E21 이 4/18일, E22가 4/25 일로 되어 있는데, 무슨 이유인지는 모르지만 E22가 4/25일에 방영되지 않았습니다. 때문에 Showdown 은 E22 0425 가 올라오길 기다리지만 매칭되는 정보를 찾을 수 없어 미완료된 상태로 남아 있습니다.
    이후 방영일이 새로 잡혀서 E22가 5/2일에 방영된다는 정보가 포털사이트에 갱신됩니다.
    기존 버전에서는 이미 가져온 에피소드 정보를 계속 유지하기 때문에 변경된 회차 정보를 인식할 수 없었으나, 1.36 버전에서 이 부분을 개선하여 '날자가 지났으나 매칭되는 토렌트를 찾지 못하면 기존 회차 정보를 삭제하고 포털에서 회차 정보를 다시 받는다' 로 변경하였습니다.
  • 트랜스미션 재시작에 따른 트랜스미션ID 초기화 개선
    트랜스미션은 토렌트가 등록되면 내부적인 ID 를 부여하고 이 ID 로 토렌트를 관리합니다. Showdown 도 트랜스미션과 연동된 API 를 통해서 이 ID 를 통해 다운로드가 완료되었는지, 파일이동을 할지, 삭제를 할지 결정하게 됩니다. 그런데 트랜스미션을 재시작하게 되면 기존에 등록되어 있는 토렌트의 ID 가 다시 1부터 리셋되는 현상이 있습니다. 트랜스미션쪽에서 의도된건지, 버그성인지는 모르겠네요..
    어쨋든 이렇게 초기화되는 ID 때문에 트랜스미션을 재시작하게 되면 Showdown 에서 모니터링중인 ID 가 없어진거기 때문에 에럴로 표시됩니다. 
    에러표시된 에피소드를 개별적으로 완료처리했다 다시 미완료처리하면 ID 가 새로 갱신되기 때문에 잘 이어지긴 하지만 여러개가 걸려 있는 중이었다면 처리하기가 곤란했습니다.
    1.36 버전에서 이 부분을 개선하여 '트랜스미션에 ID 가 존재하지 않는 경우에 해당 토렌트를 다시 처음부터 다운로드 받게 한다.' 로 변경하였습니다.

v1.37 업데이트 안내

외부 프로그램에서 Showdown 을 컨트롤 할 수 있도록 간단한 명령어들을 구현했습니다.

클라이언트에서 메뉴를 통하지 않고 바로 실행가능한 명령어가 추가되었습니다.

타 프로그램이나 웹페이지 등을 운영중이면, 원하는대로 연동하여 사용하시면 되겠습니다.

 

실행은 java -jar Client.jar 뒤에 명령어를 붙이면 됩니다.

 

add drama [제목]      드라마 추가

add tv [제목]     TV프로그램 추가

delete drama [제목]      드라마 삭제

delete tv [제목]     TV프로그램 삭제

start drama [제목] [720/1080]     드라마 모니터링 시작

start tv [제목] [720/1080]     TV프로그램 모니터링 시작

stop drama [제목] [720/1080]     드라마 모니터링 중지

stop tv [제목] [720/1080]     TV프로그램 모니터링 중지

search drama [제목]    토렌트 사이트의 드라마 게시판에서 검색

search enter [제목]    토렌트 사이트의 예능 게시판에서 검색

search tv [제목]    토렌트 사이트의 TV 게시판에서 검색

※ 제목에 공백이 있는 경우 쌍따옴표로 묶어서 입력하면 됩니다.

예) java -jar Client.jar add drama "미운 우리 새끼"

 

v1.40 업데이트 안내

토렌트 사이트에서 마그넷 주소가 삭제되어 다운로드 받지 못하는 현상에 대해 수정하였습니다.

 

v1.41 업데이트 안내

막힌거 다시 수정했습니다.

일단 막힐 가능성이 없는 쪽으로 변경했기 때문에 당분간은 괜찮을 것 같습니다.

그런데 올라오는 게시물 퀄리티가 어떤지는 잘 모르겠습니다.

사이트쪽에서 검색하는 페이지 구조가 조금 달라 클라이언트 5번 토렌트 검색/추가 메뉴는 작동하지 않습니다.

일단 시간이 없어서 급하게 만들었는데, 다음주부터 로직을 바꿔서 개발하려고 합니다.

아예 막힐 가능성이 없게요..

 

v1.50 업데이트 안내

내부적으로 많은 업그레이드가 있습니다. 1.50 버전으로 변경후 최초 실행시 초기화 과정이 오래 걸립니다.

기존에 2개로 되어 있던 카테고리를 드라마, 예능, TV프로그램으로 나누었습니다.

그래서 옵션에 enter_file_move_base_path 항목이 추가되었습니다. (메뉴얼)

드라마는 기존처럼 알아서 목록이 추가되며, 예능과 TV 는 수동으로 추가합니다.

예능과 TV 의 기준이 모호한 경우가 있어 클라이언트에서 카테고리를 이동할 수 있는 메뉴를 추가하였습니다.

1.41 이하 버전에서 추가된 목록은 전부 TV 에 있으니 원하는 경우 예능으로 이동하면 됩니다.

(추가) 텔레그램 봇에서 다운로드 내역이 제대로 나오지 않으면 다시 받으세요

(버그수정) 프로그램 검색&추가할때 한개이상 추가할 경우 데이터가 겹치는 현상 수정

(버그수정) 클라이언트에서 에피소드 상태 변경시 클라이언트 종료되는 현상 수정

 

v1.51 업데이트 안내

(버그수정) 다운로드 받은 예능이 드라마 폴더로 이동하는 현상 수정

 

  • 1.51 에서 추가된 두가지 기능중 하나는
    기존에는 쇼다운에서 트랜스미션쪽으로 추가하는 기능만 있었는데, 이제 반대로 트랜스미션에 있는 목록으로 쇼다운에 추가할 수 있도록 하는 기능입니다.
    기존 방식으로 이빨빠진 에피소드가 있으면,
    - 수동으로 트랜스미션에 추가해서 다운로드 받고,
    - 쇼다운 클라이언트에서 해당 에피소드를 완료처리하고,
    - 파일명 변경과 이동 또한 수동으로 해야 했는데

    1.51 버전에서는
    - 없는 토렌트 찾아서 수동으로 트랜스미션에 넣어주면
    - 쇼다운이 이를 인식하고, 해당 에피소드를 완료처리하고
    - 파일명 변경과 이동까지 해줍니다.
  • 두번째 기능은... 중요한 업데이트이긴 하지만 따로 공개하지는 않겠습니다. 앞으로도 쇼다운 내부 기능 외에 인터페이스 부분은 공개하지 않을 예정입니다.

(추가) 윈도우용 트랜스미션 사용시 다운로드가 끝나고 시딩중인 경우, 사용중인 파일로 윈도우에서 락을 걸어버립니다. 

그래서 이름 변경 및 이동이 안되는 현상이 있어서 시딩중이면 중지시키고 완료처리하도록 기능을 추가했습니다.  단, 시딩을 멈추더라도 파일 전송중이던 부분이 언제 끝나는지에 따라서 바로 완료처리가 되지 않을 수도 있습니다. 그런 경우에는 다음번 프로세스가 돌아갈때 처리됩니다.
리눅스 계열 사용자는 패스하셔도 됩니다.

 

(추가) 프로그램 검색 및 추가할때 제목에 특수문자가 있는 경우가 있습니다. 물음표, 콜론, 따옴표 등등.. 그런 경우 완료된후 파일명 변경과 이동, 폴더 생성시 에러가 발생할 수 있어 쇼다운에서 추가할때 특수문자는 제외하고 추가하게 수정했습니다. 
※ 클라이언트에서 프로그램 제목 변경시에도 가급적 특수문자는 넣지 말아주세요

 

(추가) 예전에 1.36 버전에서 결방 등으로 포털사이트의 회차정보가 실제 방영일과 달라져서 다운받지 못하던걸 개선하지 위해서, 방영일이 지난 회차를 삭제하고 다시 포털에서 받아오게 만들었습니다. 그때 720, 1080 둘다 갱신하게 했었는데, 결과적으로 1080을 모니터링 걸어놓은 상태에서 없는경우 (이미 받았던) 720까지 삭제했다 다시 추가하는 버그가 생겨버렸네요..  최근 대란으로 인해 내부적으로 많이 바뀌어서 그부분만 보고 있었는데 원인은 엉뚱한데 있었네요..

 

 

글이 지나치게 길어서 1.52 부터 새로운 포스트에 이어갑니다.

 

 

다운로드

v1.50

v1.51

 

※ 댓글로 질문받지 않습니다. 특히 로그 길게 올리지 말아주세요

 

앞으로의 업데이트

  • 버그들도 꽤 많이 잡았고, 기능들도 많이 추가되서, 크리티컬한 업데이트는 당분간 없을 것 같습니다.
  • 그동안 부족한 프로그램 매번 업데이트 하시느라 고생 많으셨을텐데 이제 편하게 쓰시면 될거 같습니다.
  • 아무래도 클라이언트가 콘솔 기반이다보니 (저조차도) 불편한 점이 있어 웹기반 클라이언트를 만들 생각입니다. (웹을 할 줄 모르는게 함정..) 공부좀 해서 쓸만한 웹클라이언트가 되면 다시 한번 인사드리겠습니다.

'ShowDown' 카테고리의 다른 글

Showdown 릴리즈 노트  (1) 2019.05.06
Showdown FAQ  (0) 2019.04.17
사용예  (1) 2019.03.29
ShowDown 메뉴얼  (0) 2019.03.09
ShowDown v1.51  (134) 2019.03.09
Version History  (0) 2019.01.14
  • 이전 댓글 더보기
  • 좋은공유 2019.05.08 17:08

    안녕하세요 제작자님 너무 귀한 프로그램 제작해 주셔서 감사합니다.

    많이 바쁘시겠지만 질문 한가지만 드릴려구요.
    프로그램을 사용하다 보니 중간에 이빨빠지는 회차가 가끔 있더라구요.
    사이트에 아마 관련 자료가 올라오지 않아서 그런것 같습니다. (사이트 검색해도 안보이기도 하구요)
    그래서 다른 사이트에서 마그넷을 찾아서 이빨빠진 것을 채워 둘까 하는데요.

    1.설치되어 있는 트랜스미션에 마그넷을 추가하면 서버 재실행 시간에
    자동으로 이름변경 -> 파일이동이 될까요??

    2.안된다면 다운로드,파일명변경을 수동으로 해야 하나요?

    이걸 추가하는 방법이 별도로 있는걸까요??
    아니면 제가 알아서 다른 프로그램을 사용해서 다운 받아
    해당 폴더에 옮기고 이름도 수동으로 수정 해야 하나요?

  • 냐아아옹 2019.05.08 21:53

    좋은 프로그램 잘 쓰고 있습니다. 매번 다운 수동으로 하나하나 받을때 쓰다가.. 이렇게 좋게 다운을 자동으로 받아주니... 행복하네요 ㅎㅎ
    한가지 여쭤볼게 있습니다. 이것저것 다운 받다 보니 예능쪽에서 파일이동은 잘 되는대 도시어부/맛있는녀석들/아는형님 요 3개가.. 파일들이 짬뽕으로 들어가네요...도시어부가 맛녀석들이랑 아는형님에 들어가서 도시어부로 바뀌어 있고... 맛녀석들도 다른 두폴더에 들어가서 이름이 바뀌어 있고 뭐를 확인해봐야 할까요??

  • 도락 2019.05.09 06:50

    iodides님 고민이 많으시겠습니다.
    이거 마그넷을 사이트에서 막고 있어서 방법이 없네요 ㅜ.ㅜ

  • 리키 2019.05.09 19:40

    iodides님 감사합니다.
    잘쓰겠습니다.

  • 2019.05.09 20:32

    비밀댓글입니다

    • 사용자 iodides 2019.05.09 20:34 신고

      에피소드의 상태를 바꾸는건 프로세스가 새로 돌아갈때입니다. 그때 쇼의 상태를 읽어서 에피소드의 상태를 업데이트해요

    • 룡룡이 2019.05.09 21:08

      이해 됬습니다. ^^;
      client에서는 모니터링 상태변경시 에피소드가 함께 변경되길래 같이 동작하는걸로 생각했네요 ㅎㅎ

  • 쿠카루카 2019.05.09 21:51

    iodide 님 항상 잘 사용하고있습니다 감사합니다.

  • 최고의악당 2019.05.09 23:42

    로그에 나오는 시간하고 시스템 시간이 일치하지 않습니다
    로그에 나오는 시간이 8~9시간 가량 늦은것 같습니다

  • 홍광 2019.05.10 04:51

    고생 많으셨습니다. 오늘 처음 설치후 프로그램 등록과 모니터링 걸어놨는데 하룻밤 자고 다운이 될지 확인해 봐야겠어요
    프로그램이 심플하고 좋아요 감사하게 쓰겠습니다.

  • 최고의악당 2019.05.10 07:20

    https://applejara.tistory.com/m/365

    서버랑 자바시간 안맞는 문제는 시스템별로 생기는 모양입니다

    실행스크립트 조정하면 해결은 되네요 ^^

  • 2019.05.10 21:42

    오늘 설치했는데
    영상이 안받아지네요 ㅠㅠ 드라마인데 토렌트가 없다고 뜨는거보면
    아직 마그넷 막힌걸 패치가 안된건가봐요? ㅠㅠ

  • 미니맵 2019.05.11 10:46

    업데이트 감사합니다.

  • 낯빛 2019.05.12 14:03 신고

    에피소드 관리에서 에피 선택시 서버가 끊기는 현상이 발견되었습니다.

  • 용갈e 2019.05.12 14:47 신고

    안녕하세요 쇼다운 잘 사용하고 있습니다.

    방금 마이그레이션 마치고 tv에서 예능으로 옮기는 작업을 하였습니다.

    그리고 예능과 tv 쪽에 프로그램을 추가해 봤습니다.



    예능쪽 먼저 테스트를 해봤고 tv쪽도 동일한 증상이 나타 납니다. 저만 문제가 있는지는 잘 모르겠습니다.

    일단 정글의 법칙 in 로스트 정글을 추가하였고요 에피소드가 1개 밖에 없습니다.(정상입니다.)

    추가로 테스트를 위해 극한직업을 추가해 봤습니다. 아래와 같이 극한직업의 에피소드 리스트들이 정글의 법칙에 덮어 쒸어지고 있습니다.

    - 에피소드 생성 : 정글의 법칙 in 로스트 정글 E867

    (극한직업 E867)로 나와야 정상입니다. 처음만든 프로그램의 이름에 추가를해도 계속 덮어 쒸우는 증상이 있어 추가가 안됩니다.



    DB를 열어보니. SID에 고유 넘버가 안들어가고 ps://search.daum.net/search?w=tv

    가 들어가 있습니다. 혹시 이부분이 문제 이지 않을까 생각 합니다.



    혹시 저만 생기는 증상일까요??
    추가로 에피소드 관리시 클라이언트 접속 끊기는 현상도 있습니다.

    • 사용자 iodides 2019.05.12 14:55 신고

      sid 는 다음쪽에서 관리하는 각 쇼의 id 인데 유니크한 pk 라서 중복인 경우에는 말씀하신 것처럼 깉은 쇼라고 판단해서 나올 수 있는 상황이네요..
      왜 sid 파싱을 제대로 못한건지는 집에 가서 좀 봐야겠네요. 일단은 새로운거 추가하지 말고 잠시 기다려주세요

  • 일리어스 2019.05.12 15:28 신고

    항상 감사하며 쓰고 있습니다.

    이번 업데이트 이후로 그런건지는 정확히 모르겠으나.(1.50 버전)
    에피소드 선택시 클라이언트가 바로 끊어지는 현상이 발생했습니다.

    그것이 알고싶다 선택
    모니터링 상태 변경
    에피소드 관리
    에피소드 번호 입력시
    '서버와 연결할 수 없습니다' 라는 메세지를 출력후 클라이언트가 중지됩니다.

  • 용갈e 2019.05.13 03:46 신고

    안녕하세요.
    요청사항 수정해 주셔서 감사합니다.
    (대댓글이 안달려서 추가로 남겨요.)

    사용하면서 발견된 문제점입니다.
    1. 예능쪽 자료들이 드라마쪽 폴더로 이동됩니다.(TV는 정상 이동 됩니다)
    2. 토렌트 파일이 폴더와 광고 텍스트 파일로 구성된경우.
    ->토렌트 폴더의 이름이 바뀌고 영상파일 이름은 그대로 광고파일이 같이 옮겨져 있습니다.

    항상 감사드립니다.

  • 낯빛 2019.05.13 17:27 신고

    오 1.51에서는 원하던 기능이 들어갔네요..감사합니다.

  • 허니얏 2019.05.14 01:25 신고

    안녕하세요 showdown 잘사용하고 있습니다..감사합니다

    시즌변경시 파일명이 Ss03 이렇게 되던데 저렇게 하신건지 아니면 S03 이 잘못나오는건지요?

  • Sunday 2019.05.14 15:09 신고

    showdown으로 해당일의 날짜별 필터로 검색되는 시드 전체를 자동으로 받게 할수 있을까요?
    예를들면 오늘은 190513과 190514로 검색하고 내일은 190514, 190515 로 검색하게 하려하는데.. 이전엔 다른 여러 rss를 만들어주는 php에서 검색 필터를 sed로 date값으로 치환해서 썼는데.. showdown에선 어케 해야할지 가르침 부탁 드립니다.

    바쁘신 와중에도 이런 좋은 서비스를 개발해 주셔서 감사해요~

    • 사용자 iodides 2019.05.14 15:39 신고

      쇼다운이랑 rss 랑은 구조가 좀 다릅니다.
      rss 를 리스트에서 특정 단어를 조건으로 다운받는거고
      쇼다운은 포털사이트의 프로그램 정보를 바탕으로 매칭시키는 구조에요..

  • Sunday 2019.05.14 15:44 신고

    회신 주셔서 감사합니다.. 말씀 주신 프로그램 이름 기반 매칭이 아닌 날짜별 매칭은 안될까요?

    제가 답글을 잘 이해하지 못했었네요.
    프로그램 매칭이면 전체 프로그램을 다 다운로드 가능할듯 한데, 메뉴얼을 정독해 보겠습니다.

  • esketch 2019.05.14 16:50 신고

    안녕하세요. 1.51 버전에서야 잘 되어지네요. 감사드립니다.
    하나 버그인거 같아서요.

    2019-05-14 16:20:51,145 방영일 지난 에피소드 재설정 : 런닝맨 E451 720P 190512
    2019-05-14 16:20:51,670 방영일 지난 에피소드 재설정 : 어서와 한국은 처음이지? 시즌2 E86 720P 190509
    2019-05-14 16:20:52,121 방영일 지난 에피소드 재설정 : 현지에서 먹힐까? 미국편 E04 720P 190509
    --------------------------------
    녹두꽃 11-12회 합본.E06.190511.720p-NEXT.mp4 / hash : fb4eabfe5fc9c16d74798e8e3e5fd7dea55b0b8d
    cc25eeddc27942980a9acd3b212c629582435395 / hash : cc25eeddc27942980a9acd3b212c629582435395
    d4ee12f7621834502965376363854b577324eade / hash : d4ee12f7621834502965376363854b577324eade

    이러한 증상이 나타나네요. 제가 보기엔 제목에 " ? " 가 들어가면 문제가 발생하는 현상인 것 같습니다.
    항상 감사드리며...

    • 사용자 iodides 2019.05.14 17:00 신고

      어... 그러네요...;;
      크리티컬하지 않으면 다음번에 고칠게요..
      그거랑 별개로 토렌트 사이트에 올라오는 제목에 ? 가 없이 올라오기 때문에 쇼다운이 정상적으로 ? 를 처리하더라도 아마 매칭시키지 못할 거 같은데요..
      클라이언트의 제목변경 메뉴에서 제목을 ? 없이 변경하면 매칭될겁니다..
      다음번 업데이트때는 아예 등록할때 물음표를 포함해서 특수문자 없이 제목을 추가하게 해야겠네요..
      ? 같은게 있으면, 다운받은후에 파일명, 폴더명에도 ? 가 들어가서 운영체제에 따라서 문제가 발생할 수 있겠네요..