├── app ├── config │ └── params.py ├── setup.bat ├── requirements.txt ├── templates │ ├── error.html │ ├── new_user.html │ ├── update_config.html │ ├── dll_error.html │ ├── new_user_manual.html │ ├── base.html │ └── home.html ├── modules │ ├── func_timer.py │ ├── view_logic.py │ ├── img_proc.py │ ├── registration.py │ ├── startup.py │ ├── hue_interface.py │ ├── sb_controller.py │ ├── presets.py │ ├── icon_names.py │ └── utility.py ├── setup.py ├── static │ └── js │ │ ├── colorWave.js │ │ ├── screenBloomPresets.js │ │ └── zoneselect.js └── screenbloom.py ├── website ├── scripts │ └── create_db.py ├── static │ ├── images │ │ ├── ip.png │ │ ├── large.jpg │ │ ├── small.jpg │ │ ├── console.png │ │ ├── favicon.png │ │ └── batthern.png │ ├── js │ │ ├── screenbloom.js │ │ └── screenBloomAnalytics.js │ └── css │ │ └── screenbloom.css ├── models.py ├── routes.py └── templates │ ├── analytics.html │ └── welcome.html ├── .gitignore └── readme.md /app/config/params.py: -------------------------------------------------------------------------------- 1 | ENV = 'dev' 2 | BUILD = 'win' 3 | VERSION = 2.2 4 | -------------------------------------------------------------------------------- /website/scripts/create_db.py: -------------------------------------------------------------------------------- 1 | from website import db 2 | 3 | 4 | db.create_all(bind=['sb_db']) 5 | -------------------------------------------------------------------------------- /website/static/images/ip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kershner/screenBloom/HEAD/website/static/images/ip.png -------------------------------------------------------------------------------- /website/static/images/large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kershner/screenBloom/HEAD/website/static/images/large.jpg -------------------------------------------------------------------------------- /website/static/images/small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kershner/screenBloom/HEAD/website/static/images/small.jpg -------------------------------------------------------------------------------- /app/setup.bat: -------------------------------------------------------------------------------- 1 | C:\Programming\Python\screenbloom\app\venv\scripts\python C:\Programming\Python\screenbloom\app\setup.py build -------------------------------------------------------------------------------- /website/static/images/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kershner/screenBloom/HEAD/website/static/images/console.png -------------------------------------------------------------------------------- /website/static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kershner/screenBloom/HEAD/website/static/images/favicon.png -------------------------------------------------------------------------------- /website/static/images/batthern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kershner/screenBloom/HEAD/website/static/images/batthern.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | 5 | 6 | app/static/images/* 7 | app/backup/* 8 | app/tests/* 9 | website/* 10 | 11 | config.cfg 12 | 13 | randomColor.js 14 | *.txt 15 | color_converter.py 16 | rgb_cie.py 17 | ssdp.py 18 | setup.py 19 | __init__.py -------------------------------------------------------------------------------- /app/requirements.txt: -------------------------------------------------------------------------------- 1 | appdirs==1.4.2 2 | backports-abc==0.5 3 | certifi==2017.1.23 4 | click==6.7 5 | Desktopmagic==14.3.11 6 | Flask==0.12 7 | itsdangerous==0.24 8 | Jinja2==2.9.5 9 | MarkupSafe==0.23 10 | olefile==0.44 11 | packaging==16.8 12 | Pillow==4.0.0 13 | pyparsing==2.1.10 14 | requests==2.13.0 15 | singledispatch==3.4.0.3 16 | six==1.10.0 17 | tornado==4.4.2 18 | Werkzeug==0.11.15 19 | -------------------------------------------------------------------------------- /website/models.py: -------------------------------------------------------------------------------- 1 | from website import db 2 | 3 | 4 | class Download(db.Model): 5 | __bind_key__ = 'sb_db' 6 | 7 | id = db.Column(db.Integer, primary_key=True) 8 | date = db.Column(db.DateTime()) 9 | version = db.Column(db.String(64)) 10 | build = db.Column(db.String(64)) 11 | location_info = db.Column(db.String(256)) 12 | user_agent = db.Column(db.String(256)) 13 | -------------------------------------------------------------------------------- /app/templates/error.html: -------------------------------------------------------------------------------- 1 | {% extends "/base.html" %} 2 | {% block content %} 3 |
Error Text:
13 | 14 |{{ error }}
15 | {% endif %}
16 | Your bridge's IP can be found in a few ways
12 | 13 | 1 14 |If you're currently connected to the same network as your bridge, you should be able to
15 | find your IP in the result returned by this URL:
16 | Click Here
17 |
21 | Log in to your account at meethue.com.
22 | Click Settings > My bridge > More bridge details
23 | Your IP address is listed as Internal IP Address
24 |
28 | Use an IP scanning program to locate the bridge's IP 29 |
30 |
62 |
63 |
99 |
105 | Desktop Image Resized
106 |
107 |
108 |
109 |
110 | Avg Color Extracted
111 |
112 |
113 |
114 |
118 |
297 | Check the bottom right section of the page
298 |
413 |