CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·안드로메당 ·나스당 ·자전거당 ·이륜차당 ·소시당 ·걸그룹당 ·골프당 ·소셜게임한당 ·물고기당 ·바다건너당 ·패스오브엑자일당 ·노젓는당 ·스팀한당 ·AI그림당 ·클다방 ·요리한당 ·AI당 ·육아당 ·콘솔한당 ·덕질한당 ·여행을떠난당 ·키보드당 ·e북본당 ·가상화폐당 ·3D메이킹 ·X세대당 ·ADHD당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·어학당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·PC튜닝한당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

나스당

잡담 시놀로지 NAS용 토렌트/HTTP 다운로드 앱을 개발해 볼까 합니다 10

3
2025-06-14 21:29:19 116.♡.22.65
메가마인드

안녕하세요.

모바일에서 원격으로 토렌트/HTTP 다운로드를 컨트롤 가능한 시놀로지 NAS 앱을 개발해 볼까 합니다. Python과 qbittorrent 기반으로 개발할 예정이고 초보자분들도 컨테이너, IP 주소, 포트 등 환경설정 없이 사용할 수 있도록 SPK 패키지로 배포하려고 합니다. NAS용 앱은 처음 개발하는 거라 부족한 부분이 많으니 많은 의견 부탁 드립니다. 😊


앱의 이름 (가칭)

QOD (qBitTorrent on demand)


활용목적

모바일앱에서 동영상 다운로드를 요청하면 QOD 앱이 토렌트 방식 또는 HTTP 방식으로 해당 동영상을 다운로드


주요 기능

1. 모바일앱에서 영화, 드라마 검색 및 NAS로 다운로드 요청

2. 토렌트 다운로드 완료시 자동으로 토렌트 리스트에서 삭제

3. 모바일앱과 같은 계정으로 로그인 하면 바로 사용 가능


모바일앱은 별도 개발할 건 아니고 데스크탑 앱으로 토렌트 다운로드 요청을 전송하는 써드파티 앱과 오픈 API를 우선 활용할 예정입니다. 나중에 여력이 생기면 자체 모바일앱도 개발해 볼까 합니다. 모바일 앱의 사용 예시는 다음과 같습니다.


1. 모바일 앱에서 다운로드 원하는 작품 선택 후 (+) 버튼 클릭

KakaoTalk_20250608_232855562.jpg


2. 데스크탑 앱에서 토렌트 다운로드 시작. 다운로드 완료되면 토렌트 자동 삭제

스크린샷 2025-06-14 210359.png


3. 데스크탑 앱의 경우 영상 재생 및 자막 다운로드까지 되지만 NAS 유저분들은 주로 사용하는 비디오 플레이어가 별도로 있을 것이므로 이 부분까지는 개발 필요하지 않을 것 같습니다. 

스크린샷(23).png


메가마인드 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [10]
지딱코
IP 218.♡.27.102
06-14 2025-06-14 22:43:14 / 수정일: 2025-06-14 23:05:34
·
여러 고려해야할 사항이 있을 것 같습니다.
1. 먼저 토렌토 파일이나 마그넷을 받을 대상 사이트와의 연계 (상당히 복잡한 규약이 있습니다)
2. 수많은 토렌트 중 자신이 원하는 해상도, 파일형식, 인코딩방식, 파일크기, 선호하는 발행자를 선택하는 기능
3. 받은 파일과 잘 맞는 자막파일 자동 다운로드
4. 미디어 서버에 적합한 파일명 변경 (영화, TV시리즈 등 파일명 규칙)

이런 구조를 다 맞춰가는 앱을 단일 앱으로하면 좋겠지만 이미 전문화된 앱이 존재합니다.
arr 계열의 앱이 그런 종류입니다.
- Jackett : 이용하고자 하는 토렌토 사이트 등록 및 검색 인덱서 역할
- radarr : 영화 검색/다운로드 요청 및 토렌트 클라이언트 연계 자동화
- sonarr : TV시리즈 검색/다운로드 요청 및 토렌트 클라이언트 연계 자동화
- bazarr : 다운로드 받은 영화/TV시리즈에 맞는 자막 요청 및 자동 다운로드
- readarr : ebook 검색/다운로드 요청 및 토렌트 클라이언트 연계 자동화
- lidarr : 음악 검색/다운로드 요청 및 토렌트 클라이언트 연계 자동화
- doplarr : discord를 통한 요청 및 토렌트 클라이언트 연계 자동화
이 외에도 overseer, jellyseer 등 미디어 서버와 연계한 자동화 서비스도 있고, 야동 전용도 있습니다.

각각의 앱이 API로 연계되어 자동화 처리되는 구조입니다.
일반적으로 radarr(영화), sonarr(TV시리즈) 같은 앱이 전체 워크플로우 자동화를 통제합니다.
예시)
radarr/sonarr(검색/요청) --> Jackett(토렌토 파일 다운로드) --> transmission(다운로드) --> bazarr(자막 다운로드) --> jellifin/Plex

개발하시는데에 참조하시기 바랍니다.
응원합니다!!!
지딱코
IP 218.♡.27.102
06-14 2025-06-14 22:49:25
·
추가 고려사항
모바일앱에서 검색/요청된 것을 데스크탑에서 다운로드 하는 건 좀 부자연스럽습니다.
데스크탑이 항상 켜져있어야 하구요.
- NAS에 qbittorrent나 transmission을 설치해서 연결
- 다운로드 완료된 파일은 NAS의 특정 공유 디렉토리로 이동
- PC나 모바일에서는 NAS의 파일을 구동하여 감상 (또는 젤리핀이나 플렉스 같은 미디어 서버 활용)
지딱코
IP 218.♡.27.102
06-14 2025-06-14 22:58:08 / 수정일: 2025-06-14 23:09:08
·
하나 더 추가
사이트에 따라서 봇이나 웹스크래핑을 방지하는 보안체계가 되어 있습니다.
이걸 우회하기위한 proxy 서버 기능도 같이 포함되어야 합니다.
오픈소스로 flaresolverr라는 앱이 있습니다.
토렌트사이트 관리/검색인덱서 역할을 하는 Jackett의 경우에도 flaresolverr를 등록하여 사용하는 구조로 되어 있습니다. 안그러면 많은 사이트에서 막힙니다.
이 부분도 참조하세요~
메가마인드
IP 121.♡.97.223
06-15 2025-06-15 13:31:43 / 수정일: 2025-06-15 13:32:16
·
@지딱코님 상세한 정보와 조언 감사합니다! 고려사항 1~4번은 다음과 같은 솔루션 고려하고 있습니다. (1번만 제외하고 모두 성공적으로 테스트 완료)

0. 영화/드라마 메타데이터 불러오기 : TMDB API 사용
1. 토렌트 사이트와 연계 : Jackett을 리눅스 서버에 실행하여 유저가 검색한 영화/드라마 에피소드의 토렌트 링크를 API로 불러오기
2. 예를 들어 모바일앱에서 Tulsa King S02E01을 선택했다면 [다운로드] 버튼 눌렀을 때 Jackett 서버의 검색 결과를 웹뷰로 보여주기 (아래 스샷의 데스크탑 web UI를 모바일에 맞게 조정)
3. 다운로드한 영화/드라마의 자막 다운로드 : opensubtitles.com API 사용
4. 다운로드한 영화/드라마의 파일명 변경 : TMDB API로 불러온 공식 작품명에 따라 네이밍
삭제 되었습니다.
John_Bogle
IP 182.♡.169.163
06-17 2025-06-17 15:35:26
·
@지딱코님
직접 arr 를 사용하고 계신가요?
설치하고 싶은데, 한글은 제한적일까봐 안하고 있는데, 간간히 arr 를 언급하는 국내 유저도 보이네요.
지딱코
IP 218.♡.27.102
06-17 2025-06-17 16:18:53 / 수정일: 2025-06-17 16:43:45
·
@John_Bogle님
거의 대부분 사용해봤는데...
그냥 저 혼자 토렌토로 다운 받아 젤리핀에 넣어서 보는 편이라 잘 안쓰게 되더라구요. 설정과 관리가 복잡하기도 하구요.
하지만 잘만 구성해 놓으면 마치 온라인 미디어 서비스 운영하듯이 편하게 쓸 있습니다.
친구들에게 서비스 오픈해서 자랑하기에는 딱 좋아요. 대부분 우와~ 합니다.

대부분 한글화 되어 있고, tmdb 다국어 메타정보를 지원해서 한글 환경에는 문제없는데, Bazarr의 경우 한글 자막도 별로 없고 정확치 않아서 별 쓸모는 없습니다.
※ opensubtitle이나 subdl에 꾸준히 올라오긴 하지만 늦고 영상 파일과 맞지 않은게 대부분이라...
한글자막은 주로 cineaste라는 사이트에서 영상과 맞는 자막을 구해서 수동으로 이름맞춰 넣주는게 편해요.
이북용 readarr(해외서적)나 음악용 lidarr(국내/해외)도 유용하긴 한데 별로 이용 안해서...

~arr 중 그나마 쓸만한건 radarr/sonarr + jackett + (transmission/qbittorrent)) + (jellyfin/plex) 이정도라 봅니다.
radarr/sonarr의 UI가 운영자/관리용이라 일반 사용자용으로도 요청관리를 하고싶으면 overseer나 Jellyseerr를 추가로 운영하고 연동시켜 놓으면 친구들이 직접 요청하게 할 수도 있습니다.

이런 단위 서비스용 앱을 API로 연결해서 하나의 서비스로 만들어가는건 무척 재미있습니다.
백엔드(jackett/Transmission) + 운영계(radarr/sonarr) + 서비스계(Jellyfin)
개방형 마이크로서비스아키텍처(MSA)의 실현이라고나 할까요...
Sora
IP 116.♡.155.195
06-16 2025-06-16 00:59:21
·
다운로드 하더라도 시놀로지에서 인덱싱을 거쳐야하는부분도 고려해야할거같아요
순정ds앱들은 이부분도 있다보니
메가마인드
IP 116.♡.22.67
06-16 2025-06-16 08:14:28
·
@Sora님 아 넵. 우려하시는 부분 좀 더 자세히 설명해 주실 수 있나요?
Kei-
IP 140.♡.29.3
06-17 2025-06-17 00:48:11
·
Ds get
Ds download
이런 다른 앱도 참고해보세요~
쭐량
IP 182.♡.241.237
06-20 2025-06-20 15:32:30 / 수정일: 2025-06-20 15:32:45
·
구글스토어에 이미 유사한 것들이 꽤 있습니다.
qbittorrent remote
https://play.google.com/store/apps/details?id=me.fengmlo.qbRemoteFree&hl=en&pli=1
삭제 되었습니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.