fix: Change source type from ani24 to ohli24 - Update detection logic in mod_queue.py - Update source badge color mapping - Update downloader selection
This commit is contained in:
@@ -12,7 +12,7 @@ def get_downloader(source_type: str) -> Optional[BaseDownloader]:
|
|||||||
from .ytdlp_aria2 import YtdlpAria2Downloader
|
from .ytdlp_aria2 import YtdlpAria2Downloader
|
||||||
return YtdlpAria2Downloader()
|
return YtdlpAria2Downloader()
|
||||||
|
|
||||||
elif source_type in ('ani24', 'hls'):
|
elif source_type in ('ohli24', 'hls'):
|
||||||
from .ffmpeg_hls import FfmpegHlsDownloader
|
from .ffmpeg_hls import FfmpegHlsDownloader
|
||||||
return FfmpegHlsDownloader()
|
return FfmpegHlsDownloader()
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
title: "GDM"
|
title: "GDM"
|
||||||
package_name: gommi_downloader_manager
|
package_name: gommi_downloader_manager
|
||||||
version: '0.2.23'
|
version: '0.2.24'
|
||||||
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
|
||||||
|
|||||||
@@ -394,14 +394,14 @@ class ModuleQueue(PluginModuleBase):
|
|||||||
if caller_plugin:
|
if caller_plugin:
|
||||||
cp_lower = caller_plugin.lower()
|
cp_lower = caller_plugin.lower()
|
||||||
if 'anilife' in cp_lower: return 'anilife'
|
if 'anilife' in cp_lower: return 'anilife'
|
||||||
if 'ohli24' in cp_lower or 'ani24' in cp_lower: return 'ani24'
|
if 'ohli24' in cp_lower or 'ani24' in cp_lower: return 'ohli24'
|
||||||
if 'linkkf' in cp_lower: return 'linkkf'
|
if 'linkkf' in cp_lower: return 'linkkf'
|
||||||
if 'youtube' in cp_lower: return 'youtube'
|
if 'youtube' in cp_lower: return 'youtube'
|
||||||
|
|
||||||
# 2. 메타데이터 기반 판단
|
# 2. 메타데이터 기반 판단
|
||||||
if meta and meta.get('source'):
|
if meta and meta.get('source'):
|
||||||
ms_lower = meta.get('source').lower()
|
ms_lower = meta.get('source').lower()
|
||||||
if ms_lower in ['ani24', 'ohli24']: return 'ani24'
|
if ms_lower in ['ani24', 'ohli24']: return 'ohli24'
|
||||||
if ms_lower == 'anilife': return 'anilife'
|
if ms_lower == 'anilife': return 'anilife'
|
||||||
if ms_lower == 'linkkf': return 'linkkf'
|
if ms_lower == 'linkkf': return 'linkkf'
|
||||||
|
|
||||||
@@ -409,7 +409,7 @@ class ModuleQueue(PluginModuleBase):
|
|||||||
if 'youtube.com' in url_lower or 'youtu.be' in url_lower:
|
if 'youtube.com' in url_lower or 'youtu.be' in url_lower:
|
||||||
return 'youtube'
|
return 'youtube'
|
||||||
elif 'ani24' in url_lower or 'ohli24' in url_lower:
|
elif 'ani24' in url_lower or 'ohli24' in url_lower:
|
||||||
return 'ani24'
|
return 'ohli24'
|
||||||
elif 'linkkf' in url_lower:
|
elif 'linkkf' in url_lower:
|
||||||
return 'linkkf'
|
return 'linkkf'
|
||||||
elif 'anilife' in url_lower:
|
elif 'anilife' in url_lower:
|
||||||
|
|||||||
@@ -924,7 +924,7 @@
|
|||||||
|
|
||||||
// Source badge color based on type
|
// Source badge color based on type
|
||||||
const sourceColors = {
|
const sourceColors = {
|
||||||
'ani24': 'background: linear-gradient(135deg, #f59e0b, #d97706);',
|
'ohli24': 'background: linear-gradient(135deg, #f59e0b, #d97706);',
|
||||||
'ohli24': 'background: linear-gradient(135deg, #f59e0b, #d97706);',
|
'ohli24': 'background: linear-gradient(135deg, #f59e0b, #d97706);',
|
||||||
'anilife': 'background: linear-gradient(135deg, #ec4899, #be185d);',
|
'anilife': 'background: linear-gradient(135deg, #ec4899, #be185d);',
|
||||||
'youtube': 'background: linear-gradient(135deg, #ef4444, #b91c1c);',
|
'youtube': 'background: linear-gradient(135deg, #ef4444, #b91c1c);',
|
||||||
|
|||||||
Reference in New Issue
Block a user