Skip to content

v2.0 - Disney's Internal API (with MouseTools)

Latest
Compare
Choose a tag to compare
@BourgonLaurent BourgonLaurent released this 24 Jul 00:59
· 1 commit to master since this release

v2.0.0 - Initial release
v2.0.1 - Fix hours that pyParker used in the csv
v2.0.2 - Fix compatibility with Python3.5 and older by removing f strings.


This release works for the following parks:

  • Walt Disney World, Orlando (Florida)
    • Magic Kingdom
    • Epcot
    • Animal Kingdom
    • Hollywood Studios
  • Disneyland, Anaheim (California) NEW!
    • Disneyland Park NEW!
    • California Adventure NEW!

Changelog:

  • Changed everything in pyParker.py to represent the new API change (configurator and getter)
  • Updated README to reflect the new changes
  • Changed config.ini to pyParker.ini to prevent any other apps that may override it.
  • Added MouseTools 1.2.0beta
  • Remove requirements for urllib3, BeautifulSoup4
  • Because of the use of a new module in beta (which means it is not available currently with pip), releases are now given in a .zip format. The archive will include the version of pyParker, the MouseTools module and the README.md (little documentation).

pyParker is now using Disney's Internal API ! This means huge improvements with the intervals for data because it can now be refreshed as we pleased and will reduce the loads on the small website that was used in web scraping. To save time and headaches, I used an existing Python module made by Scott Caratozzolo: MouseTools, I used 1.2.0beta because it is the only version that supports the new API of Disney. A copy of the beta is included in this release.

Retrocompatibility:

Thanks to flexibility that the API gave me, I changed the format of the csv files. This means that old files will not work well with this new version (You will have duplicates and strange formatting). I will release a tool to modify the old files to not render this data useless, you can do it with a few replace-all if you need it quickly.

Future:

I will be attacking (already did, but with the old format) the plot-maker (parkerGrapher) and it's interface.


Installation & Usage for this version here
Report issues here

From README.md:
If you have a server that is headless (does not have a GUI) and that you can't run this program through command-line or SSH, you will have to execute it on your computer and then transfer the pyParker.py and config.ini file on your server. Remember to use the right paths that are corresponding to your NAS/Server and not your computer.

For Synology's DSM users, if you use relative paths (AKA the default) in the config file, you will have some problems, please specify a whole path (ex: /volume1/Documents/pyParker/data/)