Update main.py
Browse files
main.py
CHANGED
@@ -411,6 +411,20 @@ class CivitAICrawler:
|
|
411 |
logger.error(f"Failed to read model list: {e}")
|
412 |
return model_list
|
413 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
414 |
def process_model(self, model_url: str):
|
415 |
""" 指定されたモデルURLを処理 (1つずつファイルをDL→アップロード→削除) """
|
416 |
try:
|
|
|
411 |
logger.error(f"Failed to read model list: {e}")
|
412 |
return model_list
|
413 |
|
414 |
+
def get_model_info(self, model_id: str) -> dict:
|
415 |
+
"""
|
416 |
+
model_id(例: '1110807')に対応するモデル情報を
|
417 |
+
CivitAIのAPIから取得し、jsonを返す
|
418 |
+
"""
|
419 |
+
try:
|
420 |
+
url = self.config.URLS["modelId"] + str(model_id)
|
421 |
+
response = requests.get(url, headers=self.config.HEADERS)
|
422 |
+
response.raise_for_status()
|
423 |
+
return response.json()
|
424 |
+
except requests.RequestException as e:
|
425 |
+
logger.error(f"Failed to retrieve model info for ID {model_id}: {e}")
|
426 |
+
return {} # or return None
|
427 |
+
|
428 |
def process_model(self, model_url: str):
|
429 |
""" 指定されたモデルURLを処理 (1つずつファイルをDL→アップロード→削除) """
|
430 |
try:
|