18ac909cf3mercury-parser.js added to static assets to be copied upon installation
Fabio Manganiello
2019-07-25 18:36:12 +0200
1f2f293778Redirect mercury-parser.js stderr to stdout. Moreover, if an error occurs while parsing a link from an RSS feed we should report the link that raised the error, not the URL of the parent feed
Fabio Manganiello
2019-07-25 16:34:00 +0000
44e27e6c62Log the link we are trying to parse (useful for debugging parsing issues)
Fabio Manganiello
2019-07-25 18:23:28 +0200
83db3f770cDon't generate HTML/CSS wrapper for the content unless the output is a destination file (HTML/PDF).
Fabio Manganiello
2019-07-25 18:08:18 +0200
34433a363bCall sound.stop_recording upon audio stream stop so we won't have hanging streams with no clients connected
Fabio Manganiello
2019-07-25 14:01:04 +0200
beef06fad2Log exception and parser output if it returns invalid JSON
Fabio Manganiello
2019-07-24 23:31:27 +0000
6aaa2fa1eaextract_content is supposed to be a boolean
Fabio Manganiello
2019-07-25 01:09:16 +0200
5293f5b203#73: Implemented wrapper plugin for the new Node.js mercury-parser.
Fabio Manganiello
2019-07-24 19:02:53 +0200
43ca3a6f94Added support for streaming audio from an input source over HTTP
Fabio Manganiello
2019-07-23 18:22:00 +0200
426f064459"Remember me" options on session should leave the cookie for a longer time (e.g. one year), it should be browser-session-only otherwise
Fabio Manganiello
2019-07-23 00:31:17 +0200
a16fc65d37Try to load the dev version of vue.js if available
Fabio Manganiello
2019-07-19 20:00:39 +0200
5020256a33Ignore development version of vue.js if installed
Fabio Manganiello
2019-07-19 19:58:54 +0200
57712b3693Be more robust in case of Mercury API failures while parsing RSS feeds. TODO: the Mercury API has now been retired and replaced by a library, that however is only available for Node.js. Figure out how to wrap the new library in Python 3
Fabio Manganiello
2019-07-19 15:00:06 +0000
f12c6db34fAdded camera web panel
Fabio Manganiello
2019-07-19 15:20:48 +0200
654c61ec51Standardized omxplayer returned attributes and volume management
Fabio Manganiello
2019-07-12 20:12:59 +0200
50313580fdCatch PortAudio exception in case of race conditions on closed streams and re-initialize the assistant object when they occur
Fabio Manganiello
2019-07-12 18:19:32 +0200
bb3a39acb9Better synchronization mechanism between push-to-talk and platypush when an event is matched and no assistant playback should follow up
Fabio Manganiello
2019-07-12 18:11:14 +0200
2999e47a0fRun the hotword detected sound in another thread, or it's likely to mess up with the timing of the hotword-assistant interaction
Fabio Manganiello
2019-07-12 17:44:59 +0200
fe96940744detect_sound should support relative and ~ paths
Fabio Manganiello
2019-07-12 14:55:14 +0200
8d660f27d4Support for multiple hotwords, configurations and assistant languages in Snowboy backend
Fabio Manganiello
2019-07-12 14:53:12 +0200
6769707580Stop assistant interaction if a phrase match is found
Fabio Manganiello
2019-07-12 09:37:37 +0200
b63843a130Fixed assistant event constructor with new Google plugins structure
Fabio Manganiello
2019-07-12 01:45:27 +0200
5766367402Rewritten snowboy and Google push-to-talk plugins to make them a better replacement for the deprecated google-assistant-library
Fabio Manganiello
2019-07-11 22:54:33 +0200
792c24700cRefactored requirements to only include mandatory ones and added style reference to assistant in dashboard.html
Fabio Manganiello
2019-07-10 12:18:53 +0200