Release v0.1.0: GDM Refactor, Rate Limit, Metallic UI
This commit is contained in:
56
setup.py
Normal file
56
setup.py
Normal file
@@ -0,0 +1,56 @@
|
||||
"""
|
||||
gommi_download_manager - FlaskFarm 범용 다운로더 큐 플러그인
|
||||
|
||||
지원 소스:
|
||||
- YouTube (yt-dlp + aria2c)
|
||||
- 애니24/링크애니 (ffmpeg HLS)
|
||||
- Anilife (Camoufox + ffmpeg)
|
||||
- 기타 HTTP 직접 다운로드
|
||||
|
||||
성능 최적화:
|
||||
- aria2c 멀티커넥션 (16개 동시 연결)
|
||||
- 직접 import 방식 (API 오버헤드 제거)
|
||||
- asyncio 큐 처리
|
||||
"""
|
||||
import traceback
|
||||
|
||||
setting = {
|
||||
'filepath': __file__,
|
||||
'use_db': True,
|
||||
'use_default_setting': True,
|
||||
'home_module': 'queue',
|
||||
'menu': {
|
||||
'uri': __package__,
|
||||
'name': 'Gommi 다운로더',
|
||||
'list': [
|
||||
{
|
||||
'uri': 'queue',
|
||||
'name': '다운로드 큐',
|
||||
'list': [
|
||||
{'uri': 'setting', 'name': '설정'},
|
||||
{'uri': 'list', 'name': '다운로드 목록'},
|
||||
]
|
||||
},
|
||||
{
|
||||
'uri': 'manual',
|
||||
'name': '매뉴얼',
|
||||
'list': [
|
||||
{'uri': 'README.md', 'name': 'README'},
|
||||
]
|
||||
},
|
||||
{'uri': 'log', 'name': '로그'},
|
||||
]
|
||||
},
|
||||
'default_route': 'normal',
|
||||
}
|
||||
|
||||
from plugin import *
|
||||
|
||||
P = create_plugin_instance(setting)
|
||||
|
||||
try:
|
||||
from .mod_queue import ModuleQueue
|
||||
P.set_module_list([ModuleQueue])
|
||||
except Exception as e:
|
||||
P.logger.error(f'Exception:{str(e)}')
|
||||
P.logger.error(traceback.format_exc())
|
||||
Reference in New Issue
Block a user