Spaces:
Running
Running
| document.getElementById('jd').onclick = ()=>{ | |
| window.open('https://discord.gg/ju4yQBfQ7p') | |
| } | |
| /*document.getElementById('ow').onclick = ()=>{ | |
| window.open('https://www.buymeacoffee.com/mygx') | |
| }*/ | |
| document.getElementById('fumes').checked = true | |
| let dialog = document.getElementById('dialog') | |
| let openbtn = document.getElementById('Advance Setting') | |
| let closebtn = document.getElementById('close') | |
| openbtn.onclick = ()=>{ | |
| dialog.show() | |
| document.getElementById('imshow').style.border = '0px solid black transparent' | |
| } | |
| closebtn.onclick= ()=>{ | |
| dialog.close() | |
| document.getElementById('imshow').style.background = 'linear-gradient(black, black) padding-box,linear-gradient(to right, red, blue) border-box' | |
| } | |
| let inp = document.getElementById('inp') | |
| let np = document.getElementById('np') | |
| let gd = document.getElementById('gds') | |
| let step = document.getElementById('step') | |
| let seed = document.getElementById('seed') | |
| let seedp = document.getElementById('seedp') | |
| let stepp = document.getElementById('stepp') | |
| let gdsp = document.getElementById('gdsp') | |
| let btn = document.getElementById('create') | |
| gd.addEventListener('input',()=>{ | |
| gdsp.innerText = gd.value | |
| }) | |
| step.addEventListener('input',()=>{ | |
| stepp.innerText = step.value | |
| }) | |
| seed.addEventListener('input',()=>{ | |
| seedp.innerText = seed.value | |
| }) | |
| isf = false | |
| reload = false | |
| let fullPrompt = inp.value | |
| setTimeout(()=>{ | |
| reload = true | |
| },200000) | |
| btn.onclick = async ()=>{ | |
| fullPrompt = inp.value | |
| let id = '' | |
| if(reload == true){ | |
| window.location.reload(); | |
| } | |
| //https://hacking-is-serious-illegal-crime-you.onrender.com/sdxl | |
| let url2 = 'https://hacking-is-serious-illegal-crime-you.onrender.com/animate' | |
| let idlist = [] | |
| let url = 'https://flask-hello-world-murex-sigma.vercel.app/animate' | |
| btn.disabled = true | |
| const div = document.getElementById('imshow'); | |
| div.innerHTML = ''; | |
| document.getElementById('imshow').innerHTML = '' | |
| let pi = document.createElement('p') | |
| pi.innerText = 'Generating Animation... Estimated Time: 40s' | |
| document.getElementById('imshow').append(pi) | |
| let count = 0; | |
| seed = seed | |
| async function generate(){ | |
| const params = { | |
| 'prompt': fullPrompt, | |
| 'negative_prompt': np.value, | |
| "steps": step.value, | |
| 'gd': gd.value | |
| }; | |
| try { | |
| const response = await fetch(url, { | |
| method: 'POST', | |
| headers: { | |
| 'Content-Type': 'application/json', | |
| 'Connection': 'keep-alive', | |
| }, | |
| body: JSON.stringify(params) | |
| }); | |
| /* console.log(np.value) | |
| const imgData = await response.text(); | |
| const div = document.getElementById('imshow') | |
| const img = document.createElement('img'); | |
| pi.innerHTML = '' | |
| pi.innerText = '' | |
| img.src = imgData; | |
| div.appendChild(img); | |
| */ | |
| const imgData = await response.text(); | |
| idlist.push(imgData) | |
| } catch (error) { | |
| btn.disabled = false | |
| console.error('An error occurred:', error); | |
| pi.innerText = 'An error occurred, try changing your prompt'; | |
| } | |
| } | |
| await Promise.all([generate()]); | |
| setTimeout(()=>{ | |
| function final1(){ | |
| const id = idlist[0].trim().replace(/^"|"$/g, ''); | |
| fetch(url2, { | |
| method: 'POST', | |
| headers: { | |
| 'Content-Type': 'application/json', | |
| }, | |
| body: JSON.stringify({ | |
| id: id, | |
| }), | |
| }) | |
| .then((response) => response.text()) | |
| .then((data) => { | |
| const vid = document.createElement('video'); | |
| pi.innerHTML = '' | |
| pi.innerText = '' | |
| vid.src = data.trim().replace(/^"|"$/g, '') | |
| vid.autoplay = true; | |
| vid.play(); | |
| vid.setAttribute('loop', ''); | |
| div.appendChild(vid) | |
| btn.disabled = false | |
| console.log(data) | |
| }) | |
| .catch((error) => { | |
| btn.disabled = false | |
| console.error('An error occurred:', error); | |
| pi.innerText = 'An error occurred, try changing your prompt'; | |
| }); | |
| } | |
| final1() | |
| },30000) | |
| } |