diff --git a/Dockerfile b/Dockerfile index 3d73e4f..57c7782 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ WORKDIR /usr/src/preservetube/auto COPY . /usr/src/preservetube/auto RUN yarn -RUN wget https://github.com/yt-dlp/yt-dlp/releases/download/2023.03.04/yt-dlp -q +RUN wget https://github.com/yt-dlp/yt-dlp/releases/download/2023.07.06/yt-dlp -q RUN chmod +x yt-dlp CMD ["node", "index.js"] \ No newline at end of file diff --git a/utils/metadata.js b/utils/metadata.js index cb1ed04..e01b10a 100644 --- a/utils/metadata.js +++ b/utils/metadata.js @@ -2,7 +2,8 @@ const fetch = require('node-fetch') async function getInstance() { const instances = await (await fetch('https://api.invidious.io/instances.json?pretty=1')).json() - return `https://${instances[Math.floor(Math.random() * instances.length)][0]}` + const sorted = instances.filter(o => o[1].type == 'https') + return `https://${sorted[Math.floor(Math.random() * sorted.length)][0]}` } async function getPipedInstance() {