v0.2.17: Add yt-dlp HTTP headers support (--add-header)

- 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)
This commit is contained in:
2026-01-08 01:30:29 +09:00
parent ace56dfd73
commit 5afb082692
4 changed files with 12 additions and 3 deletions

View File

@@ -8,11 +8,11 @@ from .base import BaseDownloader
def get_downloader(source_type: str) -> Optional[BaseDownloader]:
"""소스 타입에 맞는 다운로더 인스턴스 반환"""
if source_type in ('youtube', 'general'):
if source_type in ('youtube', 'general', 'linkkf'):
from .ytdlp_aria2 import YtdlpAria2Downloader
return YtdlpAria2Downloader()
elif source_type in ('ani24', 'linkkf', 'hls'):
elif source_type in ('ani24', 'hls'):
from .ffmpeg_hls import FfmpegHlsDownloader
return FfmpegHlsDownloader()