v0.2.10: Fix logging TypeError in ffmpeg_hls

This commit is contained in:
2026-01-07 15:27:09 +09:00
parent d0dfef1445
commit 2caed63d85
3 changed files with 7 additions and 2 deletions

View File

@@ -3,6 +3,9 @@
FlaskFarm용 범용 다운로드 매니저 플러그인입니다. FlaskFarm용 범용 다운로드 매니저 플러그인입니다.
여러 다운로더 플러그인(YouTube, Anime 등)의 다운로드 요청을 통합 관리하고 큐(Queue)를 제공합니다. 여러 다운로더 플러그인(YouTube, Anime 등)의 다운로드 요청을 통합 관리하고 큐(Queue)를 제공합니다.
## v0.2.10 변경사항 (2026-01-07)
- **안정성 개선**: `ffmpeg_hls` 다운로더에서 URL이 비어있을 경우 로그 기록 시 발생하는 `TypeError` 수정.
## v0.2.8 변경사항 (2026-01-07) ## v0.2.8 변경사항 (2026-01-07)
- **콜백 시스템 개선**: `module_list`가 리스트 형태인 플러그인(애니 다운로더 등)과의 콜백 연동 호환성 해결 (`AttributeError` 수정). - **콜백 시스템 개선**: `module_list`가 리스트 형태인 플러그인(애니 다운로더 등)과의 콜백 연동 호환성 해결 (`AttributeError` 수정).
- **메타데이터 강화**: 다운로드 시작/종료 시간 및 최종 파일 크기 추적 기능 추가. - **메타데이터 강화**: 다운로드 시작/종료 시간 및 최종 파일 크기 추적 기능 추가.

View File

@@ -89,7 +89,9 @@ class FfmpegHlsDownloader(BaseDownloader):
# 출력 파일 # 출력 파일
cmd.append(filepath) cmd.append(filepath)
logger.debug(f'ffmpeg 명령어: {" ".join(cmd[:15])}...') # 92라인 수정: cmd 리스트 내의 None 요소를 빈 문자열로 변환하거나 걸러내기
safe_cmd = [str(x) if x is not None else "" for x in cmd]
logger.debug(f'ffmpeg 명령어: {" ".join(safe_cmd[:15])}...')
# 먼저 duration 얻기 위해 ffprobe 실행 # 먼저 duration 얻기 위해 ffprobe 실행
duration = self._get_duration(url, options.get('ffprobe_path', 'ffprobe'), headers) duration = self._get_duration(url, options.get('ffprobe_path', 'ffprobe'), headers)

View File

@@ -1,6 +1,6 @@
title: "GDM" title: "GDM"
package_name: gommi_downloader_manager package_name: gommi_downloader_manager
version: '0.2.9' version: '0.2.11'
description: FlaskFarm 범용 다운로더 큐 - YouTube, 애니24, 링크애니, Anilife 지원 description: FlaskFarm 범용 다운로더 큐 - YouTube, 애니24, 링크애니, Anilife 지원
developer: projectdx developer: projectdx
home: https://gitea.yommi.duckdns.org/projectdx/gommi_downloader_manager home: https://gitea.yommi.duckdns.org/projectdx/gommi_downloader_manager