Update server.js
Browse files
server.js
CHANGED
|
@@ -3,7 +3,7 @@ const axios = require('axios');
|
|
| 3 |
const cheerio = require('cheerio');
|
| 4 |
|
| 5 |
const app = express();
|
| 6 |
-
const PORT =
|
| 7 |
|
| 8 |
// Enable CORS
|
| 9 |
const cors = require('cors');
|
|
@@ -55,17 +55,17 @@ async function getEpisodeInfo(episodeUrl, animeTitle, episodeNumber) {
|
|
| 55 |
const response = await axios.get(episodeUrl);
|
| 56 |
const $ = cheerio.load(response.data);
|
| 57 |
|
| 58 |
-
// Find
|
| 59 |
-
const
|
| 60 |
-
if (!
|
| 61 |
|
| 62 |
-
console.log(`
|
| 63 |
|
| 64 |
return {
|
| 65 |
anime: animeTitle,
|
| 66 |
episode: episodeNumber,
|
| 67 |
owner: "Reiker",
|
| 68 |
-
|
| 69 |
};
|
| 70 |
} catch (error) {
|
| 71 |
throw new Error("Error fetching episode info: " + error.message);
|
|
|
|
| 3 |
const cheerio = require('cheerio');
|
| 4 |
|
| 5 |
const app = express();
|
| 6 |
+
const PORT = 3000;
|
| 7 |
|
| 8 |
// Enable CORS
|
| 9 |
const cors = require('cors');
|
|
|
|
| 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 |
+
downloadPage: downloadPageUrl
|
| 69 |
};
|
| 70 |
} catch (error) {
|
| 71 |
throw new Error("Error fetching episode info: " + error.message);
|