ttttdiva commited on
Commit
6daeaff
·
verified ·
1 Parent(s): fc1d399

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +14 -0
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: