Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -81,6 +81,11 @@ class RemoteDatasetLoader:
|
|
81 |
video_paths = []
|
82 |
chunks_size = dataset_info.get("chunks_size", 1000)
|
83 |
|
|
|
|
|
|
|
|
|
|
|
84 |
for i, video_key in enumerate(video_keys):
|
85 |
video_url = self.base_url + dataset_info["video_path"].format(
|
86 |
episode_chunk=episode_id // chunks_size,
|
@@ -88,7 +93,7 @@ class RemoteDatasetLoader:
|
|
88 |
episode_index=episode_id
|
89 |
)
|
90 |
video_filename = f"episode_{episode_id}_{video_key}.mp4"
|
91 |
-
local_path = os.path.join(
|
92 |
# 优先加载本地有效mp4
|
93 |
if self._is_valid_mp4(local_path):
|
94 |
print(f"Local valid video found: {local_path}")
|
|
|
81 |
video_paths = []
|
82 |
chunks_size = dataset_info.get("chunks_size", 1000)
|
83 |
|
84 |
+
# 创建repo特定的子目录
|
85 |
+
repo_name = self.repo_id.replace('/', '_') # 将 / 替换为 _ 避免路径问题
|
86 |
+
repo_dir = os.path.join(download_dir, repo_name)
|
87 |
+
os.makedirs(repo_dir, exist_ok=True)
|
88 |
+
|
89 |
for i, video_key in enumerate(video_keys):
|
90 |
video_url = self.base_url + dataset_info["video_path"].format(
|
91 |
episode_chunk=episode_id // chunks_size,
|
|
|
93 |
episode_index=episode_id
|
94 |
)
|
95 |
video_filename = f"episode_{episode_id}_{video_key}.mp4"
|
96 |
+
local_path = os.path.join(repo_dir, video_filename)
|
97 |
# 优先加载本地有效mp4
|
98 |
if self._is_valid_mp4(local_path):
|
99 |
print(f"Local valid video found: {local_path}")
|