diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..52b25b1 --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +worker: node src/index.js \ No newline at end of file diff --git a/src/controllers/episode.js b/src/controllers/episode.js index 25223e9..2b69a7f 100644 --- a/src/controllers/episode.js +++ b/src/controllers/episode.js @@ -42,10 +42,11 @@ export async function getEpisode(req, res) { no: i.querySelector('.nxtplaybtn span').text, }; }), - videos: html.querySelectorAll('.dropdown-menu.dropcap #play-video').map((i) => { - const base64 = attr(i, 'a', 'data-player'); + videos: html.querySelectorAll('.dropcaps .play-video').map((i) => { + const base64 = i.attrs['data-player']; + const title = i.rawText; return { - title: i.querySelector('a').text, + title, url: Buffer.from(base64, 'base64').toString('ascii'), }; }), @@ -62,3 +63,4 @@ export async function getEpisode(req, res) { }); } } +