Commit graph

885 commits

Author SHA1 Message Date
Fabio Manganiello
28bc4c748e UI improvements + support for MPD playlists and folders 2018-01-30 00:54:46 +01:00
Fabio Manganiello
6aec6380d8 MIMEBase import is needed here 2018-01-28 03:08:19 +01:00
Fabio Manganiello
6bfb6d934d Support for multiple attachments and binary application attachments in GMail 2018-01-28 02:59:19 +01:00
Fabio Manganiello
55eb689121 Support for RSS digest generation either in HTML or PDF format 2018-01-28 02:01:54 +01:00
Fabio Manganiello
834b700d5f Added GMail actions support, solves #49 2018-01-17 03:16:59 +01:00
Fabio Manganiello
ac15e581ce Added last.fm scrobbler plugin, solves #21 2018-01-15 02:40:22 +01:00
Fabio Manganiello
4fa7a08006 Added mpd backend 2018-01-13 02:52:06 +01:00
Fabio Manganiello
76f7bbc529 Refactored HTTP request plugin and fixed bug on the plugin name 2018-01-12 15:18:06 +01:00
Fabio Manganiello
3c13625e63 Better logic for db inserts 2018-01-07 01:35:27 +00:00
Fabio Manganiello
32dcb0c829 Added database plugin, #43 2018-01-06 22:52:24 +01:00
Fabio Manganiello
6b31ed3b1a Added __init__.py 2018-01-06 11:10:55 +01:00
Fabio Manganiello
1df10bc97e Added HTTP requests plugin, #42 2018-01-05 20:00:15 +01:00
Fabio Manganiello
4c62133378 Updated README 2018-01-03 02:23:25 +01:00
Fabio Manganiello
08189653bb s/playlistload/load/ 2017-12-29 12:48:14 +01:00
Fabio Manganiello
b6733b3e6a Also start playback when adding a playlist 2017-12-29 12:44:49 +01:00
Fabio Manganiello
26c3afee68 Implemented play_or_stop in mpd 2017-12-28 13:13:09 +01:00
Fabio Manganiello
c830988e09 Added __init__ 2017-12-27 12:09:59 +01:00
Fabio Manganiello
d727b28acf Syntax error 2017-12-27 12:02:47 +01:00
Fabio Manganiello
aa506b20e2 Should import logging 2017-12-27 11:29:33 +01:00
Fabio Manganiello
ec6f1b1457 Prevent player loops in case of dbus errors 2017-12-27 11:27:06 +01:00
Fabio Manganiello
7c55848651 Forgot a couple of selfs 2017-12-27 11:01:07 +01:00
Fabio Manganiello
c184356f67 Added __init__.py 2017-12-27 10:37:15 +01:00
Fabio Manganiello
eff046f1d1 Added __init__.py 2017-12-27 10:30:33 +01:00
Fabio Manganiello
92b691041e Added more general media control plugin, #10 2017-12-27 10:19:35 +01:00
Fabio Manganiello
c201d725b7 Google Assistant plugin to programmatically start/stop conversation 2017-12-26 15:06:59 +01:00
Fabio Manganiello
6928e440bc Support for Flic button events 2017-12-24 13:15:37 +01:00
Fabio Manganiello
7a0295675c #20 Added TTS plugin 2017-12-22 03:14:19 +01:00
Fabio Manganiello
bd5c80175f - Major refactoring.
- More consistent naming for many methods, plus added a more extensive doc.

- Refactored the entry points for the daemon and the pusher into two
  classes, easier to encapsulate and wrap into tests.

- Removed the local backend - managing the concurrency of two processes
  reading and writing on the same socket at the same time was too much,
  and its utility outside of the tests (which can have mock backends as
  well) is quite modest.

- Managing stop events on the bus. Still some work to do tho.

- Fixed several bugs.
2017-12-20 20:25:08 +01:00
Fabio Manganiello
4a04e51da7 Major refactoring #2 2017-12-18 01:10:51 +01:00
Fabio Manganiello
1a6d726b19 Passing arguments to the plugin 2017-12-17 16:41:52 +01:00
Fabio Manganiello
33c4d9fb52 s/platypush.response/platypush.message.response/g 2017-12-13 04:21:26 +01:00
Fabio Manganiello
462dc2f1c9 * Sending responses back on the backend channel
* Version bump
2017-12-13 04:14:46 +01:00
Fabio Manganiello
491c2cd571 * More consistent management of responses
* Better per-plugin/per-backend logging management
2017-12-13 03:37:28 +01:00
Fabio Manganiello
f7202fd205 * PushbulletBackend.send_msg method refactored and removed pushbullet.py dependency
* Management of optional dependencies moved to setup.py
2017-12-12 20:14:02 +01:00
Fabio Manganiello
6c2ea3767c s/runbullet/platypush/g 2017-12-11 20:30:57 +01:00