Fabio Manganiello
|
c55deab6cb
|
Support for authentication in HTTP plugin methods
|
2019-04-11 16:21:39 +02:00 |
|
Fabio Manganiello
|
12fefaa220
|
Improved generated pdf font size and family
|
2019-03-30 14:08:04 +01:00 |
|
Fabio Manganiello
|
24ec35e5b3
|
Increased font size in generated pdf
|
2019-03-30 12:41:02 +01:00 |
|
Fabio Manganiello
|
3ca6e75634
|
Added font style to generated pdf
|
2019-03-30 12:25:19 +01:00 |
|
Fabio Manganiello
|
9fc243c93d
|
Use startTime instead of endTime as a time indicator to identify new records
|
2019-03-29 10:14:46 +00:00 |
|
Fabio Manganiello
|
b8e9adadbe
|
Added plugin to parse web pages
|
2019-03-29 03:57:19 +01:00 |
|
Fabio Manganiello
|
24d395ce49
|
Use endTime
|
2019-03-28 14:37:26 +01:00 |
|
Fabio Manganiello
|
c84a6047ed
|
Using modifiedTime instead of startTime to track new data points
|
2019-03-28 14:17:43 +01:00 |
|
Fabio Manganiello
|
c3b2212972
|
Storing last processed timestamp per fit metric instead of a single timestamp for all the metrics to prevent new data points from being masked from newer ones from other metrics
|
2019-03-28 02:36:16 +01:00 |
|
Fabio Manganiello
|
68f985d2c6
|
Copy websockets list before iterating over it to prevent race conditions upon list changed upon iteration
|
2019-03-27 02:25:06 +01:00 |
|
Fabio Manganiello
|
387ed23e86
|
No need for snapcast-settings-btn class on snapcast-host-container
|
2019-03-27 00:49:53 +01:00 |
|
Fabio Manganiello
|
67fd88950a
|
Fixed modal madness in Snapcast frontend
|
2019-03-27 00:41:19 +01:00 |
|
Fabio Manganiello
|
31108b21e5
|
Don't define Snapcast modal open elements on the highest level, or modals will pop up even when clicking on other elements than the name
|
2019-03-21 18:30:32 +01:00 |
|
Fabio Manganiello
|
20b0c09a0c
|
Removed workaround that doesn't work
|
2019-03-20 18:37:49 +01:00 |
|
Fabio Manganiello
|
92f1f3eea7
|
Wrap Google Fit checks in try-catch block to prevent the backend from crashing with no reload
|
2019-03-20 10:48:07 +00:00 |
|
Fabio Manganiello
|
7072a19829
|
Print timestamps in human readable format
|
2019-03-19 11:32:06 +00:00 |
|
Fabio Manganiello
|
eb7b9c066c
|
Logging info about processed Fit entries to debug why we don't always get all the new events
|
2019-03-19 11:29:53 +00:00 |
|
Fabio Manganiello
|
af97f7b6a5
|
Tentative fix for Google Fit data points timestamp tracking
|
2019-03-18 11:58:40 +00:00 |
|
Fabio Manganiello
|
eb40024c53
|
Only initalize credentials map in Google plugins if some scopes are required
|
2019-03-18 01:06:10 +01:00 |
|
Fabio Manganiello
|
710694e8d7
|
Added altitude to LatLongUpdateEvent
|
2019-03-18 00:17:11 +01:00 |
|
Fabio Manganiello
|
8b89166e30
|
Fixed typo in SSL variable name
|
2019-03-18 00:16:54 +01:00 |
|
Fabio Manganiello
|
cbe4d8cd78
|
Delete recording thread item from map only if the thread has actually stopped
|
2019-03-17 22:55:36 +01:00 |
|
Fabio Manganiello
|
81a200bd4e
|
Make sure that device_id is in _is_recording and hasn't been removed by another thread before checking it
|
2019-03-17 02:16:43 +01:00 |
|
Fabio Manganiello
|
9d36688a61
|
Don't fail hard if it's not possible yet to retrieve the mopidy status in the backend constructor
|
2019-03-17 02:06:56 +01:00 |
|
Fabio Manganiello
|
f95f52df19
|
Few fixes in camera plugin
|
2019-03-17 02:06:47 +01:00 |
|
Fabio Manganiello
|
9ed4ad6d85
|
Set workaround environment variable before importing OpenCV
|
2019-03-17 01:56:05 +01:00 |
|
Fabio Manganiello
|
9f008aa954
|
typo
|
2019-03-17 01:41:00 +01:00 |
|
Fabio Manganiello
|
7fb53ead59
|
Always cast environment variable values to string
|
2019-03-17 01:39:24 +01:00 |
|
Fabio Manganiello
|
2f1cea99fa
|
Support for environment variables passed through main config
|
2019-03-17 01:34:42 +01:00 |
|
Fabio Manganiello
|
3af30075e3
|
Temporarily workaround for OpenCV >= 3.4.2 bug that doesn't properly release the video device
|
2019-03-17 01:26:06 +01:00 |
|
Fabio Manganiello
|
5942a7cd84
|
Removed unused imports
|
2019-03-17 00:56:32 +01:00 |
|
Fabio Manganiello
|
a1c31a9fb9
|
Better handling for last_timestamp reads from Google Fit backend
|
2019-03-17 00:31:32 +01:00 |
|
Fabio Manganiello
|
5880ce51c8
|
Ignore config dir under root
|
2019-03-16 23:49:07 +01:00 |
|
Fabio Manganiello
|
b0ae31f53d
|
Added simple startup script in bin
|
2019-03-16 23:47:01 +01:00 |
|
Fabio Manganiello
|
ab98e51b25
|
Ignore .idea configuration folder
|
2019-03-16 22:59:09 +01:00 |
|
Fabio Manganiello
|
9153b1e9c4
|
Added __init__.py init backend.google
|
2019-03-16 19:36:46 +01:00 |
|
Fabio Manganiello
|
f201f039e9
|
Extended and normalized key names in GoogleFitEvent type
|
2019-03-16 19:28:47 +01:00 |
|
Fabio Manganiello
|
87d63d7cb3
|
Added Google Fit backend
|
2019-03-16 01:22:42 +01:00 |
|
Fabio Manganiello
|
55c0896b31
|
Refactored Google plugins with support multiple scopes and a simpler API and added Google Fit plugin
|
2019-03-14 01:12:39 +01:00 |
|
Fabio Manganiello
|
022262eb78
|
Handle MQTT listeners by host with lists of topics, so we only need one listener thread per host
|
2019-03-07 23:03:12 +01:00 |
|
Fabio Manganiello
|
84099b2ab7
|
Added support for multiple listeners on multiple servers and topics for general-purpose messaging on the MQTT backend
|
2019-03-07 22:52:02 +01:00 |
|
Fabio Manganiello
|
38ebe87220
|
Get the device_id after initializing/creating the device
|
2019-03-07 20:11:32 +01:00 |
|
Fabio Manganiello
|
9324ad3f9b
|
Create a device if it doesn't exist
|
2019-03-07 20:05:40 +01:00 |
|
Fabio Manganiello
|
f6221a798a
|
Don't add disable_logging to the string representation of the Response object unless it's set
|
2019-03-06 02:23:06 +01:00 |
|
Fabio Manganiello
|
fb93aec3ec
|
Added empty __init__.py to plugins to let importlib correctly find the submodules
|
2019-03-06 02:21:26 +01:00 |
|
Fabio Manganiello
|
0596d77403
|
Support for camera snapshot and stream endpoints and for disabling logging on response and event messages
|
2019-03-06 02:01:17 +01:00 |
|
Fabio Manganiello
|
dcb0555571
|
Returing the best option for torrents based on max peers/seeds and
returning more metadata info on torrent.search
|
2019-03-05 00:10:06 +01:00 |
|
Fabio Manganiello
|
619c750f3b
|
Don't fail hard if status is not available
|
2019-03-03 12:42:31 +01:00 |
|
Fabio Manganiello
|
771da4528b
|
Reverted the revert
|
2019-02-28 18:57:22 +01:00 |
|
Fabio Manganiello
|
f2bd309478
|
Regex fix
|
2019-02-28 18:30:52 +01:00 |
|