getting current

This commit is contained in:
Luke Hagar
2022-07-25 21:00:02 -05:00
parent 678cc07129
commit f2fd610b62
2 changed files with 40 additions and 40 deletions

View File

@@ -277,46 +277,46 @@ export class PlexAPIOAuth {
return response.data;
}
async GetPlexLibraries(server) {
let response = await axios({
method: "GET",
url:
server?.relayConnections[0].uri +
"/library/sections/?" +
qs.stringify({
"X-Plex-Token": server?.accessToken,
}),
headers: { accept: "application/json" },
}).catch((err) => {
throw err;
async GetPlexLibraries() {
await this.plexServers?.forEach(async (server) => {
let response = await axios({
method: "GET",
url:
server?.relayConnections[0].uri +
"/library/sections/?" +
qs.stringify({
"X-Plex-Token": server?.accessToken,
}),
headers: { accept: "application/json" },
}).catch((err) => {
throw err;
});
let plexLibraries = response?.data?.MediaContainer?.Directory;
let plexMusicLibraries =
response?.data?.MediaContainer?.Directory?.filter(
(obj) => obj.type === "artist"
);
let plexMovieLibraries =
response?.data?.MediaContainer?.Directory?.filter(
(obj) => obj.type === "movie"
);
let plexTVShowLibraries =
response?.data?.MediaContainer?.Directory?.filter(
(obj) => obj.type === "show"
);
console.log(this.plexServers[server]);
server.libraries = {
plexLibraries: plexLibraries,
plexMusicLibraries: plexMusicLibraries,
plexMovieLibraries: plexMovieLibraries,
plexTVShowLibraries: plexTVShowLibraries,
};
console.log(server);
this.plexServers[server] = server;
});
let plexLibraries = response?.data?.MediaContainer?.Directory;
let plexMusicLibraries = response?.data?.MediaContainer?.Directory?.filter(
(obj) => obj.type === "artist"
);
let plexMovieLibraries = response?.data?.MediaContainer?.Directory?.filter(
(obj) => obj.type === "movie"
);
let plexTVShowLibraries = response?.data?.MediaContainer?.Directory?.filter(
(obj) => obj.type === "show"
);
console.log(this.plexServers[this.plexServers.indexOf(server)]);
server.libraries = {
plexLibraries: plexLibraries,
plexMusicLibraries: plexMusicLibraries,
plexMovieLibraries: plexMovieLibraries,
plexTVShowLibraries: plexTVShowLibraries,
};
console.log(server);
this.plexServers[this.plexServers.indexOf(server)] = server;
return {
plexLibraries: plexLibraries,
plexMusicLibraries: plexMusicLibraries,
plexMovieLibraries: plexMovieLibraries,
plexTVShowLibraries: plexTVShowLibraries,
};
return true;
}
async GetPlexLibraryContent(server, library) {

View File

@@ -1,6 +1,6 @@
{
"name": "plex-api-oauth",
"version": "1.0.125",
"version": "1.0.127",
"description": "An NPM Module designed to make Plex Media Server and plex.tv API calls easier to implement in JavaScript and React projects",
"main": "index.mjs",
"type": "module",