pcdoido2 commited on
Commit
3b2c327
·
verified ·
1 Parent(s): 9ee1ff6

Update arquivos.py

Browse files
Files changed (1) hide show
  1. arquivos.py +27 -10
arquivos.py CHANGED
@@ -1,19 +1,36 @@
1
  import os
2
  import shutil
 
3
 
4
- BASE_FOLDER = "uploaded_files"
 
5
  CATEGORIES = ["AVATAR WORLD", "BLOX FRUITS", "TOCA LIFE"]
6
 
7
- # Criar pastas se não existirem
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
- Copia o vídeo finalizado para a categoria no gerenciador de arquivos.
14
  """
15
  if categoria not in CATEGORIES:
16
  raise ValueError("Categoria inválida.")
17
- destino = os.path.join(BASE_FOLDER, categoria, os.path.basename(video_path))
18
- shutil.copy(video_path, destino)
19
- print(f"Arquivo {video_path} salvo em {destino}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.")