tomo2chin2 commited on
Commit
643c0aa
·
verified ·
1 Parent(s): b57f4b5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -6
app.py CHANGED
@@ -3,7 +3,7 @@ import json
3
  import re
4
  import requests
5
  import gradio as gr
6
- from huggingface_hub import HfApi, RepositoryNotFoundError, HfFolder
7
 
8
  # 環境変数から取得
9
  HF_TOKEN = os.environ.get("HF_TOKEN", None)
@@ -109,16 +109,24 @@ def download_and_upload(url, repo_type):
109
  return f"{repo_type}用リポジトリが環境変数で設定されていません。"
110
 
111
  try:
112
- existing_metadata_content = api.repo_download_file(
 
 
 
 
113
  repo_id=target_repo,
114
  path=metadata_filename,
 
 
115
  token=HF_TOKEN
116
  )
117
- metadata = json.loads(existing_metadata_content)
118
- except RepositoryNotFoundError:
119
- return f"リポジトリ '{target_repo}' が見つかりません。環境変数を確認してください。"
120
- except Exception:
 
121
  # メタデータファイルが存在しない場合は新規作成
 
122
  metadata = []
123
 
124
  # 通し番号の決定
 
3
  import re
4
  import requests
5
  import gradio as gr
6
+ from huggingface_hub import HfApi
7
 
8
  # 環境変数から取得
9
  HF_TOKEN = os.environ.get("HF_TOKEN", None)
 
109
  return f"{repo_type}用リポジトリが環境変数で設定されていません。"
110
 
111
  try:
112
+ # 一時ファイルのパスを設定
113
+ temp_metadata_path = "temp_metadata.json"
114
+
115
+ # メタデータファイルをリポジトリからダウンロード
116
+ api.repo_download_file(
117
  repo_id=target_repo,
118
  path=metadata_filename,
119
+ local_dir=".",
120
+ local_dir_use_symlinks=False,
121
  token=HF_TOKEN
122
  )
123
+
124
+ # ダウンロードしたメタデータファイルを読み込む
125
+ with open(metadata_filename, "r", encoding="utf-8") as f:
126
+ metadata = json.load(f)
127
+ except Exception as e:
128
  # メタデータファイルが存在しない場合は新規作成
129
+ print(f"メタデータファイルのダウンロードまたは読み込みに失敗しました: {e}")
130
  metadata = []
131
 
132
  # 通し番号の決定