본문 바로가기

ShowDown

Showdown 1.55

이전 내용 보기

 

v1.52 업데이트 안내 (베타버전)

  • 클라이언트에서 예능/TV 프로그램도 방영예정 메뉴를 추가해달라는 요청이 있어 추가했습니다.
  • 포털사이트에 방영종료된 프로그램은 방영일과 스케쥴 정보가 삭제되기 때문에 쇼다운에도 방영종료된 프로그램은 방영일과 스케쥴이 보이지 않았습니다. 방영종료된 프로그램은 방영일과 스켈쥴을 업데이트 하지 않도록 하여, 이런 현상을 개선하였습니다.
  • 모니터링중인데 방영일이 지난 에피소드는 새로운 정보를 가져오기 위해서 DB 에서 삭제한후, 다시 포털에서 가져옵니다. 이 시점에서 새로 생성된 에피소드는 모니터링이 Y 가 아닌것이 정상이며, 프로세스가 다시 돌아갈때 Y 로 업데이트합니다. 하도 이걸로 문제제기하는 분들이 많아 이번 버전에서 처음부터 Y 로 보여주게 바꿨습니다.
  • 간혹 신규 프로그램의 경우 포스터가 처음에 정상적으로 올라오지 않고 방송사 로고로 보이다가, 나중에 업데이트되는 경우가 있습니다. 기존에는 최초에 가져온 포스터 기준으로 보여줬는데, 포털의 포스터가 업데이트되면 이를 반영하여 제대로 된 포스터를 보여줍니다.
  • 서버 중복 실행 방지
    진작 만들었어야 했는데 이제야 추가합니다..
  • 새로운 시작 옵션 추가
    > java -jar Server.jar
    기본 실행시 실행경로의 config.properties 파일을 참조
    > java- jar Server.jar -c [경로와 파일명]
    -c 옵션을 주면 해당 경로의 파일을 참조
    도커 등을 제작할때 사용하면 좋을 옵션 추가.
  • 웹클라이언트 / 써드파티 연동을 위한 API 지원 : API 가이드

v1.53 업데이트 안내 (베타버전)

  • 1.52 를 완성 못했는데, 문제가 생겨 부득이하게 버전을 올립니다..
    어떤 이유로 인해, 다른게 받아지는 문제를 임시적으로 수정했습니다.
  • 최초 실행시 초기화 시간이 걸릴 수 있습니다.
  • 개발중인 기능으로 인해 실행이 불안정할 수 있습니다. DB 는 마이그레이션 된 후에는 낮은 버전에서 동작하지 않습니다.
  • (버그 수정 : 5/28 14:00) TV카테고리에서 일부 게시물을 가져오지 못하는 현상 수정

v1.54 업데이트 안내

  • 서버 중복 실행 방지
  • 새로운 시작 옵션 추가
    > java -jar Server.jar
    기본 실행시 실행경로의 config.properties 파일을 참조
    > java- jar Server.jar -c [경로와 파일명]
    -c 옵션을 주면 해당 경로의 파일을 참조
    도커 등을 제작할때 사용하면 좋을 옵션 추가.
  • 새로운 설정 옵션 추가
    torrent_search_minute_prime : 18시~01시 사이의 프로세스 재시작 주기를 분 단위로 입력. 최소 단위는 10분.
    torrent_search_minute_idle : 그외 시간의 프로세스 재시작 주기를 분 단위로 입력. 최소 단위는 60
    show_search_minute : 포털 사이트에서 프로그램 정보를 갱신할 주기를 분단위로 입력
    api_log : api 개발시 요청과 결과의 json 을 로그에 출력
  • 웹클라이언트 / 써드파티 연동을 위한 API 지원 : API 가이드
  • 텔레그램 봇 '오늘' 명령어 개선
    '오늘' 명령으로 리스트 확인시 아직 방영되지 않은 항목의 경우에 '토렌트없음' 이 아니라, 방영할 시간을 표시
  • 클라이언트에서 프로그램 제목 변경시, 제목을 입력하지 않은 경우에 제목이 빈칸으로 변경되지 않게 수정
  • 방영일이 지난 에피소드 처리 로직 변경
    - 기존에는 방영일이 지난 에피소드를 DB 에서 삭제하고 다시 포털에서 새로운 회차 정보를 갱신
    - 이걸 이해못한 많은 사람들로부터 질문러시....
    - 포털에서 새로운 정보를 받아와도 수정되어 있는 경우가 매우 적음
    - 프로그램들이 저녁 늦게 방영되다 보니, 날자가 변경되어 삭제/재생성이 빈번하게 발생함
    - 이번 버전부터 지난 회차에 대해서 DB 에서 삭제하지 않음
    - 대신 클라이언트에서 회차를 추가하거나 변경할 수 있는 메뉴를 생성
    - 관련된 옵션 torrent_match_date 삭제
  • 추가된 회차를 삭제할수 없음.. (분명히 이렇게 썼는데도 질문러시가 들어오겠지...)
  • 이제 클라이언트 메뉴에서 한글 입력 가능합니다.
    예) 추가 메뉴 A 에서 ㅁ 을 입력해도 됨.
  • 토렌트 매칭 순서 변경
    - 기존 : 토렌트 사이트에서 찾고 없으면, 트랜스미션에서 찾음
      이렇게 했더니 토렌트 사이트에 잘못된 마그넷이 올라오게 되면, 수동으로 트랜스미션에 추가하더라도 사이트 매칭을 먼저 해버림
    - 변경 : 트랜스미션 매칭을 먼저 하고, 없으면 사이트 매칭 (수동으로 트랜스미션에 추가한거에 우선순위)
  • 옵션 설정 체크 루틴 추가
    - 서버 실행시 옵션 비정상 유무 체크
  • 다수의 사이트에서 검색
    - 여러개의 사이트에서 다중 검색하여 사이트 차단이나, 잘못된 마그넷 오류를 방지
    - 관련한 옵션 추가
       torrent_site_01=Y  : 1번 사이트의 검색 사용
       torrent_site_02=Y  : 2번 사이트의 검색 사용
       ...... 현재 7번까지 개발되어 있음
    - 차단되었거나, 불필요한 사이트의 사용 유무를 결정
  • API 개발을 위한 옵션 추가
    - api_log : API 개발시 서버와 주고 받는 메세지를 로그에 출력
  • 프로세스 실행 주기를 설정하는 옵션 추가
    - torrent_process_minute_prime : 18시~01시 사이의 프로세스 실행 주기를 분단위로 입력. 최소 단위는 10분
    - torrent_process_minute_idle : 그 외 시간의 프로세스 실행 주기를 분단위로 입력. 최소 단위는 60분
    - show_process_minute : 포털사이트 정보를 갱신하는 실행 주기를 분단위로 입력. 최소 단위는 60분
  • 토렌트 사이트 크롤링 주기 설정 옵션
    - 사이트의 검색시 각 페이지간, 또는 게시물 간의 크롤링 주기를 설정하는 옵션 추가
    - torrent_search_page_delay=10   : 페이지 단위 검색을 10초 간격으로 수행
    - torrent_search_magnet_delay=10   : 각 게시물의 마그넷 검색을 10초 간격으로 수행
    ※ 사이트 검색시 여러페이지와 카테고리를 검색하는 경우 torrent_search_page_delay 에 적용받음
    ※ 여러개의 신규 게시물이 있어 마그넷들을 읽을 때 torrent_search_magnet_delay 에 적용받음
    ※ 너무 짧을 경우 토렌트 사이트에서 블럭 당할 수 있으며,
    ※ 너무 길 경우 검색 주기가 길어지므로 적절한 조절이 필요. 특히 최초 실행시 대량의 크롤링이 발생하므로 블럭 당하지 않도록 주의가 필요함
  • (추가) 사이트4에서 에러나는 부분 업데이트

 

v.1.55 업데이트 안내

  • 1.54에서 SQLITE 라이브러리 업데이트가 있었는데, 그것 때문인지 자바 1.8.0.2 에서 실행이 안된다는 분들이 있어서 라이브러리를 기존걸로 다운그레이드함. (3.27.2.1 에서 3.23.1 로 변경)
    ※  혹시 1.54 가 실행이 안됐던 분들 1.55 가 실행되면 댓글 부탁드립니다.
  • 텔레그램 전송시 기존에 텍스트와 이미지를 각각 보내서 한개의 프로그램이 완료되도 2개의 알람을 보냈었는데, 이미지에 캡션을 함께 보내는 방식으로 알람을 1번만 보내도록 변경
  • DB 를 삭제하고 처음부터 생성하는 사용자를 위해서 DB 생성시에 WEB_URL 을 같이 생성하도록 변경
    처음부터 실행하는 분들, 또는 DB 를 날리고 새로 만드시는 분들, 이제 더 이상 WEB_URL 관련 에러가 발생하지 않을 겁니다.

  • 1.54 에서 메모리 문제가 발생한다는 것때문에 1.55를 공개하지 못하고 장시간 여러 환경에서 테스트했는데,  저한테는 메모리가 오버되는 현상이 발생하지 않아 일단 오픈합니다.
    대신 쇼다운이 '실제로' 사용하는 jvm 메모리 사용량을 로그에 찍도록 추가하였습니다. 이는 작업관리자 등에서 보여지는 java 의 메모리 사용량과는 개념이 다릅니다. 테스트할때 jvm 메모리 사용량은 올라갔다가 다시 내려가는 등 안정적인 사용량을 보였습니다. java 의 메모리 사용량은 쇼다운과 직접적인 관련이 있을수도, 아니면 없을수도 있습니다. (자바가 원래 좀...)

    일단 의심이 가는 것들은
    1. 자바 종류
    2. 자바 버전
    3. 실행시 nohup 사용유무
    4. 시놀로지
    등입니다.

    1. 제가 사용하는 자바는 openJDK 가 아닌 정식 Java 입니다. 일반적인 상태에서는 두 개의 차이가 별로 없지만, 그래도 정확하게는 Java >= OpenJDK 입니다. 
    2. 그리고 저는 1.8.0.191 버전을 씁니다. 문제가 있는 분들 중 1.8.0.2xx 대 버전을 사용하는 경우가 많았습니다. 자바를 포함해서 파이썬이나 기타등등... 각종 라이브러리를 포함한 실행기들은 자동 업데이트를 하지 않는 것이 좋습니다. 이번 1.55에서 sqlite 라이브러리 버전을 다시 내려서 1.54가 실행안되던 문제가 해결될지도..?
    3. 일단 저는 실행방법을 안내할때부터 nohup 으로 실행하도록 설명드리지는 않았는데... 어디서부터인지 nohup 으로 실행시키는 분들이 있습니다. nohup 으로 실행시키면 실행위치에 nohup.out 파일이 생겨서 콘솔상의 로그가 파일로 기록됩니다.
    각자의 환경이 다르기 때문에 일일히 알 수는 없지만, 실행하는 계정이 다르다거나, 부팅시에 자동실행 스크립트를 돌리면서 실행위치에가 다르다거나,  실행위치에 nohup.out 파일을 생성할 수 없는 권한이라던가.. 
    4. 시놀로지를 위해서 개발된 프로그램은 아닙니다. 나스에서 돌리기 위해 만든 것도 아니고, 나스가 시놀로지만 있는 것도 아니고.. 시놀로지와 관련된 문제를 해결해드리기는 어렵네요..

    대충 위의 케이스들이 의심되는데... 사실 정확하게는 잘 모르겠어요.. ㅠㅠ; 일단 제가 재현이 되질 않으니...

 

v1.54

v1.55

'ShowDown' 카테고리의 다른 글

site  (0) 2019.06.06
Showdown 1.55  (33) 2019.05.21
Showdown API  (2) 2019.05.21
Showdown 릴리즈 노트  (1) 2019.05.06
Showdown FAQ  (0) 2019.04.17
사용예  (1) 2019.03.29
  • 용갈e 2019.05.27 22:25 신고

    안녕하세요 쇼다운을 잘 사용하고 있는 이용자입니다.
    항상감사드립니다.

    파일이 다른게 받아진다는 게시글을 보고 저도 최근에 이상한 파일들이 받아지고 있어 db를 한번 살펴봤습니다.
    보니까 SEE쪽에서 올라온 자료들이 거의다 가짜로 보입니다.. 토렌트 파일도 이상이 있어서 대부분 동작하지 않고 마그넷이 다 이상한 자료로 연결되어 있습니다. SEE쪽 검색을 제거해주셔야 할것 같습니다.

    드라마와 예능쪽은 이상없이 다운이되고 있습니다.db에 있는 리스트들 보니까 SEE가 없내요 ..
    제가 TV를 사용해서 다큐들을 다운받고 있는데 보니까 다큐들만 문제가 있었거든요 ..
    최근 자료들이 다 SEE쪽 마그넷이네요 ..

    • 사용자 iodides 2019.05.27 22:29 신고

      일부 게시물에 잘못된 토렌트가 올라오는 경우가 종종 있습니다. 몇주 전에도 특정 사이트에 동일한 마그넷으로 도배되는 경우가 있어서 검색에서 배재했습니다
      아마 그 사이트 자체가 다른데서 긁어오다가 그렇게 되는거 같더라구요
      참 어려운 문제에요.
      사이트 하나만 검색하다가 사이트 차단되는 문제...
      여러개를 검색해도 마그넷 만으로 정상인지를 판단할 수 없는 문제...
      모든 마그넷을 일일이 다운받아 볼수도 없고..
      받는다고 프로그램상으로 그게 맞는지 확인할 수도 없고..

    • 용갈e 2019.05.27 22:42 신고


      보니까 see 사이트 일부가 아니라 거의 다 잘못된 자료가 올라오고 있어서요.
      최근 쌓인 db가 거의다 see 쪽이라서 문제가 생기는것 같습니다.
      사이트에서 직접 토렌트 파일 받아도 문제가 있고 링크는 다 이상한 자료거나 받아지지가 않습니다.

      귀찮게 해드려서 죄송합니다.


      ----------------------------------
      문제점을 다 파악하고 있으시군요 .
      같은자료를 검색해보니 tf에도 있는데
      검색및 다운 우선순위를 좀더 신뢰가 간다고 생각하는 사이트에 주시면 좋을것 같습니다~
      항상 감사합니다.

    • 사용자 iodides 2019.05.27 22:47 신고

      아뇨. 귀찮긴요.. 전혀 귀찮지 않습니다..
      제가 티비 쪽을 잘 안받아서 몰랐네요..
      그래도 이렇게 확인해서 알려주시니 저도 원인파악할수가 있죠.. 그냥 안된다고만 하는 분들은 어떻게 도와드리기가..
      일단은 see 에 대한 부분은 검색에서 빼고,
      앞으로, 장기적으로, 이런 문제에 어떻게 대처해야 하는지는 고민좀 해봐야겠습니다.
      현재 딱히 어떻게 해야 할지 답이 안떠오르네요..

    • 용갈e 2019.05.27 22:56 신고

      ㅎㅎ 그렇게 말씀해주시니 감사합니다.
      동작 잘안되면 확인하여 댓글 달겠습니다 ㅎㅎ

    • 사용자 iodides 2019.05.27 23:06 신고

      제가 원인파악 할 수 있게 범위를 줄여주시는 것만으로도 고맙죠...
      요새 제가 보지도 않는 온갖것들 다 다운받아보느라 하드가...;;
      사이트의 우선순위도 생각해본적 있는데, 현재는 그렇지만, 과연 tf 쪽이 신뢰가 있는가? 하는 것도 있고, 시간 타이밍상 다운 받아야 할때 다른 사이트의 가짜 마그넷이 더 먼저 올라오면 어떻게 해야 하나.... tf 에 올라올때까지 기다려야 하는건가 등등..

  • mostech 2019.05.30 11:05 신고

    덕분에 잘 쓰고 있습니다.
    한가지 추가 부탁드립니다.

    새로운 것을 검색시에 A를 입력하는데 "ㅁ" 한글로도 입력되게 부탁드릴꼐요. 한영전환이 어렵습니다. ㅜㅜ

  • furychick 2019.06.07 04:01 신고

    질문글로 귀찮게 해드리고 싶지 않았는데 한가지만 질문 남깁니다 ㅠㅠ 혹시 키워드 검색으로 토렌트를 다운로드 하는 기능이 1.3버전에서 삭제되면서 이제 회차정보가 나오지 않는 프로그램은 자동으로 다운로드가 불가능해진건가요? 귀찮게 해드려 거듭 죄송합니다. 정말 좋은 프로그램 잘 사용하고 있습니다. 감사합니다.

  • 12ravens 2019.06.11 18:09 신고

    쉴드 TV에서 사용할 수 있게 서버를 안드로이드 어플로 만들어 주실 수 있나요? 클라이언트는 안드로이드 스마트폰으로 하면 편할 것 같아요.

    오늘 나스가 없어 윈도우에서 구동을 해봤는데 엄청 좋은 프로그램이네요. 컴퓨터를 하루종일 켜 놓을 수 없어 부탁드립니다.

    감사합니다.

  • 이야카스 2019.06.11 22:28 신고

    정말 감사하게 잘 사용 중입니다.

    조심스래 부탁 드릴 사항이 있어서요.

    회차 정보가 없는 경우 수동 입력 해서 다운 받도록 하는 기능을 추가해 주실 수 없나요?

    간혹 다운 받고 싶어도 회차 정보가 없어서 못 받는 경우가 있어서... ㅠㅠ (제 취향이 마이너 한 가 봅니다. ㅠㅠ)

    바쁘시거나 어려우시면 안 해주셔도 됩니다.

    좋은 프로그램 만들어 주셔서 감사합니다.

  • fantajun 2019.06.12 17:48 신고

    쇼다운 정말 감사하게 사용하고 있습니다.

    해당 기능을 못찾는 것인지 한가지 옵션이 추가 가능한지 여쭙고 싶습니다.

    현재 트랜스미션 자체 기능으로 다운로드 완료 시 완료 "토렌트 삭제", "텔레그램 알람"을 자체 사용하고 있습니다.

    해당 기능 때문에 쇼다운의 완료 체크 기능이 정상 작동되지 않아(이미 삭제하였기 때문에) 같은 파일이 계속 받아지는 것 같습니다.

    토렌트 추가만 하여도 완료까지 처리될 수 있는 옵션 기능 추가 되면 어떨까 싶습니다.

    자동 삭제 기능을 비활성화를 하면 해결되긴 하지만 수동으로 받는 경우 삭제 및 알람을 못받는 경우가 생겨서 문의 드립니다.

    다시 한번 좋은 프로그램 감사드립니다.

  • 탑이슈 2019.06.28 20:42 신고

    showdown 서버 작동시 가동 시간이 흐를수록 서버 메모리를 상당히 차지합니다. 1.53버전 까지는 이 정도는 아니었는데.. 어디 살펴봐 주실수 없나요. 이것 때문에 일부러 하루에 한번 정도 프로세서 죽이고 재시작 합니다. 그리고 좋은 프로그램 만들어 주셔서 감사합니다.

    • 사용자 iodides 2019.06.28 20:45 신고

      사용하시는 환경을 말씀해주세요..

    • 탑이슈 2019.06.28 22:57 신고

      우분투 18.04
      $ java -version
      openjdk version "1.8.0_162"
      OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-1-b12)
      OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode)
      램 8Gb이며 보통 하루 정도 가동후 메모리 확인해 보면 1.5~2G 이상 계속 증가됩니다.

    • 사용자 iodides 2019.06.28 22:59 신고

      제 서버랑 같네요.. 자바 버전은 어떻게 되세요? 환경을 최대한 구체적으로 알려주시는게 좋을 것 같습니다.

    • 사용자 iodides 2019.06.29 15:14 신고

      하루이상 돌려봤는데, 제거에서는 딱히 메모리 증가가 없네요..
      일단 개발중인 1.55 버전에 메모리 로그를 찍도록 했으니, 이걸로 한번 해보세요..
      https://drive.google.com/open?id=1HfTyCQ4j0l8bxzHrb3k5znc0q3JitCGb

    • 사용자 iodides 2019.07.05 16:45 신고

      댓글 주신 이후로 저도 우분투에서 중지없이 계속 돌리고 있는데, 딱히 문제는 없네요... 메모리는 늘었다 줄었다 하고 있습니다.

  • 사용자 iodides 2019.06.29 14:56 신고

    댓글에 로그 올리지 마세요

    • 사용자 iodides 2019.06.29 15:10 신고

      트랜스미션쪽에서 에러난거 같습니다.
      쇼다운에서 처리해야 할걸 수동으로 지웠다던가..

    • 사용자 iodides 2019.06.29 15:24 신고

      혹시 에러 때문에 프로그램이 중지되나요? 중지되지 않으면, 그냥 무시하시고 다음번 돌아갈때 에러처리 될겁니다.
      만약 중지될 정도의 에러면 그 에피소드를 완료처리하면 될거에요

    • 탑이슈 2019.06.29 16:16 신고

      완료 처리 대신 비 완료 처리해 놓았더니 트랜스미션에서 삭제 처리되고(사실상 관련 파일이 없었지만) 돌아가네요. 감사합니다. 메모리 문제는 몇일 지켜보겠습니다.

  • 핑크키티 2019.07.10 12:15 신고

    시놀 216j사용자 입니다. 1.54가 실행이 불가로 1.53으로 계속 사용중에 1.55로 설치 하니 시원스럽게 실행이 잘되네요
    항상 감사하는 마음으로 사용하고 있습니다. 감사합니다. ^^

  • 루시에이스 2019.07.10 12:28 신고

    위에서 탑이슈님이 언급한 메모리 문제가 저한테도 발생하고 있어서 댓글 남깁니다.
    Synology Nas DS1817+ (메모리 8G)
    DSM 6.2-23739 Update 2
    JAVA 패키지 설치버전 8.0.212-0018
    Showdown 1.54

    DSM 리소스 모니터 확인 시 서비스 SSH 의 java 가 메모리 2.9 GB 사용중입니다. (실행한지 일주일)

    Showdown 서버 실행은 nohup ./start.sh & 명령어로 실행 하였으니 참고 부탁드려요 -

  • 무능력 2019.07.12 16:59 신고

    ODROID HC2 - OMV4
    openJDK 1.8.0.191 환경에서
    Showdown manager와 함께 정상적으로 동작중입니다.
    JDK 212 에서는 1.54와 먼저 공개해주신 1.55는
    불안정한 모습을 보였습니다.
    메모리 점유부분에서도 아직까지 특별한 증상은 없습니다.
    nohup 으로 실행하였습니다.
    감사히 잘 쓰겠습니다.

  • byssiw 2019.07.13 22:53 신고

    안녕하세요. 우연히 showdown을 알게되어 감사히 사용하고 있습니다.
    새로 방영하는 프로같은 경우 잘 받아지고 있는데요, 저 같은 경우 사용한지 얼마 안되다보니 DB가 적게 쌓여있어서 DB 생성 전에 방영한 프로그램은 다운 받지를 못하더라구요...
    사용 매뉴얼 같은 곳을 보면 '키워드 매칭' 이라는 기능을 통해서 토렌트 사이트에서 검색해서 DB에 추가하는 기능이 있는 것 같더라구요. 근데 저 같은 경우는 그런 매뉴가 없고, 예전 드라마를 추가하면 이전 에피소드를 받아오지를 못하더라구요. 혹시 무엇이 문제일까요? 해당 기능이 삭제된 건가요~?

  • 오도로끼 2019.07.22 19:52 신고

    안녕하세요 showdown 감사히 잘 사용하는 유저입니다.
    1.53 때는 문제없던 램 이슈가 1.54/1.55 에서 발생하여 하루에 한번 재 시작해야되는 문제가 있습니다.
    java 버전은 정식 1.8.0.191 이구요.. 장비는 시놀로지 ds916+ (8GB) 입니다. 클리X에서도 비슷한 사레가 많은거 같은데요..
    혹시 다른 설정이 필요한건지. 여쭤봅니다. ; 아님 10분/60분 마다 재 시작할때 종료 후 자동으로 다시 재시작 할 수는 없을까요??

    • 사용자 iodides 2019.07.22 23:38 신고

      시놀로지 같은 특수한 상황에서 발생하는 현상까지 대응해드리기는 어렵습니다. 저는 별짓을 다해도 메모리 관련 문제가 발생하지 않습니다