Spaces:
Running
on
T4
Running
on
T4
Update app.py
Browse files
app.py
CHANGED
|
@@ -85,39 +85,44 @@ _mongo_collection = None
|
|
| 85 |
_admin_mongo_client = None
|
| 86 |
_media_clicks_col = None
|
| 87 |
|
|
|
|
|
|
|
| 88 |
try:
|
| 89 |
from pymongo import MongoClient
|
| 90 |
-
|
|
|
|
| 91 |
_mongo_uri = os.getenv("MONGODB_URI")
|
| 92 |
_mongo_db = os.getenv("MONGODB_DB", "face_upscale")
|
| 93 |
_mongo_col = os.getenv("MONGODB_COLLECTION", "submits")
|
|
|
|
| 94 |
if _mongo_uri:
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
| 98 |
-
|
|
|
|
|
|
|
|
|
|
| 99 |
_admin_mongo_uri = os.getenv("MONGODB_ADMIN_URI")
|
| 100 |
-
_admin_mongo_db = os.getenv("MONGODB_ADMIN_DB", "adminPanel")
|
| 101 |
-
_media_clicks_col_name = "media_clicks"
|
| 102 |
-
|
| 103 |
if _admin_mongo_uri:
|
| 104 |
-
|
| 105 |
-
logger.info(f"Attempting connection to Admin DB: {_admin_mongo_db}...")
|
| 106 |
-
# -----------------------------------
|
| 107 |
_admin_mongo_client = MongoClient(_admin_mongo_uri, connect=False)
|
| 108 |
_media_clicks_col = _admin_mongo_client[_admin_mongo_db][_media_clicks_col_name]
|
| 109 |
logger.info("Admin MongoDB client established.")
|
|
|
|
|
|
|
| 110 |
|
| 111 |
except Exception as e:
|
| 112 |
-
|
| 113 |
-
logger.error(f"FATAL: Admin MongoDB connection failed. Media clicks will not be saved. Error: {e}")
|
| 114 |
-
# ------------------------------------------
|
| 115 |
-
# Ensure all related variables are None on failure
|
| 116 |
_mongo_client = None
|
| 117 |
_mongo_collection = None
|
| 118 |
_admin_mongo_client = None
|
| 119 |
_media_clicks_col = None
|
| 120 |
|
|
|
|
| 121 |
input_images_limit = 5
|
| 122 |
|
| 123 |
# Define URLs and their corresponding local storage paths
|
|
|
|
| 85 |
_admin_mongo_client = None
|
| 86 |
_media_clicks_col = None
|
| 87 |
|
| 88 |
+
import os
|
| 89 |
+
|
| 90 |
try:
|
| 91 |
from pymongo import MongoClient
|
| 92 |
+
|
| 93 |
+
# 1. API Logs/Submits Connection
|
| 94 |
_mongo_uri = os.getenv("MONGODB_URI")
|
| 95 |
_mongo_db = os.getenv("MONGODB_DB", "face_upscale")
|
| 96 |
_mongo_col = os.getenv("MONGODB_COLLECTION", "submits")
|
| 97 |
+
|
| 98 |
if _mongo_uri:
|
| 99 |
+
logger.info(f"Connecting to MongoDB for API logs: {_mongo_db}/{_mongo_col}")
|
| 100 |
+
_mongo_client = MongoClient(_mongo_uri, connect=False)
|
| 101 |
+
_mongo_collection = _mongo_client[_mongo_db][_mongo_col]
|
| 102 |
+
else:
|
| 103 |
+
logger.warning("MONGODB_URI not found → API logs will NOT be saved.")
|
| 104 |
+
|
| 105 |
+
# 2. Media Clicks Connection
|
| 106 |
_admin_mongo_uri = os.getenv("MONGODB_ADMIN_URI")
|
| 107 |
+
_admin_mongo_db = os.getenv("MONGODB_ADMIN_DB", "adminPanel")
|
| 108 |
+
_media_clicks_col_name = "media_clicks"
|
| 109 |
+
|
| 110 |
if _admin_mongo_uri:
|
| 111 |
+
logger.info(f"Attempting connection to Admin DB: {_admin_mongo_db}...")
|
|
|
|
|
|
|
| 112 |
_admin_mongo_client = MongoClient(_admin_mongo_uri, connect=False)
|
| 113 |
_media_clicks_col = _admin_mongo_client[_admin_mongo_db][_media_clicks_col_name]
|
| 114 |
logger.info("Admin MongoDB client established.")
|
| 115 |
+
else:
|
| 116 |
+
logger.warning("MONGODB_ADMIN_URI not provided → media clicks will NOT be saved.")
|
| 117 |
|
| 118 |
except Exception as e:
|
| 119 |
+
logger.error(f"FATAL: MongoDB connection failed. Error: {e}")
|
|
|
|
|
|
|
|
|
|
| 120 |
_mongo_client = None
|
| 121 |
_mongo_collection = None
|
| 122 |
_admin_mongo_client = None
|
| 123 |
_media_clicks_col = None
|
| 124 |
|
| 125 |
+
|
| 126 |
input_images_limit = 5
|
| 127 |
|
| 128 |
# Define URLs and their corresponding local storage paths
|