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 |
|