import sys
import io

if sys.platform == "win32":
    sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace')

import uvicorn
from app.config import settings

def main():
    print("=" * 65)
    print("Instagram Optimization Suite (IG-Optimizer)")
    print(f"Membuka server di: http://{settings.HOST}:{settings.PORT}")
    print(f"Mode Aplikasi: [{settings.APP_MODE.upper()}]")
    print("=" * 65)

    
    uvicorn.run(
        "app.main:app",
        host=settings.HOST,
        port=settings.PORT,
        reload=True
    )

if __name__ == "__main__":
    main()
