본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

billysams21/SilverSpoon

Python0 / 0

Cloudflare 보호 링크를 추출해 분할 파일을 병렬 다운로드하는 Python 도구입니다.

TL;DR

SilverSpoon은 `fuckingfast.co`와 `datanodes.to`의 파일 링크를 처리하는 Python 기반 standalone GUI 다운로드 도구이자 CLI 도구입니다. 숨겨진 Chromium과 `nodriver`로 Cloudflare Turnstile을 통과한 뒤 `curl_cffi`로 직접 링크를 받아 여러 파트를 동시에 내려받고, `Range` 헤더로 중단된 파일을 재개합니다. PyQt6 큐에서 진행률, 속도, ETA, 예약, 대역폭 제한, 자동 추출을 관리하며 Windows 자동 업데이트와 wake timer도 제공합니다. 지원 호스트가 제한되고 README에 성능 수치가 없으므로 해당 호스트를 반복 다운로드하는 사용자에게 우선 시험해 볼 만합니다.

핵심 포인트

  • SilverSpoon은 Python 3.10+와 PyQt6로 만든 standalone 데스크톱 다운로드 도구이며 CLI도 함께 제공합니다. GUI에서는 링크를 큐에 넣고 선택한 파일을 병렬 처리하며, 서버 환경에서는 `python downloader.py link.txt`로 현재 작업 디렉터리에 저장합니다. PyQt6 기반 화면이 필요하거나 자동화 스크립트에서 직접 실행할 다운로드 도구를 찾는 경우에 맞습니다.
  • `fuckingfast.co`와 `datanodes.to` 링크를 대상으로 숨겨진 Chromium 브라우저와 `nodriver`로 Cloudflare Turnstile을 처리한 뒤 `curl_cffi`로 실제 다운로드 URL을 요청합니다. 내부 HTMX POST 요청에서 `.rar` 직접 링크를 추출하고 기본 3개 worker로 여러 파트를 동시에 내려받습니다. 지원 호스트가 두 곳으로 제한되어 있으므로 다른 파일 호스팅 서비스까지 필요하면 채택 전에 코드의 확장 가능성을 확인해야 합니다.
  • 다운로드 큐와 진행 상태를 저장하고 HTTP `Range` 헤더를 이용해 일시정지, 재개, 재시도를 처리하며 최대 3회 자동 재시도와 오류 로그 복사를 제공합니다. 배치 폴더를 자동으로 묶고 선택적 7-Zip 추출, 대역폭 제한, 속도와 ETA 표시를 제공해 여러 분할 파일을 지속적으로 관리할 수 있습니다. Windows에서는 자동 업데이트와 wake timer를 쓸 수 있지만 동일 큐로 여러 인스턴스를 실행하면 부분 파일이 손상될 수 있다는 제한이 있습니다.
  • Windows는 번들된 `7z`를 사용하고 Linux와 macOS는 `/usr/bin/7z` 또는 `p7zip`을 통해 압축을 풉니다. 설정과 저장 경로, 동시 worker 수, 추출 옵션을 유지하며 주간 또는 일회성 예약 다운로드와 절전 방지 기능도 제공합니다. 저장소는 스타 99개와 포크 15개를 기록하고 있지만 README에 별도 성능 벤치마크는 없어 실제 호스트 속도와 Turnstile 처리 성공률은 직접 시험해야 합니다.

이미지 분석

PyQt6 기반 SilverSpoon GUI가 저장 경로, 링크 입력창, 다운로드 큐, 상태와 진행률 열, 일시정지 및 재개 버튼을 한 화면에 배치한 모습입니다.
화면 상단에서 저장 디렉터리와 여러 링크를 입력하고 Add Links to Queue로 큐에 추가하는 흐름이 보입니다. 하단에는 전체 선택, 선택 항목 시작, Pause, Resume, Cancel, 다운로드 후 압축 해제 옵션이 있어 분할 파일 큐를 GUI에서 직접 제어하도록 구성되어 있습니다.
Hades 다운로드 페이지에서 장르, 제작사, 언어, 원본 크기와 Repack 크기 및 두 개의 다운로드 미러가 표시된 모습입니다.
페이지는 Filehoster DataNodes와 Filehoster FuckingFast를 다운로드 제공자로 나누고 각 항목 아래에 직접 링크를 펼치는 버튼을 둡니다. README의 현재 지원 호스트가 `fuckingfast.co`와 `datanodes.to`라는 내용과 일치하며, 사용자가 먼저 제공자를 선택한 뒤 링크를 복사하는 입력 절차를 보여줍니다.
FuckingFast 페이지에서 Hades의 여러 `.rar` 분할 파일과 선택적 사운드트랙 및 1080p와 720p 파일 링크가 나열된 모습입니다.
목록에는 part1부터 part5까지의 본편 압축 파일과 선택적 콘텐츠가 별도 링크로 표시되어 있어 대량 링크 입력이 필요한 상황을 보여줍니다. SilverSpoon은 이런 링크를 한 줄씩 붙여넣거나 클립보드 HTML에서 추출한 뒤 배치 폴더로 묶어 병렬 다운로드하도록 설계되어 있습니다.

99

STARS

15

FORKS

+203

TRENDING

0

조회수

watchers 99open issues 6GNU General Public License v3.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.