From 8763b25fdf43844c50bdd0942155d83478ba1749 Mon Sep 17 00:00:00 2001 From: projectdx Date: Tue, 6 Jan 2026 19:45:24 +0900 Subject: [PATCH] Fix: Correct package_name in info.yaml and mod_queue.py, revert model.py hacks --- info.yaml | 4 ++-- mod_queue.py | 2 +- model.py | 17 ----------------- 3 files changed, 3 insertions(+), 20 deletions(-) diff --git a/info.yaml b/info.yaml index 4553308..4d6ad0c 100644 --- a/info.yaml +++ b/info.yaml @@ -1,6 +1,6 @@ name: gommi_download_manager -package_name: gommi_download_manager -version: '0.1.5' +package_name: gommi_downloader_manager +version: '0.1.6' description: FlaskFarm 범용 다운로더 큐 - YouTube, 애니24, 링크애니, Anilife 지원 developer: projectdx home: https://gitea.yommi.duckdns.org/projectdx/gommi_downloader_manager diff --git a/mod_queue.py b/mod_queue.py index 0b8163d..c0afcba 100644 --- a/mod_queue.py +++ b/mod_queue.py @@ -482,7 +482,7 @@ class DownloadTask: socketio.emit( 'download_status', self.get_status(), - namespace=f'/gommi_download_manager' + namespace=f'/gommi_downloader_manager' ) except: pass diff --git a/model.py b/model.py index e10be47..9231a99 100644 --- a/model.py +++ b/model.py @@ -5,26 +5,9 @@ from plugin import ModelBase, db from framework import F import os - # 패키지 이름 동적 처리 (폴더명 기준) package_name = os.path.split(os.path.dirname(__file__))[-1] -# Bind Key 문제 해결: -# setup.py가 __package__를 사용하면 'gommi_download_manager'로 인식될 수 있고, -# 파일시스템 기준은 'gommi_downloader_manager'일 수 있음. -# FlaskFarm은 폴더명 기준으로 SQLALCHEMY_BINDS를 생성하므로, -# 여기서 package_name(폴더명)이 BINDS에 있는지 확인하고, 없으면 예외 처리를 하거나 BINDS를 맞춰줌. - -try: - if package_name not in F.app.config['SQLALCHEMY_BINDS']: - # 만약 현재 폴더명 키가 없다면.. 이상한 상황이지만, - # 'gommi_download_manager' (er 빠진거)가 있는지 체크 - legacy_name = 'gommi_download_manager' - if legacy_name in F.app.config['SQLALCHEMY_BINDS']: - package_name = legacy_name -except: - pass - class ModelDownloadItem(ModelBase): """다운로드 아이템 DB 모델""" __tablename__ = f'{package_name}_download_item'