Spaces:
Sleeping
Sleeping
Update arquivos.py
Browse files- arquivos.py +27 -10
arquivos.py
CHANGED
@@ -1,19 +1,36 @@
|
|
1 |
import os
|
2 |
import shutil
|
|
|
3 |
|
4 |
-
|
|
|
5 |
CATEGORIES = ["AVATAR WORLD", "BLOX FRUITS", "TOCA LIFE"]
|
6 |
|
7 |
-
|
8 |
-
for cat in CATEGORIES:
|
9 |
-
os.makedirs(os.path.join(BASE_FOLDER, cat), exist_ok=True)
|
10 |
-
|
11 |
-
def salvar_no_gerenciador(video_path, categoria):
|
12 |
"""
|
13 |
-
|
14 |
"""
|
15 |
if categoria not in CATEGORIES:
|
16 |
raise ValueError("Categoria inválida.")
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
import os
|
2 |
import shutil
|
3 |
+
from huggingface_hub import HfApi, HfFolder, upload_file
|
4 |
|
5 |
+
# Nome do Dataset Hugging Face
|
6 |
+
DATASET_REPO = "pcdoido2/video-gerados"
|
7 |
CATEGORIES = ["AVATAR WORLD", "BLOX FRUITS", "TOCA LIFE"]
|
8 |
|
9 |
+
def salvar_no_dataset(video_path, categoria):
|
|
|
|
|
|
|
|
|
10 |
"""
|
11 |
+
Envia o vídeo finalizado para o Hugging Face Dataset na categoria escolhida.
|
12 |
"""
|
13 |
if categoria not in CATEGORIES:
|
14 |
raise ValueError("Categoria inválida.")
|
15 |
+
|
16 |
+
# Caminho dentro do Dataset (exemplo: "AVATAR WORLD/video123.mp4")
|
17 |
+
path_in_dataset = f"{categoria}/{os.path.basename(video_path)}"
|
18 |
+
|
19 |
+
api = HfApi()
|
20 |
+
|
21 |
+
# Usa o token do usuário (precisa estar configurado no Space ou local com HfFolder)
|
22 |
+
token = HfFolder.get_token()
|
23 |
+
|
24 |
+
if token is None:
|
25 |
+
raise ValueError("Token do Hugging Face não encontrado. Configure com HfFolder ou no ambiente.")
|
26 |
+
|
27 |
+
# Faz upload do arquivo
|
28 |
+
print(f"Fazendo upload de {video_path} para o dataset {DATASET_REPO} em {path_in_dataset}")
|
29 |
+
upload_file(
|
30 |
+
path_or_fileobj=video_path,
|
31 |
+
path_in_repo=path_in_dataset,
|
32 |
+
repo_id=DATASET_REPO,
|
33 |
+
repo_type="dataset",
|
34 |
+
token=token
|
35 |
+
)
|
36 |
+
print("Upload concluído.")
|