Shanghai Disney Waiting Queue Statistics 上海迪士尼排队情况
Clone or download
gtt116 Update names
Fixed: #3
Latest commit 74e198b Dec 12, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
disney Update names Dec 12, 2018
doc Add new snapshot Jul 22, 2018
static Add 2019 calendar Dec 12, 2018
.gitignore Do a lot of refactor Aug 6, 2018
LICENSE Initial commit Sep 7, 2016
README.md Extract all config items into disney.config module Dec 12, 2018
requirements.txt Update request to 2.21.0 Dec 12, 2018
run.sh Do a lot of refactor Aug 6, 2018
setup.py Make disney to a python package Aug 6, 2018

README.md

What is this ?

We all love Shanghai Disneyland, but the long long long waiting queue is going to kill us. So I need a better place to find which attraction is the lightest.

Also I want to find out which season is the best choice to travel to Disneyland, the statistic will give me the answer.

Installation

  1. install influxdb
  2. install grafana
$ git clone git://github.com/gtt116/wait4disney
$ cd wait4disney
$ pip install -r requirements.txt
$ pip install -e .
$ disney-fetch        # This command will fetch data from disney server and insert into influxdb.
$ disney-publish day  # This command will publish daily report.
$ disney-publish year # This command will publish yearly report.

All config items like report path, influxdb username locate at disney/config.py, please feel free to change it to meet your environment.

You can setup a crontab job to update disney waiting queue every minute. The grafana dashboard template locates at wait4disney/doc/grafana.json, you can import it to give a try.

Heatmap

To generate heatmap follow these steps:

python web.py > disney.json
python -mSimpleHTTPServer

Then open your favourite web browser to http://127.0.0.1:8000/index.html. you can also setup a crontab to generate report every day.

Web Snapshot

wait