Add yotube cookies to youtube model

This commit is contained in:
Sudo Space 2025-04-14 22:46:49 +03:30
parent 1c34770fcd
commit f3697db4b7
2 changed files with 9 additions and 2 deletions

3
.gitignore vendored
View file

@ -38,4 +38,5 @@ prisma/migrations
database.db
database.db-journal
downloads
session
session
ytcookies.txt

View file

@ -6,9 +6,11 @@ import { join } from "path";
import { rootPath, sanitizePath } from "helpers/utils";
const cookies = join(rootPath(), "ytcookies.txt");
class Youtube extends Ytdlp {
async formats() {
const p = spawn(["yt-dlp", "-F", this.url], {
const p = spawn(["yt-dlp", "--cookies", cookies, "-F", this.url], {
stdout: "pipe",
stderr: "pipe",
});
@ -59,6 +61,8 @@ class Youtube extends Ytdlp {
const p = spawn(
[
"yt-dlp",
"--cookies",
cookies,
"-f",
`${formatId}+ba`,
"--recode-video",
@ -92,6 +96,8 @@ class Youtube extends Ytdlp {
const p = spawn(
[
"yt-dlp",
"--cookies",
cookies,
"--extract-audio",
"--audio-format",
"mp3",