File size: 4,242 Bytes
f5286a4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
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)
  
  }