File size: 1,008 Bytes
07ae658
 
 
 
 
 
 
fab3624
07ae658
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fab3624
07ae658
 
 
 
 
 
 
 
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
import { generateVideo } from './generateVideo.mts'
import { downloadVideo } from './downloadVideo.mts'

import { demo2 } from './prompts.mts'
import { getStats } from './getStats.mts'

const main = async () => {
  /*
  console.log('Generating ideas..')
  const ideas = demo2

  console.log('Generating videos..')

  for (const { input, captions } of ideas) {
    console.log(`\nVideo to generate: ${input}`)

    for (const caption of captions) {
      console.log(`- generating: ${caption}`)
      try {
        const { url } = await generateVideo(caption)
        console.log(`- downloading: ${url}`)
        const downloaded = await downloadVideo(url)
        console.log('- done')
      } catch (err) {
        console.log(`- error: ${err}`)
      }
    }  

    console.log('Finished gerating all video sequences')

    console.log('Current stats:', await getStats())
  }

  console.log('Finished the full cycle')
  */
  setTimeout(() => {
    main()
  }, 3000)
}

setTimeout(() => {
  main()
}, 3000)