Forum Settings
Forums
New
Apr 16, 2022 11:39 AM
#1
Offline
Jan 2018
7
Hi :)

I made a webapp that uses the MAL API to get two users plan to watch lists and show the matching anime.
Can take a while for lists with 1000+ entries.

https://malptw.mostdangerous.software/

Example in use: https://malptw.mostdangerous.software/?user1=daux&user2=Capy_

Backstory to this is that a friend came over a while ago and we could not decide what to watch. So maybe this will help me or someone else in the future.

Here's the source: https://github.com/daux-dev/mal-ptw-match
dauxNov 14, 12:32 PM
Reply Disabled for Non-Club Members
Nov 25, 2022 7:56 PM
#2
Offline
May 2016
4
Yo is there any way you could get this up and running again? Would love to be able to use this, as well as being able to have more than 2 users and being able to define the number of matches between everyone if not everyone has the exact same anime.
Dec 1, 2022 5:05 PM
#3
Offline
Jan 2018
7
Capy_ said:
Yo is there any way you could get this up and running again? Would love to be able to use this, as well as being able to have more than 2 users and being able to define the number of matches between everyone if not everyone has the exact same anime.


Unfortunately heroku stopped offering their free hosting plan a short while ago. I moved the app elsewhere for a while but that hoster proved unreliable so I cancelled my plan there too. I do have plans to bring this back online in the near future tho. I will definitely message you and update this thread when that happens, nice to see someone caring about my silly weekend project from months back :))
Dec 2, 2022 6:49 AM
#4

Offline
May 2020
588
daux said:
Unfortunately heroku stopped offering their free hosting plan a short while ago. I moved the app elsewhere for a while but that hoster proved unreliable so I cancelled my plan there too. I do have plans to bring this back online in the near future tho. I will definitely message you and update this thread when that happens, nice to see someone caring about my silly weekend project from months back :))


Which new provider had you been trying to use- or what tech stack have you been using for the app?
Don't mind me,
just passing by...


Halloween 2024:
Dec 2, 2022 10:52 AM
#5
Offline
Jan 2018
7
tl_dr said:
daux said:
Unfortunately heroku stopped offering their free hosting plan a short while ago. I moved the app elsewhere for a while but that hoster proved unreliable so I cancelled my plan there too. I do have plans to bring this back online in the near future tho. I will definitely message you and update this thread when that happens, nice to see someone caring about my silly weekend project from months back :))


Which new provider had you been trying to use- or what tech stack have you been using for the app?


App is made with nodejs and common libraries like express, ejs and axios. After heroku I got myself a vServer from strato.de to host multiple projects and get some more hands on linux server experience. Unfortunately strato.de kept disappointing so after frequent downtimes I got rid of that server. A friend of mine has another vServer on which I was already hosting some stuff so I plan to host my other apps there as well. Moving my stuff there just needs a little work because it would conflict with already running applications. But this will be resolved in the near future. :)
Dec 3, 2022 4:12 AM
#6
Offline
May 2016
4
daux said:
Capy_ said:
Yo is there any way you could get this up and running again? Would love to be able to use this, as well as being able to have more than 2 users and being able to define the number of matches between everyone if not everyone has the exact same anime.


Unfortunately heroku stopped offering their free hosting plan a short while ago. I moved the app elsewhere for a while but that hoster proved unreliable so I cancelled my plan there too. I do have plans to bring this back online in the near future tho. I will definitely message you and update this thread when that happens, nice to see someone caring about my silly weekend project from months back :))


Awesome thanks! Looking forward to whenever you can get this up and running again!
Dec 4, 2022 7:41 AM
#7
Offline
Jan 2018
7
It's back online! :)
https://malptw.daux0r.de/

I will also look into implementing a way to compare more than 2 users. No promises on when that will happen tho ;)
May 20, 2023 4:15 AM
#8

Offline
Jun 2021
2801
Nice. How about for 'Plan to Read' (PTR)?
Jun 2, 2023 1:41 PM
#9
Offline
Apr 2020
9
IridescentJaune said:
Nice. How about for 'Plan to Read' (PTR)?
I was *ahem* inspired by daux's post (I am also a learning developer and wanted to make something with MAL's api) and so far I have things set up to compare watch and read lists, I can let you know when it's hosted somewhere? (also sorry to daux for stealing the idea)
shunthespyJun 2, 2023 1:47 PM
Jun 2, 2023 10:08 PM

Offline
Jun 2021
2801
shunthespy said:
IridescentJaune said:
Nice. How about for 'Plan to Read' (PTR)?
I was *ahem* inspired by daux's post (I am also a learning developer and wanted to make something with MAL's api) and so far I have things set up to compare watch and read lists, I can let you know when it's hosted somewhere? (also sorry to daux for stealing the idea)


Cool! Sure. You may also want to make a thread in this club for your project once it's live so people can check it out.
Jun 4, 2023 6:08 PM
Offline
Apr 2020
9
Cool! said:
IridescentJaune
I said:
shunthespy

Live here
It takes like 30 seconds to spin up the first time you use it because of the hosting I'm using, but otherwise should be fine. Also sorry if you're on a big/small screen, I'll fix that at some point ๐Ÿ˜… I also need to add support for real big lists like yours, there will be some stuff missing atm :(
I'll probably hold up on posting this anywhere else for now until it's more polished or somefink

also source here
Jun 5, 2023 3:36 AM

Offline
Jun 2021
2801
shunthespy said:
Cool! said:
IridescentJaune

Live here
It takes like 30 seconds to spin up the first time you use it because of the hosting I'm using, but otherwise should be fine. Also sorry if you're on a big/small screen, I'll fix that at some point ๐Ÿ˜… I also need to add support for real big lists like yours, there will be some stuff missing atm :(
I'll probably hold up on posting this anywhere else for now until it's more polished or somefink

also source here


Oh, that was fast. We were just talking about it a few days ago.

So you're using netlify. Your site matches lists from two users and shows one title at a time while mal-ptw-match lists titles on a grid (ex: https://malptw.daux0r.de/?user1=IridescentJaune&user2=shunthespy), the matches on both sites redirect to a titles' MAL page which is nice. Waiting for it to spin was alright. Although there are much bigger lists than mine... I compared our lists and noticed that only 3 titles matched in your site while 6 titles matched in mal-ptw-match. There were also a few titles missing in mal-ptw-match (ex: Hellsing Ultimate, Little Witch Academia (TV), Luckyโ˜†Star, Mairimashita! Iruma-kun, Yuru Campโ–ณ and a few more) as I checked our lists side-by-side (I mean in separate tabs). I tried looking for those titles here but I believe that page only lists titles we've already watched and rated. Some titles on your PTW are also in my On-Hold. I noticed that the missing titles are titles starting with H, L, M and so on for both sites.

If you don't mind, I'd like to share your project here Everything that connects to MyAnimeList. and here [WEBSITES] All helpful sites for MyAnimeList users later on. You could get more feedback there as well.
Jun 5, 2023 4:02 AM
Offline
Apr 2020
9
IridescentJaune said:
shunthespy said:

Live here
It takes like 30 seconds to spin up the first time you use it because of the hosting I'm using, but otherwise should be fine. Also sorry if you're on a big/small screen, I'll fix that at some point ๐Ÿ˜… I also need to add support for real big lists like yours, there will be some stuff missing atm :(
I'll probably hold up on posting this anywhere else for now until it's more polished or somefink

also source here


Oh, that was fast. We were just talking about it a few days ago.

So you're using netlify. Your site matches lists from two users and shows one title at a time while mal-ptw-match lists titles on a grid (ex: https://malptw.daux0r.de/?user1=IridescentJaune&user2=shunthespy), the matches on both sites redirect to a titles' MAL page which is nice. Waiting for it to spin was alright. Although there are much bigger lists than mine... I compared our lists and noticed that only 3 titles matched in your site while 6 titles matched in mal-ptw-match. There were also a few titles missing in mal-ptw-match (ex: Hellsing Ultimate, Little Witch Academia (TV), Luckyโ˜†Star, Mairimashita! Iruma-kun, Yuru Campโ–ณ and a few more) as I checked our lists side-by-side (I mean in separate tabs). I tried looking for those titles here but I believe that page only lists titles we've already watched and rated. Some titles on your PTW are also in my On-Hold. I noticed that the missing titles are titles starting with H, L, M and so on for both sites.

If you don't mind, I'd like to share your project here Everything that connects to MyAnimeList. and here [WEBSITES] All helpful sites for MyAnimeList users later on. You could get more feedback there as well.
Fixed the issue with limited amounts of data, should get everything on plan-to-watch now (looks like it because there are a lot more results). Will deploy that online soon (edit: done). I'll try to fix the long spin-up tomorrow and then I'll get back to you on sharing it!! It sounds both very fun and good for feedback but I haven't sleep yet (was watching anime :p) so I'll do that first.

Thanks for all the feedback and checking out my little project! 
Jun 5, 2023 4:17 AM
Offline
Jan 2018
7
No worries about "stealing" my idea haha @shunthespy :3 its a nice fun training project to tinker with after all.

@IridescentJaune regarding the missing entries, i just took a look at your PTW list and it has 3145 entries :D in my code the list limit is set at 1000 currently. default was way lower if not set iirc. i have not looked into this for a while so i am not sure if i can just set the limit to some hopefully unreachable value like 10000 or so.

aaaanyway thanks for pointing it out <3 may update in the future. :3
Jun 5, 2023 4:28 AM

Offline
Jun 2021
2801
shunthespy said:
IridescentJaune said:


Oh, that was fast. We were just talking about it a few days ago.

So you're using netlify. Your site matches lists from two users and shows one title at a time while mal-ptw-match lists titles on a grid (ex: https://malptw.daux0r.de/?user1=IridescentJaune&user2=shunthespy), the matches on both sites redirect to a titles' MAL page which is nice. Waiting for it to spin was alright. Although there are much bigger lists than mine... I compared our lists and noticed that only 3 titles matched in your site while 6 titles matched in mal-ptw-match. There were also a few titles missing in mal-ptw-match (ex: Hellsing Ultimate, Little Witch Academia (TV), Luckyโ˜†Star, Mairimashita! Iruma-kun, Yuru Campโ–ณ and a few more) as I checked our lists side-by-side (I mean in separate tabs). I tried looking for those titles here but I believe that page only lists titles we've already watched and rated. Some titles on your PTW are also in my On-Hold. I noticed that the missing titles are titles starting with H, L, M and so on for both sites.

If you don't mind, I'd like to share your project here Everything that connects to MyAnimeList. and here [WEBSITES] All helpful sites for MyAnimeList users later on. You could get more feedback there as well.
Fixed the issue with limited amounts of data, should get everything on plan-to-watch now (looks like it because there are a lot more results). Will deploy that online soon (edit: done). I'll try to fix the long spin-up tomorrow and then I'll get back to you on sharing it!! It sounds both very fun and good for feedback but I haven't sleep yet (was watching anime :p) so I'll do that first.

Thanks for all the feedback and checking out my little project! 


Cool! We now have around 31 matches after your quick fix. No worries, take your time, it's your project after all. Just glad to share my feedback.
Jun 5, 2023 4:34 AM

Offline
Jun 2021
2801
daux said:
@IridescentJaune regarding the missing entries, i just took a look at your PTW list and it has 3145 entries :D in my code the list limit is set at 1000 currently. default was way lower if not set iirc. i have not looked into this for a while so i am not sure if i can just set the limit to some hopefully unreachable value like 10000 or so.

aaaanyway thanks for pointing it out <3 may update in the future. :3


I also thought there could be a limit but I wasn't sure. Maybe you can try and check with users who have way bigger PTW lists.

Okay. I'll check it out by then.
Jun 5, 2023 1:18 PM
Offline
Apr 2020
9
daux said:
No worries about "stealing" my idea haha @shunthespy :3 its a nice fun training project to tinker with after all.

@IridescentJaune regarding the missing entries, i just took a look at your PTW list and it has 3145 entries :D in my code the list limit is set at 1000 currently. default was way lower if not set iirc. i have not looked into this for a while so i am not sure if i can just set the limit to some hopefully unreachable value like 10000 or so.

aaaanyway thanks for pointing it out <3 may update in the future. :3
Thanks for being cool about it!! It was definitely a fun project to learn on. As for the limit thing, I'm pretty sure the limit is 1k, but u can loop it and use offset and such to get more data.
Jun 5, 2023 1:21 PM
Offline
Apr 2020
9
@IridescentJaune I am realizing my ability to fix the spin-up issue might be limited for now (haven't found a good alternative for hosting my reverse proxy), so feel free to share it and I'll get it fixed if/when I figure something out. :)
Jun 5, 2023 2:53 PM

Offline
Jun 2021
2801
shunthespy said:
@IridescentJaune I am realizing my ability to fix the spin-up issue might be limited for now (haven't found a good alternative for hosting my reverse proxy), so feel free to share it and I'll get it fixed if/when I figure something out. :)


Alright. I just shared both sites in Everything that connects to MyAnimeList. I've shared mal-ptw-match before and it's already listed on the first page of the thread but I figured why not mention it again.
Jun 5, 2023 3:24 PM
Offline
Apr 2020
9
IridescentJaune said:
shunthespy said:
@IridescentJaune I am realizing my ability to fix the spin-up issue might be limited for now (haven't found a good alternative for hosting my reverse proxy), so feel free to share it and I'll get it fixed if/when I figure something out. :)


Alright. I just shared both sites in Everything that connects to MyAnimeList. I've shared mal-ptw-match before and it's already listed on the first page of the thread but I figured why not mention it again.
Thank you!! 
I also fixed the spin-up thing so nevermind that :) Again, thanks for the help and sharing the site!
Jun 18, 2023 8:56 AM
Offline
Jul 2018
564089
This seems like a cool project. You just earned yourself a follow on github. I planned on using the API in the past and your project has inspired me to go ahead with it.
Nov 30, 2023 12:01 PM
Offline
Nov 2016
4
gives error 502
Nov 30, 2023 12:15 PM

Offline
Jun 2021
2801
Reply to Veexliat
gives error 502
@Veexliat I checked https://malptw.daux0r.de and it's also giving me "502 Bad Gateway nginx/1.18.0 (Ubuntu)". Not sure if https://main--enchanting-fudge-40bba9.netlify.app is working but I can only see a black box. I can't see images or texts unlike before; I clicked on the black box or description field and got redirected to MAL's homepage.
Nov 30, 2023 2:09 PM
Offline
Jan 2018
7
Reply to IridescentJaune
@Veexliat I checked https://malptw.daux0r.de and it's also giving me "502 Bad Gateway nginx/1.18.0 (Ubuntu)". Not sure if https://main--enchanting-fudge-40bba9.netlify.app is working but I can only see a black box. I can't see images or texts unlike before; I clicked on the black box or description field and got redirected to MAL's homepage.
@IridescentJaune
@Veexliat

Oooopsie..

Switched servers again 2 days ago and did not think anyone would notice that quick hehe. Was busy getting other stuff back up.
Should be working again. SRY! The old address will die eventually cuz i got a funny new one but will also work for now.

New one is https://malptw.mostdangerous.software/ haha i know right..

Issue with 1000+ lists still remains but I'll get to it soon promise :3
Dec 1, 2023 4:33 AM

Offline
Jun 2021
2801
daux said:
@IridescentJaune
@Veexliat

Oooopsie..

Switched servers again 2 days ago and did not think anyone would notice that quick hehe. Was busy getting other stuff back up.
Should be working again. SRY! The old address will die eventually cuz i got a funny new one but will also work for now.

New one is https://malptw.mostdangerous.software/ haha i know right..

Issue with 1000+ lists still remains but I'll get to it soon promise :3

That was quick! Yay, it’s working! I checked on mobile and the scrolling looks fine to me.
Feb 17, 1:25 AM
Offline
Feb 2024
1
That sounds fantastic! Your webapp sounds like a game-changer for anime enthusiasts. It's amazing how technology can bring people together over shared interests. Also, regarding yacine tv download ios have you checked their official website or the Mac App Store? They might have a version compatible with macOS available for download.
christopheralleyMay 3, 1:37 AM
Jun 20, 3:04 PM
Offline
Apr 2020
9
Reply to IridescentJaune
@Veexliat I checked https://malptw.daux0r.de and it's also giving me "502 Bad Gateway nginx/1.18.0 (Ubuntu)". Not sure if https://main--enchanting-fudge-40bba9.netlify.app is working but I can only see a black box. I can't see images or texts unlike before; I clicked on the black box or description field and got redirected to MAL's homepage.
@IridescentJaune This is an incredibly late reply but I had to switch servers as well, and the new link is https://malmatcher.netlify.app/ . Should work faster now too.
Nov 13, 2:40 PM

Offline
Jun 2021
2801
Reply to shunthespy
@IridescentJaune This is an incredibly late reply but I had to switch servers as well, and the new link is https://malmatcher.netlify.app/ . Should work faster now too.
@shunthespy Thanks for sharing yet again! This is a late reply too. Hehe.

Someone just asked me if there's a "tool/script that compare 2 lists" so I suggested both sites (although I think they would want a long list):
https://malptw.mostdangerous.software
https://malmatcher.netlify.app
Nov 14, 12:47 PM
Offline
Jan 2018
7
Finally sat down and added proper handling of lists with 1000+ entries.
Before I only matched 11 entries with @IridescentJaune but right now its 46 since all 6189 entries on their list are seen.
Loading lists with 1000+ entries can take a while.
I could not find info on API rate limits easily so I just put a one second delay between requests if a list requires multiple requests.
If anyone comes across that info post here plz.

Happy matching!

EDIT: I noticed that with very (very, very) large lists it might take too long and the connection will time out. This happened when comparing the lists of IridescentJaune and Kwanthemaster for example. I raised the time before timeout on my proxy server from one to two minutes which is enough for that comparison (took ~75s). If it still fails for someone i suggest running the software locally (see first post for source) as there should be no timeout then.
dauxNov 14, 3:57 PM
Reply Disabled for Non-Club Members

More topics from this board

» is there a endpoint that returns reviews of an anime?

zavtot - Nov 17

0 by zavtot »»
Nov 17, 5:43 AM

Sticky: » [Nov 2021] Public information can now be accessed without authentication ( 1 2 )

ZeroCrystal - Nov 18, 2021

72 by ZeroCrystal »»
Oct 31, 9:32 AM

» Is there an endpoint in the api that returns anime episode watch history?

itszux - Oct 16

7 by ZeroCrystal »»
Oct 18, 9:15 AM

» Selecting manga by serialization type

isotonico - Sep 17

2 by isotonico »»
Sep 18, 7:24 PM

» User Tags, Related Anime and Related Manga Never Included

Subtonics - Nov 9, 2023

6 by ZeroCrystal »»
Sep 16, 11:15 AM
Itโ€™s time to ditch the text file.
Keep track of your anime easily by creating your own list.
Sign Up Login