Skip to content

Commit

Permalink
fix: ffmpeg not found error
Browse files Browse the repository at this point in the history
  • Loading branch information
EvolutionX-10 committed Oct 30, 2022
1 parent be22574 commit 3582eda
Show file tree
Hide file tree
Showing 3 changed files with 66 additions and 0 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@
"cli-progress": "3.11.2",
"colorette": "2.0.19",
"commander": "9.4.1",
"ffmpeg-static": "^5.1.0",
"fluent-ffmpeg": "2.1.2",
"inquirer": "9.1.4",
"inquirer-select-directory": "1.2.0",
Expand Down
3 changes: 3 additions & 0 deletions src/utils/music.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { logger } from '#lib/structures';
import { Presets, SingleBar } from 'cli-progress';
import { blueBright, greenBright, red, underline, yellowBright } from 'colorette';
import ffmpeg from 'fluent-ffmpeg';
import ffmpegPath from 'ffmpeg-static';
import { writeFile } from 'node:fs/promises';
import { tmpdir } from 'node:os';
import { join } from 'node:path';
Expand All @@ -25,6 +26,8 @@ export function map(videos: Video[]) {
}

export async function save(song: Video, overrideformat?: 'mp3' | 'flac', metadata?: SpotifySong) {
ffmpeg.setFfmpegPath(ffmpegPath!);

const { bitrate, format } = getConfig(true);
overrideformat ??= format;

Expand Down
62 changes: 62 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,18 @@ __metadata:
languageName: node
linkType: hard

"@derhuerst/http-basic@npm:^8.2.0":
version: 8.2.4
resolution: "@derhuerst/http-basic@npm:8.2.4"
dependencies:
caseless: ^0.12.0
concat-stream: ^2.0.0
http-response-object: ^3.0.1
parse-cache-control: ^1.0.1
checksum: dfb2f30c23fb907988d1c34318fa74c54dcd3c3ba6b4b0e64cdb584d03303ad212dd3b3874328a9367d7282a232976acbd33a20bb9c7a6ea20752e879459253b
languageName: node
linkType: hard

"@esbuild/android-arm@npm:0.15.12":
version: 0.15.12
resolution: "@esbuild/android-arm@npm:0.15.12"
Expand Down Expand Up @@ -486,6 +498,13 @@ __metadata:
languageName: node
linkType: hard

"@types/node@npm:^10.0.3":
version: 10.17.60
resolution: "@types/node@npm:10.17.60"
checksum: 2cdb3a77d071ba8513e5e8306fa64bf50e3c3302390feeaeff1fd325dd25c8441369715dfc8e3701011a72fed5958c7dfa94eb9239a81b3c286caa4d97db6eef
languageName: node
linkType: hard

"@types/normalize-package-data@npm:^2.4.0":
version: 2.4.1
resolution: "@types/normalize-package-data@npm:2.4.1"
Expand Down Expand Up @@ -980,6 +999,7 @@ __metadata:
eslint: 8.22.0
eslint-config-prettier: 8.5.0
eslint-plugin-prettier: 4.2.1
ffmpeg-static: ^5.1.0
fluent-ffmpeg: 2.1.2
husky: 8.0.1
inquirer: 9.1.4
Expand Down Expand Up @@ -1229,6 +1249,13 @@ __metadata:
languageName: node
linkType: hard

"caseless@npm:^0.12.0":
version: 0.12.0
resolution: "caseless@npm:0.12.0"
checksum: b43bd4c440aa1e8ee6baefee8063b4850fd0d7b378f6aabc796c9ec8cb26d27fb30b46885350777d9bd079c5256c0e1329ad0dc7c2817e0bb466810ebb353751
languageName: node
linkType: hard

"chalk@npm:1.1.1":
version: 1.1.1
resolution: "chalk@npm:1.1.1"
Expand Down Expand Up @@ -2374,6 +2401,18 @@ __metadata:
languageName: node
linkType: hard

"ffmpeg-static@npm:^5.1.0":
version: 5.1.0
resolution: "ffmpeg-static@npm:5.1.0"
dependencies:
"@derhuerst/http-basic": ^8.2.0
env-paths: ^2.2.0
https-proxy-agent: ^5.0.0
progress: ^2.0.3
checksum: 0e27d671a0be1f585ef03e48c2af7c2be14f4e61470ffa02e3b8919551243ee854028a898dfcd16cdf1e3c01916f3c5e9938f42cbc7e877d7dd80d566867db8b
languageName: node
linkType: hard

"figures@npm:2.0.0, figures@npm:^2.0.0":
version: 2.0.0
resolution: "figures@npm:2.0.0"
Expand Down Expand Up @@ -2799,6 +2838,15 @@ __metadata:
languageName: node
linkType: hard

"http-response-object@npm:^3.0.1":
version: 3.0.2
resolution: "http-response-object@npm:3.0.2"
dependencies:
"@types/node": ^10.0.3
checksum: 6cbdcb4ce7b27c9158a131b772c903ed54add2ba831e29cc165e91c3969fa6f8105ddf924aac5b954b534ad15a1ae697b693331b2be5281ee24d79aae20c3264
languageName: node
linkType: hard

"https-proxy-agent@npm:^5.0.0":
version: 5.0.1
resolution: "https-proxy-agent@npm:5.0.1"
Expand Down Expand Up @@ -3917,6 +3965,13 @@ __metadata:
languageName: node
linkType: hard

"parse-cache-control@npm:^1.0.1":
version: 1.0.1
resolution: "parse-cache-control@npm:1.0.1"
checksum: 5a70868792124eb07c2dd07a78fcb824102e972e908254e9e59ce59a4796c51705ff28196d2b20d3b7353d14e9f98e65ed0e4eda9be072cc99b5297dc0466fee
languageName: node
linkType: hard

"parse-json@npm:^5.0.0":
version: 5.2.0
resolution: "parse-json@npm:5.2.0"
Expand Down Expand Up @@ -4078,6 +4133,13 @@ __metadata:
languageName: node
linkType: hard

"progress@npm:^2.0.3":
version: 2.0.3
resolution: "progress@npm:2.0.3"
checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7
languageName: node
linkType: hard

"promise-inflight@npm:^1.0.1":
version: 1.0.1
resolution: "promise-inflight@npm:1.0.1"
Expand Down

0 comments on commit 3582eda

Please sign in to comment.