Update server.js
Browse files
server.js
CHANGED
@@ -43,32 +43,14 @@ async function searchGogoanime(animeTitle, episodeNumber) {
|
|
43 |
const episodeUrl = `https://www31.gogoanimes.fi/${animeSlug}-episode-${episodeNumber}`;
|
44 |
console.log(`Episode URL: ${episodeUrl}`);
|
45 |
|
46 |
-
return await getEpisodeInfo(episodeUrl, animeTitle, episodeNumber);
|
47 |
-
} catch (error) {
|
48 |
-
throw new Error("Error searching Gogoanime: " + error.message);
|
49 |
-
}
|
50 |
-
}
|
51 |
-
|
52 |
-
async function getEpisodeInfo(episodeUrl, animeTitle, episodeNumber) {
|
53 |
-
try {
|
54 |
-
console.log(`Fetching: ${episodeUrl}`);
|
55 |
-
const response = await axios.get(episodeUrl);
|
56 |
-
const $ = cheerio.load(response.data);
|
57 |
-
|
58 |
-
// Find download page URL
|
59 |
-
const downloadPageUrl = $('.dowloads a').attr('href');
|
60 |
-
if (!downloadPageUrl) throw new Error("Download page not found");
|
61 |
-
|
62 |
-
console.log(`Download Page Found: ${downloadPageUrl}`);
|
63 |
-
|
64 |
return {
|
65 |
anime: animeTitle,
|
66 |
episode: episodeNumber,
|
67 |
owner: "Reiker",
|
68 |
-
|
69 |
};
|
70 |
} catch (error) {
|
71 |
-
throw new Error("Error
|
72 |
}
|
73 |
}
|
74 |
|
|
|
43 |
const episodeUrl = `https://www31.gogoanimes.fi/${animeSlug}-episode-${episodeNumber}`;
|
44 |
console.log(`Episode URL: ${episodeUrl}`);
|
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
return {
|
47 |
anime: animeTitle,
|
48 |
episode: episodeNumber,
|
49 |
owner: "Reiker",
|
50 |
+
episodeUrl: episodeUrl
|
51 |
};
|
52 |
} catch (error) {
|
53 |
+
throw new Error("Error searching Gogoanime: " + error.message);
|
54 |
}
|
55 |
}
|
56 |
|