0e15a8745e
Attaching Tornado ioloop to SystemThread, handling SystemThread errors with JsonRPC structure
2020-01-17 21:55:12 +13:00
47400bdd8c
Use AsyncHTTPClient instead of HTTPClient.
...
Regarding HTTPClient, Tornado docs state:
"Applications that are running an IOLoop must use AsyncHTTPClient instead."
Also added some HTTP handler tests.
2020-01-17 00:59:52 +00:00
d3cce38832
Use pathlib
2020-01-08 22:22:24 +00:00
dd93b42e1d
Run pyupgrade --py37-plus
2020-01-05 23:50:35 +00:00
10cc04adae
Callbacks not finding self thread
2020-01-03 06:01:36 +13:00
fd66edfbe4
Nope, threading was the best approach (reinstated)
2020-01-01 21:41:38 +13:00
e6136505b4
Moving away from threads, using async instead for system tasks; local scan not working any more
2020-01-01 12:13:18 +13:00
d522316ee2
Adding async await where possible, need to revist system tasks
2019-12-30 21:13:15 +13:00
6d72047106
Adding await, but doesn't work for websocket requests
2019-12-30 08:49:24 +13:00
df1215f9b7
Errors with server-side blocking HTTP requests
2019-12-27 15:07:28 +13:00
636d37dcc4
Upgrade to mixer.getVolume; Move version to core for simplicity
2019-12-27 14:48:12 +13:00
d5028cef21
Instance created within mem; Now semi-operational
2019-12-27 13:34:54 +13:00
3b8ac8a3b8
Figuring out how to create global instance of IrisCore in Python3...
2019-12-24 13:52:50 +13:00
2f78d03782
Setting up vanilla docker for testing; Beginning syntax upgrade
2019-11-19 16:00:08 +13:00
6225201fc7
Adding data_dir to contain Iris-specifc data (just commands library at this time)
2019-11-02 08:02:50 +13:00
b75c2a67f8
Beginning the upgrade of Snapcast with docker
2019-10-23 17:03:00 +13:00
61d2939372
Cleaning up header and filter alignment
2019-10-09 09:42:20 +13:00
e9ccd8f5f5
Adding more radio info to metadata for nicer experience
2019-10-02 16:37:26 +13:00
71ab2d67dc
Buildout
2019-09-26 10:56:51 +12:00
e17bf47fc5
Fixing add/remove track from library
2019-09-26 10:22:43 +12:00
87d49156c7
Merging custom_headers and adding extra debugging to commands
2019-08-30 09:22:03 +12:00
df3d65c832
Change to single quotes.
2019-08-04 19:49:10 +02:00
c293d71b12
Allow sending HTTP headers with commands.
2019-08-04 19:36:29 +02:00
cb97ae597a
Merge pull request #416 from jacobobryant/master
...
Change .length to .get_length()
2019-07-17 08:44:45 +12:00
c4e6e72ea0
Change .length to .get_length()
2019-07-16 10:10:03 -06:00
13a54de402
Catching URLError, fixes #410
2019-07-15 12:08:33 +12:00
202eedae74
Removing ws subprotocol; Creating new post-connection update hook
2019-04-26 15:21:29 +12:00
a9dad3e648
Leaning up the initial connection, will trigger post-connection messages instead
2019-04-25 14:49:51 +12:00
53d2725c7e
Total overhaul of how commands are executed (server-side), fixes #387
2019-04-15 09:56:42 +12:00
c9861bc79c
Removing pylast ( fixes #349 ); Removing console.log
2019-01-22 08:54:02 +13:00
ffaef9d63e
Long-running socket watcher, needs proper cleanup
2018-11-04 14:41:08 +13:00
4327771b2e
Snapcast thread
2018-11-03 23:19:03 +13:00
f7faa059ad
Gruntwork in middleware where it belongs
2018-11-02 21:33:24 +13:00
acad6490f5
Fully-functional proof-of-concept
2018-11-02 16:10:38 +13:00
4c100a9527
Attempting threading for long-runing system processes
2018-11-02 10:20:32 +13:00
49aa6df033
Commands backend, saving to file
2018-10-12 16:10:29 +13:00
96359e0b42
No need for serverside broadlink API - use ajax config; Power button style
2018-09-28 21:29:09 +12:00
c147730579
Client commands stored in localStorage
2018-09-28 16:02:53 +12:00
7ef02105b5
Comments; Snapcast mobile
2018-09-28 07:04:58 +12:00
35a48c2602
Snapcast using indexes; Broadlink serversidde API
2018-09-27 20:43:42 +12:00
b02e4ef1ce
Handling non-authorized Genius
2018-08-21 21:08:11 +12:00
82a5470623
Genius proxy working, with client_id auth
2018-08-20 21:37:18 +12:00
34fbc8f411
POC genius proxy
2018-08-20 08:48:46 +12:00
dbc6cc65b9
Adding Genius as a full authenticator
2018-08-15 16:52:24 +12:00
122f99d027
Removing proxy_request in favor of hosted proxy; Adding icecast control to Outputs; Buttons tidy-up
2018-07-01 21:08:35 +12:00
cf12fcb529
Genius endpoint
2018-06-26 21:44:51 +12:00
2cfb7afed5
Buildout; Removing automatic restart from upgrade process
2018-05-03 13:14:23 +12:00
97f3b0481e
Building permission-checker for system functions
2018-04-23 09:07:48 +12:00
fa17dafe86
Collecting output from pip upgrade and returning to user
2018-04-21 21:59:40 +12:00
c48d07a8cd
System script, implement deley to alert other users; UI
2018-04-17 15:58:39 +12:00