MCPcopy
hub / github.com/spicetify/cli / fetchCollection

Function fetchCollection

Extensions/shuffle+.js:471–493  ·  view source on GitHub ↗
(uriObj)

Source from the content-addressed store, hash-verified

469 }
470
471 async function fetchCollection(uriObj) {
472 const { category, type } = uriObj;
473 const { pathname } = Spicetify.Platform.History.location;
474
475 switch (type) {
476 case Type.TRACK:
477 case Type.LOCAL_TRACK:
478 switch (pathname) {
479 case "/collection/tracks":
480 return await fetchLikedTracks();
481 case "/collection/local-files":
482 return await fetchLocalTracks();
483 }
484 break;
485 case Type.COLLECTION:
486 switch (category) {
487 case "tracks":
488 return await fetchLikedTracks();
489 case "local-files":
490 return await fetchLocalTracks();
491 }
492 }
493 }
494
495 async function fetchShows(uri) {
496 const res = await Spicetify.CosmosAsync.get(`sp://core-show/v1/shows/${uri}?responseFormat=protobufJson`);

Callers 1

fetchAndPlayFunction · 0.85

Calls 2

fetchLikedTracksFunction · 0.85
fetchLocalTracksFunction · 0.85

Tested by

no test coverage detected