This website requires JavaScript.
bd5c80175f
- Major refactoring.
Fabio Manganiello
2017-12-20 20:25:08 +0100
84e36a13e9
Force exit on pusher response timeout
Fabio Manganiello
2017-12-18 22:58:31 +0100
8ea943ffe1
Version bump
Fabio Manganiello
2017-12-18 22:45:55 +0100
86f339cbee
Printing response on pusher
Fabio Manganiello
2017-12-18 22:45:03 +0100
21381e7c0f
[#23 ] Request/Response ID chaining fixes [#17 ] Response wait and response timeout implementation on pusher side
Fabio Manganiello
2017-12-18 22:40:56 +0100
08f7fce028
exit all the threads on termination
Fabio Manganiello
2017-12-18 03:23:18 +0100
18a5902ac4
Locking requests and responses with ids
Fabio Manganiello
2017-12-18 03:09:38 +0100
97b6fab376
Updated README
Fabio Manganiello
2017-12-18 01:53:29 +0100
93be9e3912
Fixed plugin name
Fabio Manganiello
2017-12-18 01:25:30 +0100
4a04e51da7
Major refactoring #2
Fabio Manganiello
2017-12-18 01:10:51 +0100
546ea1b9b9
Removed unneeded imports
Fabio Manganiello
2017-12-17 16:52:22 +0100
1a6d726b19
Passing arguments to the plugin
Fabio Manganiello
2017-12-17 16:41:52 +0100
339e7b73a5
Major refactoring. Solves, among the others, #2 , #18 and #22
Fabio Manganiello
2017-12-17 16:15:44 +0100
cb423dab03
Removed short circuit on the response
Fabio Manganiello
2017-12-16 07:01:25 +0100
6c7c08f7aa
Version bump
Fabio Manganiello
2017-12-16 05:00:29 +0100
8c89a10710
Simplified backend interface, fixed some bugs with response management
Fabio Manganiello
2017-12-16 04:56:43 +0100
97f2733308
Fixed mpd package name
Fabio Manganiello
2017-12-16 02:27:51 +0100
ea3eef379a
No reference to self in static method
Fabio Manganiello
2017-12-14 01:58:42 +0100
ee5b8e21a0
* If we get a push tickle on PushBullet, get that latest push * Fixed device_id attribute name clash
Fabio Manganiello
2017-12-13 23:55:38 +0100
dfb4620e0a
Added __init__.py
Fabio Manganiello
2017-12-13 04:24:59 +0100
33c4d9fb52
s/platypush.response/platypush.message.response/g
Fabio Manganiello
2017-12-13 04:21:26 +0100
462dc2f1c9
* Sending responses back on the backend channel * Version bump
Fabio Manganiello
2017-12-13 04:14:46 +0100
491c2cd571
* More consistent management of responses * Better per-plugin/per-backend logging management
Fabio Manganiello
2017-12-13 03:37:28 +0100
91cf4478d0
Version bump
Fabio Manganiello
2017-12-13 01:17:52 +0100
bf49fb8af3
#11 Kafka topics are now in the format topic.device_id so messages aren't broadcast to all the listeners of the same topic
Fabio Manganiello
2017-12-13 01:07:46 +0100
c62a1a2bd3
Initialize the local fifo only when the backend is run
Fabio Manganiello
2017-12-13 01:04:04 +0100
898a4ffdef
Syntax error
Fabio Manganiello
2017-12-12 20:16:00 +0100
f7202fd205
* PushbulletBackend.send_msg method refactored and removed pushbullet.py dependency * Management of optional dependencies moved to setup.py
Fabio Manganiello
2017-12-12 20:14:02 +0100
4b0706380e
Consistent logging info
Fabio Manganiello
2017-12-12 19:26:23 +0100
7a58add0ad
#5 pusher script moved to its own module and entrypoint
Fabio Manganiello
2017-12-11 23:09:45 +0100
00e9965305
setup.cfg
Fabio Manganiello
2017-12-11 20:41:50 +0100
598ab223ab
Ignore .pypirc
Fabio Manganiello
2017-12-11 20:39:46 +0100
ca68aeb0e9
Installation notes
Fabio Manganiello
2017-12-11 20:34:13 +0100
a8eead4327
Installation notes
Fabio Manganiello
2017-12-11 20:33:36 +0100
d533052a33
Version bump
Fabio Manganiello
2017-12-11 20:31:42 +0100
6c2ea3767c
s/runbullet/platypush/g
Fabio Manganiello
2017-12-11 20:30:57 +0100
50413dd89d
Implemented send_msg on Pushbullet backend
Fabio Manganiello
2017-12-11 19:49:08 +0100
e9e0512a52
Implemented local backend
Fabio Manganiello
2017-12-11 16:48:28 +0100
3b74ed2bb7
Don't include disabled sections in the config
Fabio Manganiello
2017-12-11 10:05:45 +0100
b4c445ecec
Implemented retry mechanism
Fabio Manganiello
2017-12-11 04:45:55 +0100
ab9e86dc25
Updated README
Fabio Manganiello
2017-12-11 04:24:05 +0100
bc1289f2a9
Removed a debug print
Fabio Manganiello
2017-12-11 04:18:47 +0100
687a91dad3
Support for Philips Hue scenes
Fabio Manganiello
2017-12-11 04:18:25 +0100
1e75d2bda1
Implemented Philips Hue plugin
Fabio Manganiello
2017-12-11 03:53:26 +0100
9183599664
Supporting multiple backends on pusher script
Fabio Manganiello
2017-12-11 01:23:03 +0100
47e289ed8f
Fixed method name
Fabio Manganiello
2017-11-29 03:37:33 +0100
9790541362
Should flush the connection before exiting
Fabio Manganiello
2017-11-29 03:18:01 +0100
83cbbb26ac
Doing proper message encoding on kafka producer
Fabio Manganiello
2017-11-29 03:12:50 +0100
9a868fc875
Remove extra pusher attribute on consumer side
Fabio Manganiello
2017-11-29 03:01:12 +0100
8d32426554
Remove extra pusher attribute on consumer side
Fabio Manganiello
2017-11-29 02:59:56 +0100
c4dc0fd9ae
Fixed constructor
Fabio Manganiello
2017-11-29 02:53:34 +0100
57519ed114
- Implemented Kafka backend, as a variant of #6 - pusher changed to use either Pushbullet or Kafka as a backend (whatever is specified with pusher=True in the main config file). Still a lot of dirty code to refactor there tho.
Fabio Manganiello
2017-11-29 02:42:36 +0100
fcc136ae18
Cleanup websocket on error
Fabio Manganiello
2017-11-27 09:56:59 +0100
81d879c9ee
Removed unused modules
Fabio Manganiello
2017-11-09 05:37:05 +0100
425ff8a285
Version bump
Fabio Manganiello
2017-11-09 05:10:25 +0100
9dfe7ae7b1
Need to pass device too
Fabio Manganiello
2017-11-09 05:10:15 +0100
a91ad43a30
Version bump
Fabio Manganiello
2017-11-09 05:05:23 +0100
661ff9a0b8
#6 : Made a more general purpose backend infrastructure
Fabio Manganiello
2017-11-09 05:04:48 +0100
4d636386bf
Doing things in a more sane way
Fabio Manganiello
2017-11-09 01:43:17 +0100
e8c9cca433
No need to pop target there, exec_func is already code for me
Fabio Manganiello
2017-11-09 01:37:10 +0100
9be53683f8
Typo
Fabio Manganiello
2017-11-05 15:18:46 +0100
9e23d0a407
The action should be placed in the body again before retrying
Fabio Manganiello
2017-11-05 15:16:54 +0100
83d6fd9817
README
Fabio Manganiello
2017-11-05 01:11:13 +0100
1c5ac4389b
README
Fabio Manganiello
2017-11-05 01:00:03 +0100
31b97a8c96
README typo :)
Fabio Manganiello
2017-11-05 00:50:41 +0100
5d2a0cffb5
#3 - Simplified command-line interface for pusher
Fabio Manganiello
2017-11-04 14:02:56 +0100
12abef5b05
Version bump
Fabio Manganiello
2017-11-04 12:50:43 +0100
c689b9bbf1
New format for messges, using actions instead of plugin names + custom args for each plugin
Fabio Manganiello
2017-11-04 12:28:15 +0100
6a8a17eabd
Added WeMo Switch plugin
Fabio Manganiello
2017-11-04 00:13:22 +0100
92970a83d6
setup.py
Fabio Manganiello
2017-11-03 23:14:19 +0100
98bfb5d2a3
Fixed license name for pypi upload
Fabio Manganiello
2017-11-03 23:09:19 +0100
ad8f9b102e
gitignore
Fabio Manganiello
2017-11-03 23:07:15 +0100
6637312de0
setup.py
Fabio Manganiello
2017-11-03 22:54:08 +0100
d75f319ea6
Removed runbullet start script, using entry_points to automatically generate the script instead
Fabio Manganiello
2017-11-03 22:53:55 +0100
4b15cb1b45
README
Fabio Manganiello
2017-11-03 21:33:53 +0100
52ba1c6c87
README
Fabio Manganiello
2017-11-03 20:18:10 +0100
fde7f20e7d
Added lights base plugin
Fabio Manganiello
2017-11-03 20:08:17 +0100
50574dc022
Wrong paste
Fabio Manganiello
2017-11-03 20:08:04 +0100
413bb8ead0
runbullet.lib.plugins moved to runbullet.plugins
Fabio Manganiello
2017-11-03 19:56:12 +0100
f07268293c
README
Fabio Manganiello
2017-11-03 18:17:47 +0100
0310cce974
MIT License
Fabio Manganiello
2017-11-03 18:06:58 +0100
246cc37b85
Licence changed to Apache 2.0
Fabio Manganiello
2017-11-03 17:56:18 +0100
f94132f991
Removed per-plugin config.yaml, all the config is now in the main config.yaml
Fabio Manganiello
2017-11-03 17:53:02 +0100
bdcc6bcf1c
Supporting body both as dict and str
Fabio Manganiello
2017-11-03 16:48:48 +0100
99a93012ce
Proper release with setuptools support
Fabio Manganiello
2017-11-03 15:06:29 +0100
173ce6782f
gitignore
Fabio Manganiello
2017-11-03 12:43:18 +0100
b64a471a8c
setup.py +x
Fabio Manganiello
2017-11-03 12:41:15 +0100
a03b72c9cb
setup.py +x
Fabio Manganiello
2017-11-03 12:38:49 +0100
7b5813e151
Renamed project from notiier to runbullet
Fabio Manganiello
2017-11-03 12:34:47 +0100
2837d0df70
Global DEVICE_ID
Fabio Manganiello
2017-11-03 12:01:20 +0100
157429cf2b
fix
Fabio Manganiello
2017-11-03 11:46:44 +0100
c397ae44c9
fix
Fabio Manganiello
2017-11-03 11:45:28 +0100
21ff650319
Ignoring config.yaml by default, using config.example.yaml
Fabio Manganiello
2017-11-03 11:41:32 +0100
af78267b58
Added config example
Fabio Manganiello
2017-11-03 11:40:42 +0100
1bb0527adc
New script for pushing messages
Fabio Manganiello
2017-11-03 11:34:26 +0100
fd68c7b4da
Token moved to pushbullet section
Fabio Manganiello
2017-11-03 11:31:19 +0100
aa52872485
typo
Fabio Manganiello
2017-11-03 04:36:24 +0100
94150436d7
comment
Fabio Manganiello
2017-11-03 04:35:55 +0100
bbb8bd9020
Major rewrite for more modularity and maintanability
Fabio Manganiello
2017-11-03 04:08:47 +0100
13023b660e
Caching modules and plugins
Fabio Manganiello
2017-11-03 02:42:56 +0100