|
|
|
|
|
import subprocess |
|
|
import sys |
|
|
import os |
|
|
|
|
|
def install_requirements(): |
|
|
"""ติดตั้ง requirements อัตโนมัติ""" |
|
|
print("📦 กำลังติดตั้ง requirements...") |
|
|
try: |
|
|
subprocess.check_call([sys.executable, "-m", "pip", "install", "-r", "requirements.txt"]) |
|
|
print("✅ ติดตั้ง requirements สำเร็จ") |
|
|
except subprocess.CalledProcessError: |
|
|
print("❌ ติดตั้ง requirements ล้มเหลว") |
|
|
print("กรุณาติดตั้งด้วยตนเอง: pip install -r requirements.txt") |
|
|
|
|
|
def main(): |
|
|
"""เริ่มต้นระบบ""" |
|
|
if not os.path.exists('requirements.txt'): |
|
|
print("❌ ไม่พบไฟล์ requirements.txt") |
|
|
return |
|
|
|
|
|
|
|
|
try: |
|
|
import torch |
|
|
import cv2 |
|
|
import albumentations |
|
|
print("✅ ตรวจสอบ requirements สำเร็จ") |
|
|
except ImportError: |
|
|
print("⚠️ requirements ไม่ครบ, พยายามติดตั้ง...") |
|
|
install_requirements() |
|
|
|
|
|
|
|
|
print("🚀 เริ่มระบบลงสีมังงะ...") |
|
|
from manga_colorizer_auto import main as colorizer_main |
|
|
colorizer_main() |
|
|
|
|
|
if __name__ == "__main__": |
|
|
main() |