mirror of
https://github.com/FreeTubeApp/FreeTube
synced 2024-11-22 18:07:13 +01:00
ccbf7e2155
* Use script to create static instance list * save cors, filter out cors when not electron
17 lines
522 B
JavaScript
17 lines
522 B
JavaScript
const fs = require('fs/promises')
|
|
const invidiousApiUrl = 'https://api.invidious.io/instances.json'
|
|
|
|
fetch(invidiousApiUrl).then(e => e.json()).then(res => {
|
|
const data = res.filter((instance) => {
|
|
return !(instance[0].includes('.onion') ||
|
|
instance[0].includes('.i2p') ||
|
|
!instance[1].api)
|
|
}).map((instance) => {
|
|
return {
|
|
url: instance[1].uri.replace(/\/$/, ''),
|
|
cors: instance[1].cors
|
|
}
|
|
})
|
|
fs.writeFile('././static/invidious-instances.json', JSON.stringify(data, null, 2))
|
|
})
|