Skip to content

Commit acd1653

Browse files
authored
deps(ytdl-core): replace to @distube/ytdl-core (#138)
1 parent 28ea35d commit acd1653

File tree

9 files changed

+88
-20
lines changed

9 files changed

+88
-20
lines changed

.github/dependabot.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ updates:
88
- package-ecosystem: "npm" # See documentation for possible values
99
directory: "/" # Location of package manifests
1010
allow:
11-
- dependency-name: "ytdl-core"
11+
- dependency-name: "@distube/ytdl-core"
1212
schedule:
1313
interval: "daily"

.yarnrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
registry "https://registry.npmjs.org/"

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "y2mp3",
33
"appname": "y2mp3",
44
"productName": "y2mp3",
5-
"version": "2.6.1",
5+
"version": "3.0.0",
66
"main": "main.js",
77
"author": {
88
"name": "MosheF",
@@ -35,6 +35,7 @@
3535
"coveralls": "jest --coverage && cat ./coverage/lcov.info | coveralls"
3636
},
3737
"dependencies": {
38+
"@distube/ytdl-core": "^4.14.4",
3839
"@types/node": "12.12.21",
3940
"async": "^2.6.4",
4041
"axios": "^1.6.8",
@@ -55,8 +56,7 @@
5556
"sanitize-filename": "^1.6.1",
5657
"sass": "^1.57.1",
5758
"semantic-ui-css": "^2.4.1",
58-
"semantic-ui-react": "^0.88.1",
59-
"ytdl-core": "4.11.5"
59+
"semantic-ui-react": "^0.88.1"
6060
},
6161
"devDependencies": {
6262
"@types/async": "^3.0.3",

renovate.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"packageRules": [
77
{
88
"packagePatterns": ["*"],
9-
"excludePackagePatterns": ["ytdl-core"],
9+
"excludePackagePatterns": ["@distube/ytdl-core"],
1010
"enabled": false
1111
}
1212
]

src/services/api.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { join } from 'path';
22
import { sync } from 'mkdirp';
33
import { existsSync } from 'fs';
44
import * as ffmpeg from 'fluent-ffmpeg';
5-
import { getBasicInfo } from 'ytdl-core';
5+
import { getBasicInfo } from '@distube/ytdl-core';
66
import * as urlParser from 'js-video-url-parser';
77
import { sync as commandExistsSync } from 'command-exists';
88
import {

src/services/youtube-mp3-downloader/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ITask, Queue } from './queue';
2-
import * as ytdl from 'ytdl-core';
2+
import * as ytdl from '@distube/ytdl-core';
33
import { unlinkSync, rename, existsSync, createReadStream } from 'fs';
44
import * as ffmpeg from 'fluent-ffmpeg';
55
import * as progress from 'progress-stream';
@@ -106,7 +106,7 @@ export class YoutubeMp3Downloader {
106106
filter: this.filter,
107107
// TODO fix format (currently throws a invalid input error [Doesn't tell much I know, but it's a late at night])
108108
// format: info.formats[2],
109-
requestOptions: { maxRedirects: 5 },
109+
requestOptions: { maxRedirections: 5 },
110110
});
111111

112112
const { progressTimeout } = this;

src/services/youtube-mp3-downloader/utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as ytdl from 'ytdl-core';
1+
import * as ytdl from '@distube/ytdl-core';
22

33
const fileNameReplacemant: [RegExp, string][] = [
44
[/"/g, ''],

src/types.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { videoInfo } from 'ytdl-core';
1+
import { videoInfo } from '@distube/ytdl-core';
22
import { SemanticCOLORS, MenuItemProps } from 'semantic-ui-react';
33

44
export interface IVideoEntity {

yarn.lock

+77-10
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,18 @@
509509
ajv "^6.12.0"
510510
ajv-keywords "^3.4.1"
511511

512+
"@distube/ytdl-core@^4.14.4":
513+
version "4.14.4"
514+
resolved "https://registry.yarnpkg.com/@distube/ytdl-core/-/ytdl-core-4.14.4.tgz#6ecb7e70f6eea691a562ccb7920d5d334b383d0f"
515+
integrity sha512-dHb4GW3qATIjRsS6VIhm3Pop7FdUcDFhsnyQlsPeXW7UhTPuNS0BmraKiTpFbpp0Ky+rxBQjJBfPRFsM+dT1fg==
516+
dependencies:
517+
http-cookie-agent "^6.0.5"
518+
m3u8stream "^0.8.6"
519+
miniget "^4.2.3"
520+
sax "^1.4.1"
521+
tough-cookie "^4.1.4"
522+
undici five
523+
512524
"@electron/get@^1.13.0":
513525
version "1.13.1"
514526
resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.13.1.tgz#42a0aa62fd1189638bd966e23effaebb16108368"
@@ -538,6 +550,11 @@
538550
minimatch "^3.0.4"
539551
plist "^3.0.4"
540552

553+
"@fastify/busboy@^2.0.0":
554+
version "2.1.1"
555+
resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d"
556+
integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==
557+
541558
"@istanbuljs/load-nyc-config@^1.0.0":
542559
version "1.1.0"
543560
resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
@@ -1637,6 +1654,13 @@ agent-base@6:
16371654
dependencies:
16381655
debug "4"
16391656

1657+
agent-base@^7.1.1:
1658+
version "7.1.1"
1659+
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317"
1660+
integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==
1661+
dependencies:
1662+
debug "^4.3.4"
1663+
16401664
airbnb-prop-types@^2.16.0:
16411665
version "2.16.0"
16421666
resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2"
@@ -4050,6 +4074,13 @@ http-cache-semantics@^4.0.0:
40504074
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
40514075
integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
40524076

4077+
http-cookie-agent@^6.0.5:
4078+
version "6.0.6"
4079+
resolved "https://registry.yarnpkg.com/http-cookie-agent/-/http-cookie-agent-6.0.6.tgz#4d37848c045ea8e6fced1b97d3cda282f06e1a27"
4080+
integrity sha512-XkwhYUWo0yhiHBWqLmAe2kIBymVY70ewi9sKmy6YBHpNU3BCH4nipKrtY5/effAxj0qneQ9ziZG5TXgaKLfYgg==
4081+
dependencies:
4082+
agent-base "^7.1.1"
4083+
40534084
http-proxy-agent@^4.0.1:
40544085
version "4.0.1"
40554086
resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
@@ -6245,6 +6276,11 @@ qs@~6.5.2:
62456276
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
62466277
integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
62476278

6279+
querystringify@^2.1.1:
6280+
version "2.2.0"
6281+
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
6282+
integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
6283+
62486284
raf@^3.4.1:
62496285
version "3.4.1"
62506286
resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39"
@@ -6473,6 +6509,11 @@ require-main-filename@^1.0.1:
64736509
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
64746510
integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
64756511

6512+
requires-port@^1.0.0:
6513+
version "1.0.0"
6514+
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
6515+
integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
6516+
64766517
resolve-cwd@^3.0.0:
64776518
version "3.0.0"
64786519
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
@@ -6599,11 +6640,16 @@ sass@^1.57.1:
65996640
immutable "^4.0.0"
66006641
source-map-js ">=0.6.2 <2.0.0"
66016642

6602-
sax@>=0.6.0, sax@^1.1.3, sax@^1.2.4:
6643+
sax@>=0.6.0, sax@^1.2.4:
66036644
version "1.2.4"
66046645
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
66056646
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
66066647

6648+
sax@^1.4.1:
6649+
version "1.4.1"
6650+
resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f"
6651+
integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==
6652+
66076653
saxes@^5.0.1:
66086654
version "5.0.1"
66096655
resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d"
@@ -7284,6 +7330,16 @@ tough-cookie@^4.0.0:
72847330
punycode "^2.1.1"
72857331
universalify "^0.1.2"
72867332

7333+
tough-cookie@^4.1.4:
7334+
version "4.1.4"
7335+
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36"
7336+
integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==
7337+
dependencies:
7338+
psl "^1.1.33"
7339+
punycode "^2.1.1"
7340+
universalify "^0.2.0"
7341+
url-parse "^1.5.3"
7342+
72877343
tough-cookie@~2.5.0:
72887344
version "2.5.0"
72897345
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
@@ -7387,11 +7443,23 @@ typical@^5.0.0, typical@^5.2.0:
73877443
resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066"
73887444
integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==
73897445

7446+
undici@five:
7447+
version "5.28.4"
7448+
resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068"
7449+
integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==
7450+
dependencies:
7451+
"@fastify/busboy" "^2.0.0"
7452+
73907453
universalify@^0.1.0, universalify@^0.1.2:
73917454
version "0.1.2"
73927455
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
73937456
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
73947457

7458+
universalify@^0.2.0:
7459+
version "0.2.0"
7460+
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
7461+
integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
7462+
73957463
universalify@^1.0.0:
73967464
version "1.0.0"
73977465
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
@@ -7416,6 +7484,14 @@ url-parse-lax@^3.0.0:
74167484
dependencies:
74177485
prepend-http "^2.0.0"
74187486

7487+
url-parse@^1.5.3:
7488+
version "1.5.10"
7489+
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
7490+
integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
7491+
dependencies:
7492+
querystringify "^2.1.1"
7493+
requires-port "^1.0.0"
7494+
74197495
utf8-byte-length@^1.0.1:
74207496
version "1.0.4"
74217497
resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61"
@@ -7817,12 +7893,3 @@ yauzl@^2.10.0:
78177893
dependencies:
78187894
buffer-crc32 "~0.2.3"
78197895
fd-slicer "~1.1.0"
7820-
7821-
7822-
version "4.11.5"
7823-
resolved "https://registry.yarnpkg.com/ytdl-core/-/ytdl-core-4.11.5.tgz#8cc3dc9e4884e24e8251250cfb56313a300811f0"
7824-
integrity sha512-27LwsW4n4nyNviRCO1hmr8Wr5J1wLLMawHCQvH8Fk0hiRqrxuIu028WzbJetiYH28K8XDbeinYW4/wcHQD1EXA==
7825-
dependencies:
7826-
m3u8stream "^0.8.6"
7827-
miniget "^4.2.2"
7828-
sax "^1.1.3"

0 commit comments

Comments
 (0)