quantumiracle-git commited on
Commit
bdc0224
·
1 Parent(s): 75ae4f9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -10
app.py CHANGED
@@ -8,7 +8,9 @@ import base64
8
  from time import gmtime, strftime
9
  from csv import writer
10
  import json
11
-
 
 
12
  from datasets import load_dataset
13
  from hfserver import HuggingFaceDatasetSaver, HuggingFaceDatasetJSONSaver
14
 
@@ -21,7 +23,8 @@ ENVS = ['ShadowHand', 'ShadowHandCatchAbreast', 'ShadowHandOver', 'ShadowHandBlo
21
  # download data from huggingface dataset
22
  # dataset = load_dataset("quantumiracle-git/robotinder-data")
23
  os.remove('.git/hooks/pre-push') # https://github.com/git-lfs/git-lfs/issues/853
24
- LOAD_DATA_GOOGLE_DRIVE = True
 
25
  if LOAD_DATA_GOOGLE_DRIVE: # download data from google drive
26
  # url = 'https://drive.google.com/drive/folders/1JuNQS4R7axTezWj1x4KRAuRt_L26ApxA?usp=sharing' # './processed/' folder in google drive
27
  # url = 'https://drive.google.com/drive/folders/1o8Q9eX-J7F326zv4g2MZWlzR46uVkUF2?usp=sharing' # './processed_zip/' folder in google drive
@@ -35,9 +38,6 @@ if LOAD_DATA_GOOGLE_DRIVE: # download data from google drive
35
  # # VIDEO_PATH = 'filter_processed_zip'
36
  # VIDEO_PATH = 'split_processed_zip'
37
 
38
- # import zipfile
39
- # from os import listdir
40
- # from os.path import isfile, join, isdir
41
  # # unzip the zip files to the same location and delete zip files
42
  # path_to_zip_file = VIDEO_PATH
43
  # zip_files = [join(path_to_zip_file, f) for f in listdir(path_to_zip_file)]
@@ -50,9 +50,6 @@ if LOAD_DATA_GOOGLE_DRIVE: # download data from google drive
50
  # os.remove(f)
51
 
52
  ### multiple urls to handle the retrieve error
53
- import zipfile
54
- from os import listdir
55
- from os.path import isfile, join, isdir
56
  # urls = [
57
  # 'https://drive.google.com/drive/folders/1BbQe4XtcsalsvwGVLW9jWCkr-ln5pvyf?usp=share_link', # './filter_processed_zip/1' folder in google drive
58
  # 'https://drive.google.com/drive/folders/1saUTUuObPhMJFguc2J_O0K5woCJjYHci?usp=share_link', # './filter_processed_zip/2' folder in google drive
@@ -101,8 +98,21 @@ if LOAD_DATA_GOOGLE_DRIVE: # download data from google drive
101
  zip_ref.extractall(directory_to_extract_to)
102
  os.remove(f)
103
 
104
- else: # local data
105
- VIDEO_PATH = 'robotinder-data'
 
 
 
 
 
 
 
 
 
 
 
 
 
106
 
107
  VIDEO_INFO = os.path.join(VIDEO_PATH, 'video_info.json')
108
 
 
8
  from time import gmtime, strftime
9
  from csv import writer
10
  import json
11
+ import zipfile
12
+ from os import listdir
13
+ from os.path import isfile, join, isdir
14
  from datasets import load_dataset
15
  from hfserver import HuggingFaceDatasetSaver, HuggingFaceDatasetJSONSaver
16
 
 
23
  # download data from huggingface dataset
24
  # dataset = load_dataset("quantumiracle-git/robotinder-data")
25
  os.remove('.git/hooks/pre-push') # https://github.com/git-lfs/git-lfs/issues/853
26
+ LOAD_DATA_GOOGLE_DRIVE = False
27
+
28
  if LOAD_DATA_GOOGLE_DRIVE: # download data from google drive
29
  # url = 'https://drive.google.com/drive/folders/1JuNQS4R7axTezWj1x4KRAuRt_L26ApxA?usp=sharing' # './processed/' folder in google drive
30
  # url = 'https://drive.google.com/drive/folders/1o8Q9eX-J7F326zv4g2MZWlzR46uVkUF2?usp=sharing' # './processed_zip/' folder in google drive
 
38
  # # VIDEO_PATH = 'filter_processed_zip'
39
  # VIDEO_PATH = 'split_processed_zip'
40
 
 
 
 
41
  # # unzip the zip files to the same location and delete zip files
42
  # path_to_zip_file = VIDEO_PATH
43
  # zip_files = [join(path_to_zip_file, f) for f in listdir(path_to_zip_file)]
 
50
  # os.remove(f)
51
 
52
  ### multiple urls to handle the retrieve error
 
 
 
53
  # urls = [
54
  # 'https://drive.google.com/drive/folders/1BbQe4XtcsalsvwGVLW9jWCkr-ln5pvyf?usp=share_link', # './filter_processed_zip/1' folder in google drive
55
  # 'https://drive.google.com/drive/folders/1saUTUuObPhMJFguc2J_O0K5woCJjYHci?usp=share_link', # './filter_processed_zip/2' folder in google drive
 
98
  zip_ref.extractall(directory_to_extract_to)
99
  os.remove(f)
100
 
101
+ else:
102
+ VIDEO_PATH = 'processed-data'
103
+ path_to_zip_file = VIDEO_PATH
104
+ zip_files = [join(path_to_zip_file, f) for f in listdir(path_to_zip_file)]
105
+ for f in zip_files:
106
+ if f.endswith(".zip"):
107
+ directory_to_extract_to = path_to_zip_file # extracted file itself contains a folder
108
+ print(f'extract data {f} to {directory_to_extract_to}')
109
+ with zipfile.ZipFile(f, 'r') as zip_ref:
110
+ zip_ref.extractall(directory_to_extract_to)
111
+ os.remove(f)
112
+
113
+ # for test only
114
+ # else: # local data
115
+ # VIDEO_PATH = 'robotinder-data'
116
 
117
  VIDEO_INFO = os.path.join(VIDEO_PATH, 'video_info.json')
118