- Pass headers dict to yt-dlp as --add-header arguments - Move 'linkkf' from ffmpeg_hls to ytdlp_aria2 downloader mapping - Fix Linkkf CDN redirect issue (Referer header required)
2.6 KiB
2.6 KiB
Gommi Downloader Manager (GDM)
FlaskFarm용 범용 다운로드 매니저 플러그인입니다. 여러 다운로더 플러그인(YouTube, Anime 등)의 다운로드 요청을 통합 관리하고 큐(Queue)를 제공합니다.
v0.2.17 변경사항 (2026-01-08)
- yt-dlp HTTP 헤더 지원:
options.headers딕셔너리에서--add-header인자를 생성하여 Referer/User-Agent 등 커스텀 헤더를 yt-dlp에 전달합니다. - Linkkf CDN 리다이렉트 해결: Referer 헤더 없이 m3u8 URL 접근 시 Google Cloud로 리다이렉트되던 문제 수정.
v0.2.15 변경사항 (2026-01-08)
- 삭제 로직 버그 수정: 메모리에 실시간으로 로드된 다운로드 항목을 삭제할 때, 메모리에서 먼저 제거되어 DB 데이터가 남던 순서 오류를 수정했습니다.
v0.2.14 변경사항 (2026-01-07)
- FFmpeg HLS 안정화: Ohli24 분산 호스트 환경 대응을 위해
-http_persistent 0및 재연결 옵션(-reconnect) 추가. - aria2c 멀티쓰레드 활성화:
yt-dlp에서aria2c를 외부 다운로더로 정상 호출하도록 수정하여 고속 분할 다운로드 지원. - GDM 위임 로직 버그 수정:
DownloadTask객체의as_dict누락 및 메타데이터 초기화 버그 수정 (이전 버전 패치 포함).
v0.2.12 변경사항 (2026-01-07)
- 안정성 개선:
ffmpeg_hls다운로더에서 URL이 비어있을 경우 로그 기록 시 발생하는TypeError수정.
v0.2.8 변경사항 (2026-01-07)
- 콜백 시스템 개선:
module_list가 리스트 형태인 플러그인(애니 다운로더 등)과의 콜백 연동 호환성 해결 (AttributeError수정). - 메타데이터 강화: 다운로드 시작/종료 시간 및 최종 파일 크기 추적 기능 추가.
- UI 상세 정보 보강: GDM 큐 목록에서 시작 시간, 종료 시간, 파일 크기를 상세 패널에 표시.
- DB 정밀 동기화: 다운로드 완료 시 실제 파일 크기를 DB에 영구 저장.
v0.2.7 변경사항
- 패키지명 수정:
gommi_download_manager->gommi_downloader_manager로 폴더명과 일치시켜 Bind Key 오류 해결. - 안정성 개선: DB 테이블 생성 로직 강화 (
setup.py명시적 모델 import). - YouTube 제목 지원:
yt-dlp다운로드 시작 시 영상의 진짜 제목과 썸네일을 실시간으로 DB에 업데이트합니다. - UI 개선: 큐 리스트 템플릿 오류 수정.
설치 및 업데이트
git pull- FlaskFarm 재시작 (DB 마이그레이션 적용을 위해 필수)
지원 플러그인
- youtube-dl
- anime_downloader (Ohli24, Linkkf 등)