Socket
Socket
Sign inDemoInstall

libmuse

Package Overview
Dependencies
Maintainers
0
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

libmuse - npm Package Compare versions

Comparing version 0.0.100 to 0.0.101

7

esm/parsers/albums.js
import { DESCRIPTION_SHELF, SINGLE_BADGE_LABEL } from "../nav.js";
import { DESCRIPTION } from "../nav.js";
import { THUMBNAILS } from "../nav.js";

@@ -7,2 +6,3 @@ import { find_object_by_key } from "../nav.js";

import { j, jo } from "../util.js";
import { parse_description_runs } from "./browsing.js";
import { get_library_like_status, parse_song_artists_runs } from "./songs.js";

@@ -13,2 +13,3 @@ import { get_menu_playlists } from "./util.js";

.musicPlayButtonRenderer;
const description_runs = j(header, "description", DESCRIPTION_SHELF, "description.runs");
const album = {

@@ -24,3 +25,5 @@ // the last header button

audioPlaylistId: jo(playButton, PLAY_PLAYLIST_ID),
description: j(header, "description", DESCRIPTION_SHELF, DESCRIPTION),
description: description_runs
? parse_description_runs(description_runs)
: null,
likeStatus: get_library_like_status({

@@ -27,0 +30,0 @@ menu: find_object_by_key(header.buttons, "menuRenderer"),

@@ -518,1 +518,6 @@ import STRINGS from "../locales/strings.js";

}
export function parse_description_runs(runs) {
return runs.map((run) => {
return jo(run, "navigationEndpoint.urlEndpoint.url") ?? run.text;
}).join("");
}

@@ -6,3 +6,3 @@ {

"name": "libmuse",
"version": "0.0.100",
"version": "0.0.101",
"description": "A library to interact with the YouTube Music (InnerTube) api.",

@@ -9,0 +9,0 @@ "tags": [

@@ -8,22 +8,25 @@ "use strict";

const nav_js_4 = require("../nav.js");
const nav_js_5 = require("../nav.js");
const util_js_1 = require("../util.js");
const browsing_js_1 = require("./browsing.js");
const songs_js_1 = require("./songs.js");
const util_js_2 = require("./util.js");
function parse_album_header(header) {
const playButton = (0, nav_js_4.find_object_by_key)(header.buttons, "musicPlayButtonRenderer")
const playButton = (0, nav_js_3.find_object_by_key)(header.buttons, "musicPlayButtonRenderer")
.musicPlayButtonRenderer;
const description_runs = (0, util_js_1.j)(header, "description", nav_js_1.DESCRIPTION_SHELF, "description.runs");
const album = {
// the last header button
...(0, util_js_2.get_menu_playlists)({ menu: header.buttons.slice(-1)[0] }),
title: (0, util_js_1.j)(header, nav_js_5.TITLE_TEXT),
album_type: (0, util_js_1.j)(header, nav_js_5.SUBTITLE),
thumbnails: (0, util_js_1.j)(header, nav_js_3.THUMBNAILS),
title: (0, util_js_1.j)(header, nav_js_4.TITLE_TEXT),
album_type: (0, util_js_1.j)(header, nav_js_4.SUBTITLE),
thumbnails: (0, util_js_1.j)(header, nav_js_2.THUMBNAILS),
isExplicit: (0, util_js_1.jo)(header, nav_js_1.SINGLE_BADGE_LABEL) != null,
trackCount: null,
duration: null,
audioPlaylistId: (0, util_js_1.jo)(playButton, nav_js_5.PLAY_PLAYLIST_ID),
description: (0, util_js_1.j)(header, "description", nav_js_1.DESCRIPTION_SHELF, nav_js_2.DESCRIPTION),
audioPlaylistId: (0, util_js_1.jo)(playButton, nav_js_4.PLAY_PLAYLIST_ID),
description: description_runs
? (0, browsing_js_1.parse_description_runs)(description_runs)
: null,
likeStatus: (0, songs_js_1.get_library_like_status)({
menu: (0, nav_js_4.find_object_by_key)(header.buttons, "menuRenderer"),
menu: (0, nav_js_3.find_object_by_key)(header.buttons, "menuRenderer"),
}),

@@ -30,0 +33,0 @@ artists: (0, songs_js_1.parse_song_artists_runs)(header.straplineTextOne.runs),

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.parse_two_columns = exports.find_context_param = exports.is_ranked = exports.__ = exports._ = exports.parse_watch_playlist = exports.parse_related_artist = exports.parse_playlist = exports.parse_trending = exports.parse_top_artist = exports.parse_top_video = exports.parse_top_song = exports.parse_video = exports.parse_song_flat = exports.parse_song = exports.parse_single = exports.parse_album = exports.parse_mood_or_genre = exports.parse_content_list = exports.parse_chart_contents = exports.parse_explore_contents = exports.parse_artist_contents = exports.parse_channel_contents = exports.parse_categories = exports.parse_mixed_content = exports.parse_mixed_item = exports.parse_moods = void 0;
exports.parse_description_runs = exports.parse_two_columns = exports.find_context_param = exports.is_ranked = exports.__ = exports._ = exports.parse_watch_playlist = exports.parse_related_artist = exports.parse_playlist = exports.parse_trending = exports.parse_top_artist = exports.parse_top_video = exports.parse_top_song = exports.parse_video = exports.parse_song_flat = exports.parse_song = exports.parse_single = exports.parse_album = exports.parse_mood_or_genre = exports.parse_content_list = exports.parse_chart_contents = exports.parse_explore_contents = exports.parse_artist_contents = exports.parse_channel_contents = exports.parse_categories = exports.parse_mixed_content = exports.parse_mixed_item = exports.parse_moods = void 0;
const strings_js_1 = __importDefault(require("../locales/strings.js"));

@@ -552,1 +552,7 @@ const nav_js_1 = require("../nav.js");

exports.parse_two_columns = parse_two_columns;
function parse_description_runs(runs) {
return runs.map((run) => {
return (0, util_js_1.jo)(run, "navigationEndpoint.urlEndpoint.url") ?? run.text;
}).join("");
}
exports.parse_description_runs = parse_description_runs;

@@ -170,2 +170,3 @@ import STRINGS from "../locales/strings.js";

};
export declare function parse_description_runs(runs: any): any;
export {};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc