From aa106319c2d442b6d61dcc2182e0c9c5ed87c686 Mon Sep 17 00:00:00 2001 From: Mars Niermann Date: Wed, 8 Mar 2023 09:57:57 +0000 Subject: [PATCH] Fix bitrate not getting displayed. --- src/jellyfin-quick-delete.user.js | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/jellyfin-quick-delete.user.js b/src/jellyfin-quick-delete.user.js index 7bffcc1..4489879 100644 --- a/src/jellyfin-quick-delete.user.js +++ b/src/jellyfin-quick-delete.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name QuickDelete // @namespace https://git.m3.fyi/Marsn3/userscripts -// @version 0.2 +// @version 0.3 // @author Marsn3 // @match https://media.m3.fyi/* // @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net @@ -29,10 +29,6 @@ .then((response) => response.json()) .then((data) => (apiKey = data.AccessToken)); // Store AccessToken - - - - // Button to refresh the metadata of an item function refreshButton() { let el = document.createElement("button"); @@ -60,9 +56,12 @@ }, }); // Replace empty image with rotating spinner - this.parentElement.firstChild.firstChild.classList.remove("audiotrack") - this.parentElement.firstChild.firstChild.classList.add("sync", "rotating") - var style = document.createElement('style'); + this.parentElement.firstChild.firstChild.classList.remove("audiotrack"); + this.parentElement.firstChild.firstChild.classList.add( + "sync", + "rotating" + ); + var style = document.createElement("style"); style.innerHTML = ` .rotating { animation: rotate 1s infinite; @@ -92,7 +91,7 @@ // Bind get function el.onclick = function () { - let bitrate; + var bitrate = 0; let url = `${window.origin}/Users/${userid}/Items/${this.parentElement.dataset.id}`; console.log(`Fetching ${url}`); @@ -102,11 +101,13 @@ headers: { "X-Emby-Authorization": `MediaBrowser Client="QuickDelete", Device="Chrome", DeviceId="test", Version="10.8.9", Token="${apiKey}"`, }, - }).then((response) => response.json()) - .then((data) => (bitrate = data.MediaSources[0].MediaStreams[0].BitRate.toString().substring(0, 3)));; - console.log(bitrate) - // Remove parent to provide feedback and prevent double deletion - alert(`Bitrate: ${bitrate}`) + }) + .then((response) => response.json()) + .then((data) => + alert( + `${data.MediaStreams[0].BitRate.toString().substring(0, 3)}kbps` + ) + ); }; //Return complete element return el; @@ -165,4 +166,4 @@ } } document.addEventListener("keydown", onKeydown, true); -})(); \ No newline at end of file +})();