Omnibus commited on
Commit
f92d6ef
1 Parent(s): 1d8fdf2

Update player.py

Browse files
Files changed (1) hide show
  1. player.py +25 -28
player.py CHANGED
@@ -84,10 +84,22 @@ def show_vid(vid_file,list_hid):
84
  ##############################################
85
 
86
  #def build_space(t_space,t_title,t_description=None,t_name=None,t_redirect=None,t_image=None,t_image_url=None,token=None):
87
- def build_space(index_sel, vid_file):
88
- print(vid_file[int(index_sel)])
89
- file_in = f'https://huggingface.co/datasets/jbilcke-hf/ai-tube-index/blob/main/{vid_file}'
90
-
 
 
 
 
 
 
 
 
 
 
 
 
91
 
92
  if t_description == None or t_description == "":
93
  t_description = f'Embedded App'
@@ -112,32 +124,17 @@ def build_space(index_sel, vid_file):
112
  repo_name = get_full_repo_name(model_id=model_id, token=token)
113
 
114
  try:
115
- print(t_space.rsplit('.hf', 1)[-1])
116
- if t_space.rsplit('.hf', 1)[-1] == ".space":
117
- repo_url = api.create_repo(
118
- repo_id=model_id,
119
- repo_type="space",
120
- space_sdk="static",
121
- private=False,
122
- )
123
- print(f"""Space Built at {repo_name}""")
124
- else:
125
- model_id=None
126
- repo_name=None
127
- t_space=None
128
- t_image=None
129
- t_image_url=None
130
- api=None
131
- pass
132
- return gr.HTML.update(f"""Invalid Direct URL: must be a Huggingface Space<br>Be sure URL is in lowercase""")
133
  except Exception as e:
134
  return gr.HTML(f"""{str(e)}""")
135
 
136
- if t_image_url != None and t_image_url != "" and t_image==None:
137
- t_image=t_image_url
138
- print(f"Using image URL {t_image}")
139
- pass
140
- elif t_image != None:
141
  img1 = Image.open(t_image)
142
  img1.thumbnail((500,500), Image.Resampling.LANCZOS)
143
  img1.save(f'tmpim-{uid}.png')
@@ -200,7 +197,7 @@ def build_space(index_sel, vid_file):
200
 
201
  api.upload_file(
202
  path_or_fileobj="ai.html",
203
- path_in_repo="index.html",
204
  repo_id=repo_name,
205
  token=token,
206
  repo_type="space",
 
84
  ##############################################
85
 
86
  #def build_space(t_space,t_title,t_description=None,t_name=None,t_redirect=None,t_image=None,t_image_url=None,token=None):
87
+ def build_space(index_sel, vid_file,t_name):
88
+ vid_src = vid_file[int(index_sel)]
89
+ print(vid_src)
90
+ vid_slug=vid_src.split("videos/",1)[1].split(".",1)[0]
91
+ print(vid_slug)
92
+ #json_in = f'https://huggingface.co/datasets/jbilcke-hf/ai-tube-index/blob/main/videos/{vid_slug}.json'
93
+ video_in = f'https://huggingface.co/datasets/jbilcke-hf/ai-tube-index/resolve/main/videos/{vid_slug}.mp4'
94
+ #thumb_in = f'https://huggingface.co/datasets/jbilcke-hf/ai-tube-index/blob/main/videos/{vid_slug}.webp'
95
+
96
+ r = requests.get(f'https://huggingface.co/datasets/jbilcke-hf/ai-tube-index/raw/main/videos/{vid_slug}.json')
97
+ json_out=r.json()
98
+
99
+ t_name="ai-tube-test1"
100
+ t_description = json_out["description"]
101
+ t_image = json_out["thumbnailUrl"]
102
+ f_name = json_out["id"]
103
 
104
  if t_description == None or t_description == "":
105
  t_description = f'Embedded App'
 
124
  repo_name = get_full_repo_name(model_id=model_id, token=token)
125
 
126
  try:
127
+ repo_url = api.create_repo(
128
+ repo_id=model_id,
129
+ repo_type="space",
130
+ space_sdk="static",
131
+ private=False,
132
+ exist_ok=True,
133
+ )
 
 
 
 
 
 
 
 
 
 
 
134
  except Exception as e:
135
  return gr.HTML(f"""{str(e)}""")
136
 
137
+ if t_image != None:
 
 
 
 
138
  img1 = Image.open(t_image)
139
  img1.thumbnail((500,500), Image.Resampling.LANCZOS)
140
  img1.save(f'tmpim-{uid}.png')
 
197
 
198
  api.upload_file(
199
  path_or_fileobj="ai.html",
200
+ path_in_repo=f"{f_name}.html",
201
  repo_id=repo_name,
202
  token=token,
203
  repo_type="space",