mirror of
https://github.com/FreeTubeApp/FreeTube
synced 2024-11-23 02:16:10 +01:00
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))
|
||
|
})
|