2015년 7월 21일 화요일

RSS를 이용한 DownloadStation





다운로드 스테이션에서 RSS 구독으로 자동 다운로드 하는 방법에 대해 포스팅한다.

토렌트 사이트 중 RSS가 공개된 토렌트다운의 검색 RSS를 이용하는 방법이다.


RSS 파싱이 필요하며 freeSpirits님의 블로그를 참고하였다.(링크)


# RSS 파싱
  • RSS 파싱에 필요한 스누피를 다운 받는다. (다운로드 링크)
  • 다운받은 파일의 압축을 풀고 Snoopy.class.php 파일을 나스의 WebStation 폴더에 업로드 한다.
  • 업로드한 WebStation폴더에 다음의 내용을 php파일로 만들어 업로드 한다.
 <?
  include "Snoopy.class.php";
  if($_GET["k"]) {
    $k=$_GET["k"];
  }
  else {
    $k="720p-with";
  }
  if($_GET["b"]) {
    $b=$_GET["b"];
  }
  else {
    $b="";
  }
  $snoopy= new snoopy;
  $snoopy->fetch("http://torrentdn.net/bbs/rss.php?k=".$k."&b=".$b."");
  $txt=str_replace("&","&amp;",$snoopy->results);
  echo $txt;
?>

  • 위 내용을 rss.php 로 저장하여 나스의 webstation에 rss라는 폴더 안에 업로드하였다.
  • 이때 rss 구독 주소는 http://나스주소/rss/rss.php?k=검색어 가된다.
  • 검색어는 +를 이용한 조합으로 사용이 가능하다
  • 인터넷 브라우저에 구독 주소를 입력했을때 결과값이 나오면 정상이다.

# RSS 구독
  • RSS 구독 주소를 이용하여 Download Station에서 자동 다운로드를 설정하여보자.
  • Download Station에서 RSS 다운로드 관리자를 이용하여 RSS 피드를 추가한다.
  • 위에서 만들었던 RSS 구독주소를 입력한다.
  • 예시로 지니어스+그랜드+720+with 를 검색어로 사용하였다.

  • 피드 추가 후 스크린샷과 같이 구독 리스트가 나타난다.
  • 리스트 중에서 원하는 항목만 선택하여 다운받을 수 있다.
  • RSS 관리자에서 필터를 추가하여 자동다운로드가 되도록 설정한다.
  • 피드 리스트에서 방금 추가한 지니어스 항목을 선택 후 필터를 추가한다.
  • repack이라는 단어를 제외하도록 설정하였다.
  • 필터를 추가한 후 repack이라는 단어가 들어간 항목을 제외한 모든 항목의 다운로드가 시작되었다.

# 위 방법은 시놀로지와 큐냅 모두 적용이 가능하다
# 시놀로지의 적용방법은 위에서 링크한 freeSpirits님의 블로그를 참조하면 된다.
# 큐냅의 경우 아쉬운점은 Qget에서 RSS 지원을 해주지 않는다.
# 시놀로지는 지원이 된다.

## 다운로드 스테이션의 설정에는 다운로드 완료전 임시파일 위치와 완료후 이동하는 폴더를 지정할 수 있다.
## RSS를 이용하여 다운로드 시 임시파일 위치로 다운이 되는 버그가 있다.



댓글 없음:

댓글 쓰기