kinnay / NintendoClients

Python package to communicate with Switch, Wii U and 3DS servers
MIT License
537 stars 63 forks source link

Wii U - Mario Maker 1 - Get Course Example #96

Closed TheCryptan closed 1 year ago

TheCryptan commented 1 year ago

First off I want to say thank you so much for creating NintendoClients, I currently use it in the Team 0% (SMM1/2 Discord) to bulk scrape all uncleared Mario Maker 2 levels and that wouldn't be possible without your work here.

We've managed to recently come across an archive of MM1 uncleared levels that was extracted from the bookmark site & I was wondering if you had an example of getting course information (mostly interested in clears) for a Mario Maker 1 level on Wii U?

I see you already have datastore_smm.py implemented, so it would be really useful to have an example 😄

jonbarrow commented 1 year ago

You'll probably find this useful/interesting. Im the lead developer of Pretendo Network and we've done this kind of scraping for MM1 already to archive all uploaded courses after the ability to upload was disabled

It scrapes all metadata including clears, stars, plays, etc

The script uses NintendoClients to do the scraping, though it uses an older version so you may need to update some things

https://github.com/PretendoNetwork/smm1-course-archive

TheCryptan commented 1 year ago

Thanks so much! I'll check it out once my Wii U arrives 😬