mirror of
https://github.com/mdtahseen7/AnimepaheApi.git
synced 2026-06-17 20:57:46 +00:00
Add latest Endpoint
This commit is contained in:
@@ -30,6 +30,7 @@ app.get('/', (req, res) => {
|
||||
endpoints: {
|
||||
search: '/search?q=naruto',
|
||||
episodes: '/episodes?session=anime-session-id',
|
||||
latest: '/latest?page=1',
|
||||
sources: '/sources?anime_session=xxx&episode_session=yyy',
|
||||
ids: '/ids?session=anime-session-id (returns AniList and MyAnimeList IDs)',
|
||||
m3u8: '/m3u8?url=kwik-url (returns m3u8 URL with required referer)',
|
||||
@@ -77,6 +78,17 @@ app.get('/episodes', async (req, res) => {
|
||||
}
|
||||
});
|
||||
|
||||
app.get('/latest', async (req, res) => {
|
||||
try {
|
||||
const page = parseInt(req.query.page, 10) || 1;
|
||||
const latest = await pahe.getLatest(page);
|
||||
res.json(latest);
|
||||
} catch (error) {
|
||||
console.error('Latest error:', error);
|
||||
res.status(mapErrorToStatusCode(error.message)).json({ error: error.message });
|
||||
}
|
||||
});
|
||||
|
||||
app.get('/sources', async (req, res) => {
|
||||
try {
|
||||
const { anime_session, episode_session } = req.query;
|
||||
@@ -266,9 +278,4 @@ if (require.main === module) {
|
||||
app.listen(PORT, () => {
|
||||
console.log(`Animepahe API server running on port ${PORT}`);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user