저도 모르는 사이에 제 글이 클리앙에 올라간 걸.. 알았습니다(어쩐지 투데이가 오르더라니..)
거의 나스를 방치해두고 (정신 없이 살다보니) 여기다가 무언가 정리해둘 시간이가 없네요..
잘 작동하던 RSS가 요상한 파일을 다운받아 주길래.. 혼자 rss 파서를 이리저리 손보면서 고치다가..
요상한 암호화가 하나 추가 됫길래.. 그냥 고쳐서 쓸수 있는 수준이 아니더라구요. (php는 또 잼병이라)
그래서.. 이 글을 링크 올려주신 토롤코토프님이 올려주신 rss 파서를 마이그레이션 하는 간단한 방법으로 대체해서 잘 쓰고 있습니다.
이전에 이 글을 통해서 고기상자 라는 분이 만든 rss 파서를 쓰던 분들이 추가적인 세팅을 손볼 필요 없이..
사용하던 그대로 사용할 수 있는 방법을 살짝 정리해서 적어둘까 합니다.
(다운로드 필터를 다 다시 손보는건 너무나 고통 스러운 삽질이라)
이틀 정도 사용해보니 큰 무리없이 잘되네요. 그럼 시작합니다.
RSS는 토롤코토프님 4.2버전을 기준으로 합니다. 순서도는 다음과 같습니다.
- RSS 파서를 다운받고 세팅하세요.
- 기존의 RSS 파서를 지우던가 백업해두세요.
- 새로 세팅한 토롤코토프님의 trss.php의 파일명을 rss.php 로 바꿉니다.
- 티무료카 RSS를 전체 새로 고침합니다.
- profit!
1. RSS 파서 받아서 세팅하기
서론에 닝크를 따라가서.. 4.2버전은 다운 받으세요. 파일을 열어서 잘 세팅하세요 (?)
티XX카, 토XX하X 라는 사이트 주소 2개를 요구합니다... vi로 입력하시던.. 메모장으로 하시던(나스당 보니 이걸로 하면 안될수도 있다고 하더군요) atom, notepad++, UltraEdit 다 구찮으면 워드패드 같은걸로 두 사이트의 주소를 잘 적어넣으세요.
아니면 시놀로지 텍스트 에디터도 간단히 쓰기엔 꽤 좋습니다. (패키지 센터에서 설치해야 한다는거 같던데..)
제가 세팅해서 재배포하면 토롤코토프님이 절 미워할거라.. 전 그렇겐 못하겠네요.
두 사이트 주소는 이 글 어딘가에 잘 숨겨놓을테니.. 모르시는 분들은 찾아서 쓰시면 됩니다.
(하얀건 글씨요 까만건 종이로다)
$tfaddress = 'www.tfreeca22.com'; // 원하는 주소 입력!
$thaddress = 'torrenthaja.com'; // 원하는 주소 입력!
2. 기존 파서를 백업 혹은 삭제하세요.
사진은 우리에게 많은걸 주고 떠나신 토렌트킴 사이트지만.. 실제론 티xx카 폴더이거나.. web폴더 일겁니다..(예시 이니 신경쓰지 마시라는 뜻)
티xx카는 파일이 아마 4개였을 꺼에요..(고기상자님 버전 기준) download.php, rss.php, rss1.php, Snoopy.class.php
이 파일 4개 모두 삭제하시던가.. 폴더 하나 만들어서 잘 간직해두세요. (사실 필요 없어보이는데 혹시 모르니까요)
3. 새로 만든 trss.php파일을 rss.php로 바꾸세요.
간단합니다. 그냥 파일명을 바꾸세요. 다른 짓 하시면 안됩니다. (??)
그리고 원래 2번에서 파일 4개가 있던 위치에 rss.php를 고대로 넣어주세요.
4. 티무료카 RSS를 전체 새로 고침합니다.
넘나 쉽죠.. download station가서 RSS 리스트 전체 업데이트 한번 누르면 됩니다. 쾅 (???)
5. profit!
겁나 잘되요! 겁나 난해한 언어인 php (주관적인 견해입니다) 로 RSS 파서를 코딩 해주신 토롤코토프 (닉네임 쬐금 어려우시네요 ㄷㄷ) 님께 감사와 경의를 표하시면 됩니다.
절 하세요. 토롤코토프 님 방향으로.. 아니 두번 절하세요 ㄷㄷㄷ
↓↓↓↓ 요기 그대로 있습니다. 기존의 시놀로지 다운로드스테이션 RSS Feed 적용 방법(tfr22ca)은...
2017-03-04 현재 토렌트킴(torrentkim) 잘 작동합니다.
2017-05-31 해당 게시글 수정, DSM 5버전 기반의 게시글입니다. 빠른 시일안에 DSM 6버전 게시글 올라갑니다.
=======================================================================================
글 제목처럼 시놀로지를 기반으로 작성하며, 전 5.2버전을 기반으로 하였습니다 (5.0때도 같은 방법으로 무리가 없었고 사실상 큰 변화가 없습니다) 또한 최대한 이해하기 쉽게 설명하기 위해 다소 맞지 않는 부분이 있을 수 있습니다.
우선 단계적으로 RSS로 토렌트를 이용하는 방법은..
- 이미 웹사이트에서 구현된 RSS를 가져다 쓰는 방법
- RSS가 구현되지 않거나, 원하는 방식이 아닐 경우, 직접 개인 서버가 원하는 사이트를 파싱 하여(시놀로지) RSS 형태로 재구성해 사용하는 방법
이렇게 두가지 정도가 있겠고. 아마도 이 게시물을 찾아오신분은 두번째를 위해 오셨으리라 생각됩니다.(즉 torrentkim을 파싱해서 RSS로 사용)
이를 위해선 제어판- 웹서비스에서 활성화를 가장 먼저 시켜주어야합니다 (개인의 시놀로지에서 웹서버 기능을 활성화 합니다. )
Web Station 활성화 체크
활성화가 제대로 되었다면, 그림처럼 web이라는 볼륨이 생겨야 합니다 (다른 폴더는 제 세팅이므로 다를수 있습니다)
다음은 RSS 파서를 다운받아 넣고, 시놀로지의 다운로드 스테이션(download station)에서 RSS를 등록만 하면됩니다.
이 과정이 다소 처음 하시는 분들에겐 생소할수 있으므로, 로직을 추가하는 부분을 먼저 나누어 알려드리겠습니다.
우선 web 볼륨 torrentkim 폴더를 만듭니다. 그리고 첨부파일을 다운받아 압축을 풀고 torrentkim 폴더에 넣어주세요.
RSS.zip
그 후 download station을 설치하고 실행합니다. 이제 RSS를 등록해줄 차례입니다.
RSS FEEDS를 누르고 추가를 눌러 다음의 형식으로 추가를 시킵니다.
http://localhost/rss.php?k=검색어
띄어쓰기는 공백대신 +를 넣어주시면 됩니다.
주로 사용하실 with 720p 검색어를 예시로 만들어보자면
http://localhost/rss.php?k=with+720p 입니다.
즉 띄어쓰기는 +로 처리하면 됩니다.
추가 후 위 스크린샷처럼 검색한 녀석들이 제대로 나타나야 성공입니다.
http://localhost는 루프백을 이야기합니다
loopback은 자기 자신을 이야기합니다. 이는 127.0.0.1로 바꿔서 쓸 수도 있고,
내부 아이피주소인 192.168.x.xxx의 형식으로도 대체가 가능하고, ddns의 형식으로도 대체가 가능합니다. (xxxx.synology.me 같은 퀵커넥트, 즉 도메인을 말합니다.)
파싱이 잘되는지 확인하려면
http://ddnsURL/rss.php?k=with+720p => ddns는 외부에서 접근 가능한 다이나믹 DNS를 의미하고, 80포트도 포트포워딩 되어있어야 합니다.
http://192.168.x.xxx/rss.php?k=with+720p => 아이피주소는 NAS에 할당된 내부 IP주소를 의미합니다. 이 역시도 포트포워딩이 되어야 합니다.
http://xxx.synology.me/rss.php?k=with+720p => 물론 이것도 가능합니다.
대신 80포트가 포트포워딩이 되어 있다는 가정 하에서 가능합니다. (포트포워딩은 나중에 때가 되면 포스팅을..)
가장 기본적인 방법이므로 중복다운로드나 낚시파일(발정난 그녀들) 같은건 걸러내지 못합니다 ^^;
참조, 업데이트가 제대로 되지 않을때!!
Torrentkim 사이트 도메인이 가끔씩 바뀌고, 그로인해 RSS 파싱이 제대로 이루어지지 않는 경우가 생깁니다.
이때는 rss.php를 열어서 도메인 부분을 수정해주면 됩니다.
(파라미터 부분은 바뀌지 않으므로 주소를 기준으로 / 앞부분만 수정해주면 됩니다)
파일 수정시에는 메모장으로 열면 깨질수 있습니다. editplus, atom같은 텍스트 에디터를 이용해주세요.
간단하게 크롬으로 드래그하고 다른 이름으로 저장 -> 파일형식을 모든 파일로 하고. rss.php로 해주면 됩니다.
다 귀찮으면 파일 스테이션에서 텍스트 편집기로 해줘도 상관 없습니다.
밑줄쳐진 부분을 고친 후 저장하시면 됩니다.
토렌트킴이 잘 접속되는 URL로 수정하고 저장하신뒤 RSS 업데이트를 누르면 됩니다
참고 URL : http://freespiritslab.blogspot.kr/2015/07/synology-rss-downloadstation.html
http://naclepark.blogspot.kr/2015/07/rss-downloadstation.html
https://sourceforge.net/projects/snoopy/?source=typ_redirect