본문으로 건너뛰기

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

jiji262/douyin-downloader

Python0 / 0

Douyin 콘텐츠를 CLI와 Desktop GUI로 일괄 저장하는 Python downloader

TL;DR

이 레포는 Douyin의 영상·이미지 노트·合集·음악·profile 콘텐츠를 CLI로 일괄 저장하는 Python 도구이며, 같은 backend를 쓰는 Douzy Desktop GUI와 TikTok·YouTube workspace도 제공합니다. 링크를 유형별로 파싱하고 API pagination 또는 Playwright browser fallback으로 항목을 수집한 뒤, watermark-free·최고 bitrate 소스를 골라 동시 다운로드와 재시도, 무결성 검사를 수행합니다. SQLite history와 로컬 파일 검사를 통한 중복 방지, 댓글·자막·metadata 저장, REST API·Docker·알림 연동까지 갖춰 개인 아카이브나 자동화 서버에 맞습니다. 반면 cookie와 플랫폼 접근 조건이 필요하고 pagination 차단 및 CAPTCHA에 영향을 받으며, 일부 browser fallback과 live HLS 처리는 제한적이므로 서비스 안정성이 절대적으로 필요한 수집 시스템에는 별도 검증이 필요합니다.

핵심 포인트

  • 이 레포는 Python으로 만든 Douyin 전용 standalone CLI 도구이며, 같은 backend를 사용하는 Douzy Desktop GUI도 제공합니다. 영상·이미지 노트·合集·음악과 creator profile 일괄 다운로드를 한 설정 파일에서 처리합니다. Douyin뿐 아니라 Douzy를 통해 TikTok과 YouTube 다운로드 workspace도 함께 사용할 수 있습니다.
  • 입력 링크를 유형별로 파싱한 뒤 API pagination과 필요 시 Playwright 기반 browser fallback으로 콘텐츠를 수집합니다. watermark-free 소스와 최고 bitrate를 선택하고, 동시 다운로드·지수 backoff 재시도·Content-Length 검증·불완전 파일 정리를 거칩니다. SQLite 기록과 로컬 파일을 함께 확인해 중복을 줄이며 댓글 JSON, metadata, cover, music, transcript 같은 부가 파일도 선택적으로 저장합니다.
  • Python 3.8 이상에서 macOS·Linux·Windows와 Docker를 지원하고 REST API 서버 모드와 Bark·Telegram·Webhook 알림도 제공합니다. 다만 cookie가 필요하고 Douyin의 pagination risk control에 따라 browser에서 수동 CAPTCHA를 처리해야 할 수 있습니다. live HLS는 재생 가능한 미디어가 아니라 playlist를 저장하며, `like`·`mix`·`music`의 browser fallback과 webcast room endpoint는 제한 또는 실험 단계이므로 안정적인 개인 백업과 자동화에 적합합니다.

이미지 분석

Douzy Desktop의 Douyin 링크 다운로드 화면으로, 링크 입력란과 다운로드 버튼을 통해 영상·이미지 노트·profile·collection을 한 번에 제출하는 흐름을 담고 있습니다.
README가 설명한 Douyin 전용 workspace의 실제 UI로, 사용자가 URL을 붙여넣고 즉시 다운로드를 시작하는 구조가 확인됩니다. CLI 설정 파일을 직접 다루지 않는 사용자도 단일 작업을 수행할 수 있다는 점을 뒷받침합니다.
Douzy Desktop의 TikTok 다운로드 화면으로, TikTok creator video 링크를 입력하고 다운로드하는 별도 workspace를 보여줍니다.
README의 세 플랫폼 지원 중 TikTok workspace가 Douyin 화면과 분리되어 제공되는 모습을 담고 있습니다. 공개 영상과 photo post, profile 다운로드를 GUI에서 처리한다는 범위를 시각적으로 확인할 수 있습니다.
Douzy Desktop의 YouTube Workbench 화면으로, 영상 URL을 스캔한 뒤 video·MP3·자막 다운로드 내용을 설정하는 작업 흐름을 보여줍니다.
YouTube URL 입력, 콘텐츠 유형 판별, 다운로드 옵션 변경, 시작 버튼이 한 화면에 배치되어 있습니다. README에서 설명한 YouTube videos·Shorts·channels·playlists 처리와 영상·오디오·자막 선택 기능을 구체적으로 뒷받침합니다.
Douzy Desktop의 Douyin Following 관리 화면으로, creator 목록과 새 작품 수, 다운로드 버튼, 메모 및 필터 기능을 표시합니다.
로그인한 Douyin 계정의 following을 동기화하고 새 작품을 필터링해 직접 다운로드하는 기능이 목록형 UI로 구현되어 있습니다. profile batch download를 넘어 계정 콘텐츠를 지속적으로 관리하는 Desktop 기능의 범위를 보여줍니다.

11.3k

STARS

1.7k

FORKS

+473

TRENDING

0

조회수

watchers 11.3kopen issues 40MIT License

관련 토론

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

댓글

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