diff --git a/mapple/mapple.js b/mapple/mapple.js index 70bf78c..c5e0ecf 100644 --- a/mapple/mapple.js +++ b/mapple/mapple.js @@ -244,9 +244,10 @@ async function extractStreamUrl(ID) { console.log("Session Data: " + JSON.stringify(sessionData)); const sessionID = sessionData.result.sessionId || "N/A"; - if (ID.startsWith('movie/')) { - const match = ID.match(/movie\/(\d+)-/); + if (ID.startsWith('/movie/') || ID.startsWith('movie/')) { + const match = ID.match(/movie\/(\d+)/); const tmdbID = match ? match[1] : ''; + console.log("Extracted TMDB ID: " + tmdbID); const headers = { "Content-Type": "text/plain", "next-action": actionIdentifier @@ -332,7 +333,7 @@ async function extractStreamUrl(ID) { } else { throw new Error("Failed to extract stream URL"); } - } else if (ID.startsWith('tv/')) { + } else if (ID.startsWith('/tv/') || ID.startsWith('tv/')) { const match = ID.match(/tv\/(\d+)-(\d+)-(\d+)/); if (!match) throw new Error("Invalid TV URL format");