Spaces:
Configuration error
Configuration error
Update share_btn.py
Browse files- share_btn.py +11 -7
share_btn.py
CHANGED
@@ -29,9 +29,15 @@ share_js = """async () => {
|
|
29 |
const blob = await res.blob();
|
30 |
const videoId = Date.now() % 200;
|
31 |
const fileName = `video-${{ videoId }}.mp4`;
|
32 |
-
|
33 |
-
|
34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
}
|
36 |
|
37 |
|
@@ -66,11 +72,9 @@ Feel: ${feel}
|
|
66 |
Seed: ${seed}
|
67 |
|
68 |
#### Video:
|
69 |
-
|
70 |
-
<video controls>
|
71 |
-
<source src="${dataVideoFile}" type="video/mp4">
|
72 |
Your browser does not support the video element.
|
73 |
-
</
|
74 |
`;
|
75 |
|
76 |
const params = new URLSearchParams({
|
|
|
29 |
const blob = await res.blob();
|
30 |
const videoId = Date.now() % 200;
|
31 |
const fileName = `video-${{ videoId }}.mp4`;
|
32 |
+
return new File([blob], fileName, { type: 'video/mp4' });
|
33 |
+
}
|
34 |
+
|
35 |
+
async function getAudioFile(videoEl) {
|
36 |
+
const res = await fetch(videoEl.src);
|
37 |
+
const blob = await res.blob();
|
38 |
+
const videoId = Date.now() % 200;
|
39 |
+
const fileName = `audio-${{ videoId }}.wav`;
|
40 |
+
return new File([blob], fileName, { type: 'audio/wav' });
|
41 |
}
|
42 |
|
43 |
|
|
|
72 |
Seed: ${seed}
|
73 |
|
74 |
#### Video:
|
75 |
+
<audio src="${dataVideoFile}" controls>
|
|
|
|
|
76 |
Your browser does not support the video element.
|
77 |
+
</audio>
|
78 |
`;
|
79 |
|
80 |
const params = new URLSearchParams({
|