Skip to content

Commit 3730a67

Browse files
committed
add binaries catalog file
1 parent b9cd2b4 commit 3730a67

File tree

3 files changed

+32
-2
lines changed

3 files changed

+32
-2
lines changed

pnpm-lock.yaml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

references/v3-catalog/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,12 @@
99
"@opentelemetry/api": "^1.8.0",
1010
"@sindresorhus/slugify": "^2.2.1",
1111
"@traceloop/instrumentation-openai": "^0.3.9",
12-
"@trigger.dev/sdk": "workspace:^3.0.0-beta.0",
1312
"@trigger.dev/core": "workspace:^3.0.0-beta.0",
13+
"@trigger.dev/sdk": "workspace:^3.0.0-beta.0",
1414
"msw": "^2.2.1",
1515
"openai": "^4.28.0",
16-
"stripe": "^12.14.0"
16+
"stripe": "^12.14.0",
17+
"yt-dlp-wrap": "^2.3.12"
1718
},
1819
"devDependencies": {
1920
"@trigger.dev/tsconfig": "workspace:*",
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import { logger, task } from "@trigger.dev/sdk/v3";
2+
import { chmod } from "node:fs/promises";
3+
import YTDlpWrap from "yt-dlp-wrap";
4+
5+
export const ytDlp = task({
6+
id: "yt-dlp",
7+
run: async () => {
8+
const releaseArtifact = "yt-dlp_linux";
9+
const filePath = `./${releaseArtifact}`;
10+
const fileURL = `https://github.com/yt-dlp/yt-dlp/releases/latest/download/${releaseArtifact}`;
11+
12+
await YTDlpWrap.downloadFile(fileURL, filePath);
13+
await chmod(filePath, "777");
14+
15+
logger.log("downloaded", { filePath, fileURL });
16+
17+
const ytDlpWrap = new YTDlpWrap(filePath);
18+
const version = await ytDlpWrap.getVersion();
19+
20+
logger.log("version", { version });
21+
},
22+
});

0 commit comments

Comments
 (0)