Skip to content
This repository was archived by the owner on Jun 26, 2024. It is now read-only.

Commit d775871

Browse files
committed
🔥 Remove logs and eslint
Closes #18
1 parent 2944ad1 commit d775871

13 files changed

Lines changed: 31 additions & 109 deletions

.eslintignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.eslintrc.cjs

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/context.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
export default {
2-
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
32
body: {
43
context: {
54
capabilities: {},

src/listMusicsFromAlbum.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@ import context from './context.js';
33
import { MusicVideo } from './models.js';
44
import { parseAlbumHeader, parseMusicInAlbumItem } from './parsers.js';
55

6-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
76
export const parseListMusicsFromAlbumBody = (body: any): MusicVideo[] => {
87
const { contents } =
98
body.contents.singleColumnBrowseResultsRenderer.tabs[0].tabRenderer.content
109
.sectionListRenderer.contents[0].musicShelfRenderer;
1110
const songs: MusicVideo[] = [];
1211
const { thumbnailUrl, artist, album } = parseAlbumHeader(body.header);
1312

14-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
1513
contents.forEach((element: any) => {
1614
try {
1715
const song = parseMusicInAlbumItem(element);

src/listMusicsFromPlaylist.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export const parseListMusicsFromPlaylistBody = (body: {
2323
.sectionListRenderer.contents[0].musicPlaylistShelfRenderer;
2424

2525
const results: MusicVideo[] = [];
26-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
26+
2727
contents.forEach((content: any) => {
2828
try {
2929
const song = parseMusicInPlaylistItem(content);

src/parsers.ts

Lines changed: 26 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -91,28 +91,22 @@ export const parseMusicItem = (content: {
9191
content.musicResponsiveListItemRenderer.flexColumns[0]
9292
.musicResponsiveListItemFlexColumnRenderer.text.runs[0]
9393
.navigationEndpoint.watchEndpoint.videoId;
94-
} catch (err) {
95-
console.log("Couldn't parse youtube id", err);
96-
}
94+
} catch (err) {}
9795

9896
let title;
9997
try {
10098
title =
10199
content.musicResponsiveListItemRenderer.flexColumns[0]
102100
.musicResponsiveListItemFlexColumnRenderer.text.runs[0].text;
103-
} catch (err) {
104-
console.log("Couldn't parse title", err);
105-
}
101+
} catch (err) {}
106102

107103
let artists;
108104
try {
109105
artists = listArtists(
110106
content.musicResponsiveListItemRenderer.flexColumns[1]
111107
.musicResponsiveListItemFlexColumnRenderer.text.runs
112108
);
113-
} catch (err) {
114-
console.log("Couldn't parse artist", err);
115-
}
109+
} catch (err) {}
116110

117111
let album;
118112
try {
@@ -122,18 +116,14 @@ export const parseMusicItem = (content: {
122116
album =
123117
content.musicResponsiveListItemRenderer.flexColumns[1]
124118
.musicResponsiveListItemFlexColumnRenderer.text.runs[length - 3].text;
125-
} catch (err) {
126-
console.log("Couldn't parse album", err);
127-
}
119+
} catch (err) {}
128120

129121
let thumbnailUrl;
130122
try {
131123
thumbnailUrl =
132124
content.musicResponsiveListItemRenderer.thumbnail.musicThumbnailRenderer.thumbnail.thumbnails.pop()
133125
?.url;
134-
} catch (err) {
135-
console.log("Couldn't parse thumbnailUrl", err);
136-
}
126+
} catch (err) {}
137127

138128
let duration;
139129
try {
@@ -147,9 +137,7 @@ export const parseMusicItem = (content: {
147137
label,
148138
totalSeconds: parseDuration(label),
149139
};
150-
} catch (err) {
151-
console.log("Couldn't parse duration", err);
152-
}
140+
} catch (err) {}
153141
let isExplicit;
154142
try {
155143
isExplicit =
@@ -184,32 +172,24 @@ export const parseSuggestionItem = (content: {
184172
youtubeId =
185173
content.playlistPanelVideoRenderer.navigationEndpoint.watchEndpoint
186174
.videoId;
187-
} catch (err) {
188-
console.log("Couldn't parse youtube id", err);
189-
}
175+
} catch (err) {}
190176

191177
let title;
192178
try {
193179
title = content.playlistPanelVideoRenderer.title.runs[0].text;
194-
} catch (err) {
195-
console.log("Couldn't parse title", err);
196-
}
180+
} catch (err) {}
197181

198182
let artists;
199183
try {
200184
artists = listArtists(
201185
content.playlistPanelVideoRenderer.longBylineText.runs
202186
);
203-
} catch (err) {
204-
console.log("Couldn't parse artist", err);
205-
}
187+
} catch (err) {}
206188

207189
let album;
208190
try {
209191
album = content.playlistPanelVideoRenderer.longBylineText.runs[2].text;
210-
} catch (err) {
211-
console.log("Couldn't parse album", err);
212-
}
192+
} catch (err) {}
213193

214194
let isExplicit;
215195
try {
@@ -224,9 +204,7 @@ export const parseSuggestionItem = (content: {
224204
try {
225205
thumbnailUrl =
226206
content.playlistPanelVideoRenderer.thumbnail.thumbnails.pop()?.url;
227-
} catch (err) {
228-
console.log("Couldn't parse thumbnailUrl", err);
229-
}
207+
} catch (err) {}
230208

231209
let duration;
232210
try {
@@ -236,9 +214,7 @@ export const parseSuggestionItem = (content: {
236214
content.playlistPanelVideoRenderer.lengthText.runs[0].text
237215
),
238216
};
239-
} catch (err) {
240-
console.log("Couldn't parse duration", err);
241-
}
217+
} catch (err) {}
242218
return {
243219
youtubeId,
244220
title,
@@ -273,9 +249,7 @@ export const parsePlaylistItem = (
273249
playlistId =
274250
content.musicResponsiveListItemRenderer.navigationEndpoint.browseEndpoint
275251
.browseId;
276-
} catch (err) {
277-
console.log("Couldn't parse youtube id", err);
278-
}
252+
} catch (err) {}
279253
if (
280254
onlyOfficialPlaylists &&
281255
content.musicResponsiveListItemRenderer.flexColumns[1]
@@ -290,9 +264,7 @@ export const parsePlaylistItem = (
290264
title =
291265
content.musicResponsiveListItemRenderer.flexColumns[0]
292266
.musicResponsiveListItemFlexColumnRenderer.text.runs[0].text;
293-
} catch (err) {
294-
console.log("Couldn't parse title", err);
295-
}
267+
} catch (err) {}
296268

297269
let totalSongs;
298270
try {
@@ -302,18 +274,14 @@ export const parsePlaylistItem = (
302274
)[0],
303275
10
304276
);
305-
} catch (err) {
306-
console.log("Couldn't parse artist", err);
307-
}
277+
} catch (err) {}
308278

309279
let thumbnailUrl;
310280
try {
311281
thumbnailUrl =
312282
content.musicResponsiveListItemRenderer.thumbnail.musicThumbnailRenderer.thumbnail.thumbnails.pop()
313283
?.url;
314-
} catch (err) {
315-
console.log("Couldn't parse thumbnailUrl", err);
316-
}
284+
} catch (err) {}
317285

318286
return {
319287
playlistId,
@@ -362,46 +330,36 @@ export const parseMusicInPlaylistItem = (content: {
362330
content.musicResponsiveListItemRenderer.flexColumns[0]
363331
.musicResponsiveListItemFlexColumnRenderer.text.runs[0]
364332
.navigationEndpoint.watchEndpoint.videoId;
365-
} catch (err) {
366-
console.log("Couldn't parse youtube id", err);
367-
}
333+
} catch (err) {}
368334

369335
let title;
370336
try {
371337
title =
372338
content.musicResponsiveListItemRenderer.flexColumns[0]
373339
.musicResponsiveListItemFlexColumnRenderer.text.runs[0].text;
374-
} catch (err) {
375-
console.log("Couldn't parse title", err);
376-
}
340+
} catch (err) {}
377341

378342
let artists;
379343
try {
380344
artists = listArtists(
381345
content.musicResponsiveListItemRenderer.flexColumns[1]
382346
.musicResponsiveListItemFlexColumnRenderer.text.runs
383347
);
384-
} catch (err) {
385-
console.log("Couldn't parse artist", err);
386-
}
348+
} catch (err) {}
387349

388350
let album;
389351
try {
390352
album =
391353
content.musicResponsiveListItemRenderer.flexColumns[2]
392354
.musicResponsiveListItemFlexColumnRenderer.text.runs[0].text;
393-
} catch (err) {
394-
console.log("Couldn't parse album", err);
395-
}
355+
} catch (err) {}
396356

397357
let thumbnailUrl;
398358
try {
399359
thumbnailUrl =
400360
content.musicResponsiveListItemRenderer.thumbnail.musicThumbnailRenderer.thumbnail.thumbnails.pop()
401361
?.url;
402-
} catch (err) {
403-
console.log("Couldn't parse thumbnailUrl", err);
404-
}
362+
} catch (err) {}
405363

406364
let duration;
407365
try {
@@ -414,9 +372,7 @@ export const parseMusicInPlaylistItem = (content: {
414372
.musicResponsiveListItemFixedColumnRenderer.text.runs[0].text
415373
),
416374
};
417-
} catch (err) {
418-
console.log("Couldn't parse duration", err);
419-
}
375+
} catch (err) {}
420376

421377
let isExplicit;
422378
try {
@@ -586,7 +542,6 @@ export const parseAlbumHeader = (content: {
586542
};
587543
};
588544
};
589-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
590545
}): any => {
591546
let artist;
592547
try {
@@ -655,18 +610,14 @@ export const parseMusicInAlbumItem = (content: {
655610
content.musicResponsiveListItemRenderer.flexColumns[0]
656611
.musicResponsiveListItemFlexColumnRenderer.text.runs[0]
657612
.navigationEndpoint.watchEndpoint.videoId;
658-
} catch (err) {
659-
console.log("Couldn't parse youtube id", err);
660-
}
613+
} catch (err) {}
661614

662615
let title;
663616
try {
664617
title =
665618
content.musicResponsiveListItemRenderer.flexColumns[0]
666619
.musicResponsiveListItemFlexColumnRenderer.text.runs[0].text;
667-
} catch (err) {
668-
console.log("Couldn't parse title", err);
669-
}
620+
} catch (err) {}
670621

671622
const artists: { name: string; id?: string }[] = [];
672623
try {
@@ -686,9 +637,7 @@ export const parseMusicInAlbumItem = (content: {
686637
.musicResponsiveListItemFlexColumnRenderer.text.runs[i].text,
687638
});
688639
}
689-
} catch (err) {
690-
console.log("Couldn't parse artists", err);
691-
}
640+
} catch (err) {}
692641

693642
let duration;
694643
try {
@@ -701,9 +650,7 @@ export const parseMusicInAlbumItem = (content: {
701650
.musicResponsiveListItemFixedColumnRenderer.text.runs[0].text
702651
),
703652
};
704-
} catch (err) {
705-
console.log("Couldn't parse duration", err);
706-
}
653+
} catch (err) {}
707654
let isExplicit;
708655
try {
709656
isExplicit =
@@ -1053,7 +1000,6 @@ export const parseArtistData = (
10531000
const { contents } =
10541001
body.contents.singleColumnBrowseResultsRenderer.tabs[0].tabRenderer
10551002
.content.sectionListRenderer;
1056-
// eslint-disable-next-line no-restricted-syntax
10571003
for (const shelf of contents) {
10581004
if (shelf.musicCarouselShelfRenderer?.contents) {
10591005
if (
@@ -1078,7 +1024,6 @@ export const parseArtistData = (
10781024
const { contents } =
10791025
body.contents.singleColumnBrowseResultsRenderer.tabs[0].tabRenderer
10801026
.content.sectionListRenderer;
1081-
// eslint-disable-next-line no-restricted-syntax
10821027
for (let i = contents.length - 1; i >= 0; i -= 1) {
10831028
if (contents[i].musicCarouselShelfRenderer) {
10841029
if (

src/searchAlbums.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@ import context from './context.js';
33
import { AlbumPreview } from './models.js';
44
import { parseAlbumItem } from './parsers.js';
55

6-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
76
export const parseSearchAlbumsBody = (body: any): AlbumPreview[] => {
87
const { contents } =
98
body.contents.tabbedSearchResultsRenderer.tabs[0].tabRenderer.content.sectionListRenderer.contents.pop()
109
.musicShelfRenderer;
1110

1211
const results: AlbumPreview[] = [];
1312

14-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
1513
contents.forEach((content: any) => {
1614
try {
1715
const album = parseAlbumItem(content);

src/searchArtists.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@ import context from './context.js';
33
import { ArtistPreview } from './models.js';
44
import { parseArtistSearchResult } from './parsers.js';
55

6-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
76
export const parseArtistsSearchBody = (body: any): ArtistPreview[] => {
87
const { contents } =
98
body.contents.tabbedSearchResultsRenderer.tabs[0].tabRenderer.content.sectionListRenderer.contents.pop()
109
.musicShelfRenderer;
1110
const results: ArtistPreview[] = [];
1211

13-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
1412
contents.forEach((content: any) => {
1513
try {
1614
const artist = parseArtistSearchResult(content);

src/searchMusics.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export const parseSearchMusicsBody = (body: {
1111
.musicShelfRenderer;
1212

1313
const results: MusicVideo[] = [];
14-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
14+
1515
contents.forEach((content: any) => {
1616
try {
1717
const song = parseMusicItem(content);

src/searchPlaylists.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const parseSearchPlaylistsBody = (
1212
.musicShelfRenderer;
1313

1414
const results: PlaylistPreview[] = [];
15-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
15+
1616
contents.forEach((content: any) => {
1717
try {
1818
const playlist = parsePlaylistItem(content, onlyOfficialPlaylists);

0 commit comments

Comments
 (0)