Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -353,7 +353,7 @@ with gr.Blocks(css=css) as demo:
|
|
353 |
processed_video = gr.Video(label="Output Video", format="mp4")
|
354 |
processed_zip = gr.File(label="Output Archive")
|
355 |
result = gr.Model3D(label="3D Mesh", clear_color=[0.5, 0.5, 0.5, 0.0], camera_position=[0, 90, 0], interactive=True)
|
356 |
-
svg_in = gr.HTML(value="""<svg id='svg_in' height='
|
357 |
try{
|
358 |
if (document.getElementById(\"pl\").getAttribute(\"points\").length < 256) {
|
359 |
var pts = \"\";
|
@@ -366,7 +366,7 @@ with gr.Blocks(css=css) as demo:
|
|
366 |
var x = parseInt(event.clientX - event.target.getBoundingClientRect().x);
|
367 |
var y = parseInt(event.clientY - event.target.getBoundingClientRect().y);
|
368 |
if (x < 0) { x = 0; } else if (x > 255) { x = 255; }
|
369 |
-
if (y < 0) { y = 0; } else if (y >
|
370 |
var pl_a = document.getElementById(\"pl\").getAttribute(\"points\").split(\" \");
|
371 |
pl_a[x] = x+\",\"+y;
|
372 |
document.getElementById(\"pl\").setAttribute(\"points\", pl_a.join(\" \"));
|
@@ -381,11 +381,9 @@ with gr.Blocks(css=css) as demo:
|
|
381 |
var evt = document.createEvent(\"Event\");
|
382 |
evt.initEvent(\"input\", true, false);
|
383 |
document.getElementsByTagName(\"textarea\")[1].dispatchEvent(evt);
|
384 |
-
this.style.borderBottom = \"1px dotted black\";
|
385 |
}
|
386 |
this.onpointerleave = this.onpointerup;
|
387 |
}
|
388 |
-
this.style.borderBottom = \"1px dotted white\";
|
389 |
}catch(e){alert(e);}
|
390 |
'>
|
391 |
<defs>
|
@@ -394,10 +392,9 @@ with gr.Blocks(css=css) as demo:
|
|
394 |
<stop offset='100%' stop-color='black'/>
|
395 |
</linearGradient>
|
396 |
</defs>
|
397 |
-
<polyline id='pl' points='-3,0 0,
|
398 |
</svg>""")
|
399 |
average = gr.HTML(value="""<label for='average'>Average</label><input id='average' type='range' style='width:256px;height:1em;' value='1' min='1' max='15' step='2' onclick='
|
400 |
-
this.style.borderBottom = \"1px dotted white\";
|
401 |
var pts_a = document.getElementsByTagName(\"textarea\")[1].value.split(\" \");
|
402 |
for (var i=0; i<256; i++) {
|
403 |
var avg = 0;
|
@@ -420,7 +417,6 @@ with gr.Blocks(css=css) as demo:
|
|
420 |
var evt = document.createEvent(\"Event\");
|
421 |
evt.initEvent(\"input\", true, false);
|
422 |
document.getElementsByTagName(\"textarea\")[1].dispatchEvent(evt);
|
423 |
-
this.style.borderBottom = \"1px dotted black\";
|
424 |
' oninput='
|
425 |
this.parentNode.childNodes[2].innerText = this.value;
|
426 |
'/><span>1</span>""")
|
|
|
353 |
processed_video = gr.Video(label="Output Video", format="mp4")
|
354 |
processed_zip = gr.File(label="Output Archive")
|
355 |
result = gr.Model3D(label="3D Mesh", clear_color=[0.5, 0.5, 0.5, 0.0], camera_position=[0, 90, 0], interactive=True)
|
356 |
+
svg_in = gr.HTML(value="""<svg id='svg_in' height='32' width='256' viewBox='0 0 256 32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='touch-action:none;background-color:#808080;' onpointerdown='
|
357 |
try{
|
358 |
if (document.getElementById(\"pl\").getAttribute(\"points\").length < 256) {
|
359 |
var pts = \"\";
|
|
|
366 |
var x = parseInt(event.clientX - event.target.getBoundingClientRect().x);
|
367 |
var y = parseInt(event.clientY - event.target.getBoundingClientRect().y);
|
368 |
if (x < 0) { x = 0; } else if (x > 255) { x = 255; }
|
369 |
+
if (y < 0) { y = 0; } else if (y > 31) { y = 31; }
|
370 |
var pl_a = document.getElementById(\"pl\").getAttribute(\"points\").split(\" \");
|
371 |
pl_a[x] = x+\",\"+y;
|
372 |
document.getElementById(\"pl\").setAttribute(\"points\", pl_a.join(\" \"));
|
|
|
381 |
var evt = document.createEvent(\"Event\");
|
382 |
evt.initEvent(\"input\", true, false);
|
383 |
document.getElementsByTagName(\"textarea\")[1].dispatchEvent(evt);
|
|
|
384 |
}
|
385 |
this.onpointerleave = this.onpointerup;
|
386 |
}
|
|
|
387 |
}catch(e){alert(e);}
|
388 |
'>
|
389 |
<defs>
|
|
|
392 |
<stop offset='100%' stop-color='black'/>
|
393 |
</linearGradient>
|
394 |
</defs>
|
395 |
+
<polyline id='pl' points='-3,0 0,15 255,15 258,0' stroke='url(#lg)' fill='none' stroke-width='3' stroke-linejoin='round'/>
|
396 |
</svg>""")
|
397 |
average = gr.HTML(value="""<label for='average'>Average</label><input id='average' type='range' style='width:256px;height:1em;' value='1' min='1' max='15' step='2' onclick='
|
|
|
398 |
var pts_a = document.getElementsByTagName(\"textarea\")[1].value.split(\" \");
|
399 |
for (var i=0; i<256; i++) {
|
400 |
var avg = 0;
|
|
|
417 |
var evt = document.createEvent(\"Event\");
|
418 |
evt.initEvent(\"input\", true, false);
|
419 |
document.getElementsByTagName(\"textarea\")[1].dispatchEvent(evt);
|
|
|
420 |
' oninput='
|
421 |
this.parentNode.childNodes[2].innerText = this.value;
|
422 |
'/><span>1</span>""")
|