snyk-bot
e70f12b948
fix: upgrade vue from 3.4.27 to 3.4.29
...
Snyk has created this PR to upgrade vue from 3.4.27 to 3.4.29.
See this package in npm:
vue
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-07-06 04:46:46 +00:00
snyk-bot
e59606e588
fix: upgrade vue-router from 4.3.2 to 4.3.3
...
Snyk has created this PR to upgrade vue-router from 4.3.2 to 4.3.3.
See this package in npm:
vue-router
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-07-02 06:32:38 +00:00
98a6adb7ef
[Youtube UI] More playlist actions.
...
- `create_playlist`
- `rename_playlist`
- `delete_playlist`
2024-06-27 01:26:00 +02:00
d4354e81f8
[Youtube UI] Added playlist operations.
...
- `add_to_playlist`
- `remove_from_playlist`
2024-06-27 00:24:31 +02:00
c9daa037a7
[Automatic] Updated components cache
2024-06-26 22:23:01 +00:00
701623c99d
Merge branch 'master' into 391/improve-youtube-support
2024-06-27 00:22:22 +02:00
8880b966fc
[youtube] Fixed playlist operations URLs.
2024-06-27 00:21:27 +02:00
5f23aa8e78
Merge branch 'master' into 391/improve-youtube-support
2024-06-26 00:05:22 +02:00
8cea668e37
[Automatic] Updated components cache
2024-06-25 22:04:33 +00:00
26d9e6d9b9
Merge branch 'master' into 391/improve-youtube-support
2024-06-26 00:03:47 +02:00
b890326e71
[youtube] Added Piped edit actions.
...
- `subscribe`
- `unsubscribe`
- `add_to_playlist`
- `remove_from_playlist`
- `create_playlist`
- `remove_playlist`
2024-06-25 22:03:40 +00:00
b83dee50e5
Merge branch 'master' into 391/improve-youtube-support-backend
2024-06-26 00:02:26 +02:00
773986f211
[youtube] Added Piped edit actions.
...
- `subscribe`
- `unsubscribe`
- `add_to_playlist`
- `remove_from_playlist`
- `create_playlist`
- `remove_playlist`
2024-06-25 23:59:20 +02:00
705ba82fa1
[Media UI] Added button to get the raw stream URL from youtube-dl compatible media.
2024-06-25 23:03:44 +02:00
affe95be96
[Automatic] Updated components cache
2024-06-25 21:02:16 +00:00
6faa845afd
Migrated /file
route.
...
Streaming content from a Flask route wrapped into a Tornado route is a
buffering nightmare.
`/file` has now been migrated to a pure Tornado asynchronous route
instead.
2024-06-25 23:00:51 +02:00
c7ee97bb0b
Bump version: 1.1.0 → 1.1.1
2024-06-25 01:51:27 +02:00
1a21671dde
[Automatic] Updated components cache
2024-06-24 18:30:48 +00:00
1f544c9e53
Fixed schema attribute description type mismatch.
2024-06-24 20:29:35 +02:00
a754b06f88
[Automatic] Updated UI files
2024-06-24 17:23:31 +00:00
3dc1ff3c6e
[ #408 ] Rewritten+expanded torrent UI.
...
Closes : #408
2024-06-24 19:20:04 +02:00
1774e464cc
[torrent] Added is_media
attribute to torrent results.
2024-06-24 01:12:00 +02:00
1dd905dc66
[torrent] Normalized limit
/page
parameters in torrent.search
.
2024-06-23 23:42:04 +02:00
ec050b2853
[HTTP] Added authenticated /file?path=<path>
route.
2024-06-23 23:40:39 +02:00
5672b23fbe
[Automatic] Updated UI files
2024-06-22 23:43:49 +00:00
91e2530dd5
[ #407 ] Implemented torrent.csv backend
2024-06-22 23:42:18 +00:00
8fc3201b8c
[torrent] Refactored torrent search.
...
Allow for more torrent search providers other than PopcornTime (in
preparation for torrent-csv).
2024-06-22 23:42:18 +00:00
snyk-bot
9027eaf4d1
fix: upgrade sass from 1.77.2 to 1.77.3
...
Snyk has created this PR to upgrade sass from 1.77.2 to 1.77.3.
See this package in npm:
sass
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-06-20 20:17:29 +00:00
dependabot[bot]
8b65a5f151
Bump braces from 3.0.2 to 3.0.3 in /platypush/backend/http/webapp
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-18 02:36:09 +00:00
snyk-bot
d8598f60a2
fix: upgrade axios from 1.6.8 to 1.7.1
...
Snyk has created this PR to upgrade axios from 1.6.8 to 1.7.1.
See this package in npm:
axios
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-06-10 17:58:39 +00:00
36f49952c4
Merge pull request #430 from blacklight/snyk-upgrade-710b29e45259ad93d91928143706d645
...
[Snyk] Upgrade sass from 1.76.0 to 1.77.2
2024-06-10 16:33:58 +02:00
snyk-bot
d6ab2ee02b
fix: upgrade sass from 1.76.0 to 1.77.2
...
Snyk has created this PR to upgrade sass from 1.76.0 to 1.77.2.
See this package in npm:
sass
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-06-07 17:21:22 +00:00
snyk-bot
2e08e2f820
fix: upgrade vue from 3.4.24 to 3.4.27
...
Snyk has created this PR to upgrade vue from 3.4.24 to 3.4.27.
See this package in npm:
vue
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-06-07 17:21:17 +00:00
3f2832a077
Merge branch 'master' into snyk-upgrade-2f9bcb05344a53203d1db8700a74298c
2024-06-06 22:32:04 +02:00
6f8eb397d2
Merge pull request #427 from blacklight/snyk-upgrade-97c24303ee224553f29b460d83c6c780
...
[Snyk] Upgrade cronstrue from 2.49.0 to 2.50.0
2024-06-06 22:30:59 +02:00
3163721bf3
Merge pull request #426 from blacklight/snyk-upgrade-26bc4dca62d58f39bfb77f2e69121708
...
[Snyk] Upgrade sass from 1.75.0 to 1.76.0
2024-06-06 22:30:43 +02:00
d79b8a1de5
Merge pull request #425 from blacklight/snyk-upgrade-a75151e7066361ecbf2a647d6e707a32
...
[Snyk] Upgrade vue from 3.4.23 to 3.4.24
2024-06-06 22:30:20 +02:00
3afc6b2271
[Automatic] Updated components cache
2024-06-06 20:29:13 +00:00
17b6b02986
Replaced warnings.warn
with logging.warnings
.
...
I couldn't find an easy and reliable way of routing `warnings.warn` to
`logging`.
Closes : #281
2024-06-06 20:28:23 +00:00
87a902bfa3
[Automatic] Updated components cache
2024-06-06 01:28:13 +00:00
421feffd3e
Bump version: 1.0.7 → 1.1.0
2024-06-06 03:27:04 +02:00
8814859abc
[zwave.mqtt] Fixed typo in documentation.
2024-06-06 03:27:03 +02:00
0ccd029ff1
[Automatic] Updated components cache
2024-06-06 00:25:21 +00:00
e52f5e06f4
[calendar.ical] Fixed timezone/datetime parsing issues.
...
Closes : #405
2024-06-06 00:24:31 +00:00
snyk-bot
066d71faa3
fix: upgrade core-js from 3.37.0 to 3.37.1
...
Snyk has created this PR to upgrade core-js from 3.37.0 to 3.37.1.
See this package in npm:
core-js
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-06-04 18:18:54 +00:00
4f19b45975
Bump version: 1.0.6 → 1.0.7
2024-06-02 15:49:59 +00:00
7a8f30e5e0
[ #384 ] Added assistant.openai
and tts.openai
plugins.
...
Closes : #384
2024-06-02 15:31:11 +00:00
3528b3646f
[openai] Update documentation to include assistant
and tts
.
2024-06-02 15:31:11 +00:00
9cca928d4b
[ #348 ] Added openai.transcribe
action.
...
This API is the foundation for the `assistant.openai` plugin.
2024-06-02 15:31:11 +00:00
f356fcd844
Added tts.stop
method.
2024-06-02 15:31:11 +00:00
fcae7aa3ad
Several improvements for assistant
plugins.
...
- `stop_conversation_on_speech_match` should default to True.
- `render_response` should also handle conversation follow-ups, set the
follow-up to True if the response ends with a question mark and the
value of `with_follow_on_turn` is not set,
- Don't render responses if a `tts_plugin` is not set.
2024-06-02 15:31:11 +00:00
c7d640a1d2
IntentRecognizedEvent
should stop the current assistant conversation when matched by a hook.
2024-06-02 15:31:11 +00:00
1cc2aaf5a4
[assistant.picovoice] _on_response_*
methods should have varargs.
2024-06-02 15:31:11 +00:00
2acf6ef3e9
Bump version: 1.0.5 → 1.0.6
2024-06-01 09:01:07 +00:00
5fc9c1199b
Fixed the root cause of the failure on the time
module.
...
The previous commit prompted a new error:
```
2024-06-01 10:54:08,310|ERROR|platypush:plugin:bluetooth|module 'platypush.entities.time' has no attribute 'time'
Traceback (most recent call last):
File "/usr/lib/python3.9/dist-packages/platypush/plugins/__init__.py", line 247, in _runner
self.main()
File "/usr/lib/python3.9/dist-packages/platypush/plugins/bluetooth/__init__.py", line 590, in main
self._refresh_cache()
File "/usr/lib/python3.9/dist-packages/platypush/plugins/bluetooth/__init__.py", line 146, in _refresh_cache
get_entities_engine().wait_start()
File "/usr/lib/python3.9/dist-packages/platypush/entities/__init__.py", line 48, in get_entities_engine
time_start = time.time()
AttributeError: module 'platypush.entities.time' has no attribute 'time'
```
Which explains even the previous error: `import time` in that module
won't use the `time` module from the Python library, but the `.time`
module within the same directory.
This error only happens when the current directory is part of PYTHONPATH
(and usually it shouldn't), but for sake of keeping things safe I've
replaced `time()` with `utcnow().timestamp()`, with `utcnow` imported
from `platypush.utils`.
2024-06-01 09:01:07 +00:00
b067430cd5
Weird fix for a weird error that suddenly started on one of my machines.
...
```
Traceback (most recent call last):
File "/usr/lib/python3.9/dist-packages/platypush/plugins/__init__.py", line 247, in _runner
self.main()
File "/usr/lib/python3.9/dist-packages/platypush/plugins/bluetooth/__init__.py", line 590, in main
self._refresh_cache()
File "/usr/lib/python3.9/dist-packages/platypush/plugins/bluetooth/__init__.py", line 146, in _refresh_cache
get_entities_engine().wait_start()
File "/usr/lib/python3.9/dist-packages/platypush/entities/__init__.py", line 48, in get_entities_engine
time_start = time()
TypeError: 'module' object is not callable
```
There isn't a single reason in this world for this error to happen.
If I do `from time import time`, then `t = time()` is 100% valid Python.
I have no clue of what may be causing it, but I hope that this will fix
it.
2024-06-01 08:50:30 +00:00
ff60896625
[Automatic] Updated components cache
2024-05-31 23:55:27 +00:00
67b6e3a608
Bump version: 1.0.4 → 1.0.5
2024-06-01 01:43:12 +02:00
c9a5c29a4a
🐛 A proper cross-version solution for the utcnow()
issue.
...
No need to maintain two different pieces of logic - a `utcnow()` for
Python < 3.11 and `now(datetime.UTC)` for Python >= 3.11.
`datetime.timezone.utc` existed long before datetime.UTC and that's what
the `utcnow` facade should use.
This means that all the `utcnow()` will always have `tzinfo=UTC`
regardless of the Python version.
There's still a problem with the `utcnow()`-generated timestamps that
have been generated by previous versions of Python and stored on the db.
Therefore, when the code performs comparisons with timestamps fetched
from the db, it should always explicitly do a `.replace(tzinfo=utc)` to
ensure that we always compare offset-aware datetime representations.
See blog post for technical details:
https://manganiello.blog/wheres-my-time-again
2024-06-01 01:34:47 +02:00
1067ab04d9
[tts.picovoice] Adapted to the new orca.synthesize
API.
...
The new API no longer returns a list of numeric values alone. Instead,
it returns a tuple where the first element is the raw audio, and the
second element contains extra info on the rendered phonemes.
2024-05-31 21:10:48 +02:00
06f0ac4545
[Automatic] Updated components cache
2024-05-31 17:59:06 +00:00
944fd45f9f
Bump version: 1.0.3 → 1.0.4
2024-05-31 19:57:51 +02:00
3583dafbc3
🐛 Partial revert of c18768e61f
...
`datetime.utcnow` may be deprecated on Python >= 3.12, but
`datetime.UTC` isn't present on older Python versions.
Added a `platypush.utils.utcnow()` method as a workaround compatible
with both.
2024-05-31 19:55:19 +02:00
4513bb9569
Set a plugin
argument on AssistantEvent
s besides assistant
.
...
`assistant` contains the assistant plugin object that triggered the
event, but you can't create event hook conditions on attributes that are
plugins.
The event should also store a `plugin` attribute which contains the
unique plugin name, so hooks like these can be built:
```
from platypush import hook
from platypush.events.assistant import ConversationStartEvent
@when(ConversationStartEvent, plugin="assistant.google")
def on_google_conversation_start():
...
```
It wouldn't be possible to construct a hook condition like the one above
on the plugin object reported on the `assistant` attribute.
2024-05-31 19:55:19 +02:00
23e02de1d7
Bump version: 1.0.2 → 1.0.3
2024-05-31 02:57:08 +02:00
ce1525e786
[Automatic] Updated components cache
2024-05-31 00:53:37 +00:00
67478e7ca1
🐛 Fixed proper support for event package alias platypush.events
.
...
Even though `platypush.events` is just a symlink to
`platypush.message.event`, imports from those two modules will be
treated as different imports, thus hook conditions build on
`platypush.events` imports will never match.
2024-05-31 00:52:48 +00:00
c18768e61f
Replaced deprecated usages of datetime.utcnow()
with datetime.now(UTC)
.
2024-05-31 00:52:48 +00:00
30362b89e3
[assistant] tts_plugin_args
should include join=True
by default.
...
The assistant by default should be configured to wait for response audio
to be fully rendered before proceeding.
2024-05-31 00:52:48 +00:00
snyk-bot
fee12951d6
fix: upgrade cronstrue from 2.49.0 to 2.50.0
...
Snyk has created this PR to upgrade cronstrue from 2.49.0 to 2.50.0.
See this package in npm:
cronstrue
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-27 17:30:57 +00:00
5b3c0ad1cf
Bump version: 1.0.1 → 1.0.2
2024-05-26 11:09:51 +02:00
de2bbc53c6
Support both @procedure
and @procedure(name)
notations.
2024-05-26 11:02:19 +02:00
a4a776986b
Bump version: 1.0.0 → 1.0.1
2024-05-26 04:27:27 +02:00
0f6f119089
Bump version: 0.99.11 → 1.0.0
2024-05-26 04:15:52 +02:00
c64ff40dd3
Bump version: 0.99.10 → 0.99.11
2024-05-26 04:06:15 +02:00
e6702398dc
Bump version: 0.99.9 → 0.99.10
2024-05-26 03:46:51 +02:00
8d26721040
Bump version: 0.99.8 → 0.99.9
2024-05-26 03:32:49 +02:00
0ffff854d3
Bump version: 0.99.7 → 0.99.8
2024-05-26 03:18:16 +02:00
42174b31bc
Bump version: 0.99.6 → 0.99.7
2024-05-26 03:12:26 +02:00
3642d1ffa4
Added dns
to mocked modules.
2024-05-26 03:02:57 +02:00
104457a302
Bump version: 0.99.5 → 0.99.6
2024-05-26 01:47:22 +02:00
751d719b04
Bump version: 0.99.4 → 0.99.5
2024-05-26 01:46:29 +02:00
cc670f9d4a
Bump version: 0.99.3 → 0.99.4
2024-05-26 01:26:46 +02:00
ee3933dc77
Bump version: 0.99.2 → 0.99.3
2024-05-26 00:56:29 +02:00
0537815721
Bump version: 0.99.1 → 0.99.2
2024-05-26 00:50:37 +02:00
d3562f4d20
Bump version: 0.99.0 → 0.99.1
2024-05-26 00:44:30 +02:00
1911c05afe
Bump version: 0.50.3 → 0.99.0
2024-05-26 00:25:34 +02:00
6de0b2e041
[Automatic] Updated components cache
2024-05-25 18:12:49 +00:00
35751da068
Added web hooks section to README.
2024-05-25 20:11:07 +02:00
3a4d7afcf0
Clean up all package manager caches after Docker build.
2024-05-25 14:15:13 +02:00
e071e99dab
Remove all cached/compiled Python files after Docker build.
2024-05-25 13:36:52 +02:00
2e0246413c
Replaced an old for ... in ... yield
loop with yield from ...
2024-05-25 10:35:23 +02:00
b1dd484704
A more corner-case-proof logic for wants_break_system_packages
.
2024-05-25 10:33:05 +02:00
05c6449d8b
Always add --break-system-packages to pip when the Docker context is active.
...
This fixes the case where Platydock is called within the context of a
virtual environment, but it needs to generate a Docker image - and
therefore, unless the host virtual environment, it needs
--break-system-packages to write to /usr.
2024-05-25 10:30:52 +02:00
5e52741986
[Automatic] Updated components cache
2024-05-25 08:19:19 +00:00
7d8a00696c
Adapted Platydock to the new Dockerfile format.
2024-05-25 10:17:45 +02:00
254604e404
py3-vlc has not been merged upstream in Alpine Linux yet.
2024-05-25 10:17:19 +02:00
8e05a7f4c9
Make Dockerfiles work both within and outside a Platypush source dir.
...
If the Platypush setup.py is found in the current directory, then use
that directory as the base for the new image.
Otherwise, clone the repo on the fly and build the image from there.
2024-05-25 00:42:30 +02:00
0fd2992894
Added platypush.events
alias for platypush.message.event
package.
2024-05-24 23:16:15 +02:00
3ccdd4d179
Updated pip ... --break-system-packages
configuration.
...
All the latest versions of Alpine, Debian, Ubuntu and Fedora now require
`--break-system-packages` when installing packages via `pip` outside of
a virtual environment, even if it's within a container.
2024-05-24 22:59:42 +02:00
d20cd4b058
Added a nice ASCII-art logo at application startup.
2024-05-24 22:57:50 +02:00
c49b4ca273
platypush.run
should also support procedures in the format procedure.<name>
.
2024-05-24 20:20:25 +02:00
5c2204f99d
Allow for custom procedure names on the @procedure
decorator.
...
```
@procedure("foo")
def bar():
...
```
Will now be published as `procedure.foo` instead of
`procedure.<module>.bar`.
2024-05-24 20:07:24 +02:00
a211e2e2e4
Changed default permissions for /var/lib/platypush from 0755 to 0750.
2024-05-23 01:15:26 +02:00
snyk-bot
46da373637
fix: upgrade sass from 1.75.0 to 1.76.0
...
Snyk has created this PR to upgrade sass from 1.75.0 to 1.76.0.
See this package in npm:
sass
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-22 12:34:49 +00:00
4038ef3bc1
[ #319 ] Added platypush/config/systemd
directory.
...
It contains both `platypush.service` and the `sysusers.d` and
`tmpfiles.d` configurations used by the package managers.
2024-05-20 22:19:30 +02:00
c899627eca
[Automatic] Updated components cache
2024-05-20 00:03:25 +00:00
d0f781919d
[ #345 ] Rewritten sun
plugin.
...
Closes : #345
2024-05-20 02:01:40 +02:00
86b4b14112
Added the current running application as a static object.
...
```python
from platypush import app
```
2024-05-20 01:54:25 +02:00
32b8296244
[ #400 ] Dynamic logic to infer procedures/hooks arguments.
...
This allows procedures and event hooks to have more flexible signatures.
Along the lines of:
```python
@when(SomeEvent)
def hook(event):
...
@when(SomeOtherEvent)
def hook2():
...
```
Instead of supporting only the full context spec:
```python
@when(SomeEvent)
def hook(event, **ctx):
...
```
Closes : #400
2024-05-19 02:17:42 +02:00
70ffe0ec04
[Automatic] Updated components cache
2024-05-17 00:23:06 +00:00
f06233801b
[ #394 ] Dynamically generate setup extras.
...
Also, convert all code that relied on `manifest.yaml` to use
`manifest.json` instead.
Closes : #394
2024-05-17 02:21:57 +02:00
59c693d6a0
[ #394 ] All manifest.yaml
converted to manifest.json
.
...
YAML isn't part of the Python standard library, while JSON is.
If we want `setup.py` to dynamically parse the available integration
manifest files in order to populate the extra dependencies, then it's
better to rely on a JSON format for manifest files - the parser is part
of the standard library and it doesn't require the user to install
`pyyaml` before `platypush`.
2024-05-17 02:21:57 +02:00
79a71d00b4
[Automatic] Updated components cache
2024-05-16 00:44:03 +00:00
c77cf2c98b
[ #372 ] Removed Google Fit plugin.
...
The Fit API has (unfortunately) been deprecated by Google with no
alternatives - the new Health Connect API is only available on Android
devices.
Other Google APIs don't seem to be affected by the refresh token issue
either, so this should hopefully close that issue too.
Closes : #372
2024-05-16 02:42:54 +02:00
f514f7ce1e
[Automatic] Updated components cache
2024-05-15 07:57:10 +00:00
98a98ea1dc
[ #398 ] Removed custom Response
objects from Tensorflow and response docs generation logic.
...
Closes : #398
2024-05-15 09:55:58 +02:00
77c91aa5e3
[Automatic] Updated components cache
2024-05-15 06:35:17 +00:00
0e11bbeb05
Fixed schema reference.
2024-05-15 08:33:49 +02:00
20f3eaf375
[ #398 ] Refactored esp
plugin.
...
- Converted `Response` objects into `Schema`s.
- Removed the last references to the deprecated `Mapping` object.
- Fixed all errors and warnings in the plugin.
2024-05-15 01:29:45 +02:00
55e230c361
Removed wiimote
events associated to removed wiimote
plugin.
2024-05-15 01:29:45 +02:00
snyk-bot
092f5b607c
fix: upgrade vue from 3.4.23 to 3.4.24
...
Snyk has created this PR to upgrade vue from 3.4.23 to 3.4.24.
See this package in npm:
https://www.npmjs.com/package/vue
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-14 17:33:05 +00:00
ad4d929c28
[Automatic] Updated components cache
2024-05-13 00:23:15 +00:00
7ae99b4325
[ #398 ] cups
plugin refactor.
...
1. Renamed plugin: `printer.cups` ➡️ `cups`.
2. Replaced `Response` objects with schemas.
2024-05-13 02:22:04 +02:00
2efffb8ebe
[Automatic] Updated components cache
2024-05-12 23:26:45 +00:00
15b1c1f3c0
[ #398 ] Replaced GoogleDriveFile
response with GoogleDriveFileSchema
.
2024-05-13 01:25:33 +02:00
6003b205c8
[ #398 ] Removed TranslateResponse
.
2024-05-13 01:25:33 +02:00
825f20ab77
[Automatic] Updated UI files
2024-05-09 23:48:43 +00:00
3b3f157086
Merge branch 'master' into snyk-upgrade-5e98f9077cfce52b1250c6e6a38f95a0
2024-05-10 01:46:24 +02:00
ad20345505
Merge pull request #423 from blacklight/snyk-upgrade-d36bc5586dd237b84d10196576744320
...
[Snyk] Upgrade cronstrue from 2.48.0 to 2.49.0
2024-05-10 01:45:09 +02:00
fc4d006064
Merge pull request #422 from blacklight/snyk-upgrade-782bd84f2e24c5ffc88e43f1d25d5de4
...
[Snyk] Upgrade axios from 1.6.7 to 1.6.8
2024-05-10 01:44:51 +02:00
404737dc24
Merge branch 'master' into snyk-upgrade-7087de73af11ecfaae1f5f0a8dc827f2
2024-05-10 01:44:19 +02:00
2896bd64b6
Merge pull request #420 from blacklight/snyk-upgrade-9cd3716e8d2fdaf3c323b2566785c607
...
[Snyk] Upgrade vue-skycons from 4.2.0 to 4.3.4
2024-05-10 01:43:16 +02:00
7e8f8a35fc
[Automatic] Updated components cache
2024-05-09 23:38:23 +00:00
b662e98447
[ #398 ] Removed ssh
response objects.
2024-05-10 01:37:17 +02:00
f978d708cb
[Automatic] Updated components cache
2024-05-09 23:02:32 +00:00
6f8c2085f2
[ #398 ] Replaced qrcode
response objects with schemas.
2024-05-10 01:01:22 +02:00
snyk-bot
6f0451b733
fix: upgrade core-js from 3.36.1 to 3.37.0
...
Snyk has created this PR to upgrade core-js from 3.36.1 to 3.37.0.
See this package in npm:
https://www.npmjs.com/package/core-js
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-09 17:00:23 +00:00
snyk-bot
c80af03e8d
fix: upgrade cronstrue from 2.48.0 to 2.49.0
...
Snyk has created this PR to upgrade cronstrue from 2.48.0 to 2.49.0.
See this package in npm:
https://www.npmjs.com/package/cronstrue
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-09 17:00:18 +00:00
snyk-bot
186e85cc86
fix: upgrade axios from 1.6.7 to 1.6.8
...
Snyk has created this PR to upgrade axios from 1.6.7 to 1.6.8.
See this package in npm:
https://www.npmjs.com/package/axios
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-09 17:00:14 +00:00
snyk-bot
83ca9fd8e5
fix: upgrade vue-router from 4.3.0 to 4.3.2
...
Snyk has created this PR to upgrade vue-router from 4.3.0 to 4.3.2.
See this package in npm:
https://www.npmjs.com/package/vue-router
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-09 17:00:10 +00:00
snyk-bot
8437f05d6a
fix: upgrade vue-skycons from 4.2.0 to 4.3.4
...
Snyk has created this PR to upgrade vue-skycons from 4.2.0 to 4.3.4.
See this package in npm:
https://www.npmjs.com/package/vue-skycons
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-09 17:00:06 +00:00
8d04eadd77
[Automatic] Updated UI files
2024-05-09 12:17:46 +00:00
e74137d4d1
Merge pull request #419 from blacklight/snyk-upgrade-83595b90e84b75cb5b628ea340bc6c3c
...
[Snyk] Upgrade core-js from 3.36.0 to 3.36.1
2024-05-09 14:15:26 +02:00
6b12d5ca0e
Merge pull request #418 from blacklight/snyk-upgrade-f5b9569657478ec13c79bc3064807f15
...
[Snyk] Upgrade @fortawesome/fontawesome-free from 6.5.1 to 6.5.2
2024-05-09 14:15:10 +02:00
912dddd3da
Merge branch 'master' into snyk-upgrade-503e414934e3e9df4999abbd15eed244
2024-05-09 14:14:07 +02:00
afbb61565b
Merge pull request #416 from blacklight/snyk-upgrade-eb696c7a079843109d9453f80144a956
...
[Snyk] Upgrade sass from 1.71.0 to 1.75.0
2024-05-09 14:12:35 +02:00
df8299ab61
Merge pull request #415 from blacklight/snyk-upgrade-9b35134e9eafc25285fde220c6d0dc11
...
[Snyk] Upgrade vue from 3.4.19 to 3.4.23
2024-05-09 14:12:17 +02:00
741f1aef84
[Automatic] Updated components cache
2024-05-09 12:08:36 +00:00
3df76a4a9c
[ #398 ] Replaced pihole
response objects with schemas.
2024-05-09 14:06:54 +02:00
929ac09cae
[ #398 ] Removed unused stt
response module.
2024-05-09 11:01:42 +02:00
3277c56b43
[Automatic] Updated UI files
2024-05-08 23:48:25 +00:00
c906aab64d
[camera.android.ipcam UI] Adapted to the new plugin API.
2024-05-09 01:46:36 +02:00
2021e25752
[Automatic] Updated components cache
2024-05-08 23:42:25 +00:00
13bde4adba
[ #398 ] Replaced camera
response objects with schemas.
2024-05-09 01:41:15 +02:00
579faf63bc
[Automatic] Updated components cache
2024-05-08 20:00:37 +00:00
7a849379f9
[ #399 ] Added @when
decorator as an alias for @hook
.
...
Closes : #399
2024-05-08 21:58:58 +02:00
snyk-bot
4a100b0dc0
fix: upgrade core-js from 3.36.0 to 3.36.1
...
Snyk has created this PR to upgrade core-js from 3.36.0 to 3.36.1.
See this package in npm:
https://www.npmjs.com/package/core-js
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-07 18:19:30 +00:00
snyk-bot
5a1bccac4d
fix: upgrade @fortawesome/fontawesome-free from 6.5.1 to 6.5.2
...
Snyk has created this PR to upgrade @fortawesome/fontawesome-free from 6.5.1 to 6.5.2.
See this package in npm:
https://www.npmjs.com/package/@fortawesome/fontawesome-free
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-07 18:19:26 +00:00
snyk-bot
499b3cd9c9
fix: upgrade vue-router from 4.2.5 to 4.3.0
...
Snyk has created this PR to upgrade vue-router from 4.2.5 to 4.3.0.
See this package in npm:
https://www.npmjs.com/package/vue-router
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-07 18:19:22 +00:00
snyk-bot
8be6d80b45
fix: upgrade sass from 1.71.0 to 1.75.0
...
Snyk has created this PR to upgrade sass from 1.71.0 to 1.75.0.
See this package in npm:
https://www.npmjs.com/package/sass
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-07 18:19:19 +00:00
snyk-bot
fc621a27f3
fix: upgrade vue from 3.4.19 to 3.4.23
...
Snyk has created this PR to upgrade vue from 3.4.19 to 3.4.23.
See this package in npm:
https://www.npmjs.com/package/vue
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-05-07 18:19:15 +00:00
85e44542e2
[Automatic] Updated UI files
2024-05-07 10:49:01 +00:00
9dc0fbe6e7
Merge branch 'master' into snyk-upgrade-1d870abd0ad2c511fe65000600f02a14
2024-05-07 12:42:30 +02:00
d6b1337c5a
Merge pull request #413 from blacklight/dependabot/npm_and_yarn/platypush/backend/http/webapp/express-4.19.2
...
Bump express from 4.18.2 to 4.19.2 in /platypush/backend/http/webapp
2024-05-07 12:40:57 +02:00
0adde5a107
Merge pull request #414 from blacklight/dependabot/npm_and_yarn/platypush/backend/http/webapp/ejs-3.1.10
...
Bump ejs from 3.1.9 to 3.1.10 in /platypush/backend/http/webapp
2024-05-07 12:40:41 +02:00
89ced918f1
Merge pull request #412 from blacklight/dependabot/npm_and_yarn/platypush/backend/http/webapp/webpack-dev-middleware-5.3.4
...
Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /platypush/backend/http/webapp
2024-05-07 12:40:28 +02:00
bf52f44f92
Merge pull request #411 from blacklight/dependabot/npm_and_yarn/platypush/backend/http/webapp/follow-redirects-1.15.6
...
Bump follow-redirects from 1.15.4 to 1.15.6 in /platypush/backend/http/webapp
2024-05-07 12:40:08 +02:00
e285009da3
Merge pull request #409 from blacklight/snyk-upgrade-f2aa58c6cb66ee05c32f925b535a8b1f
...
[Snyk] Upgrade core-js from 3.35.1 to 3.36.0
2024-05-07 12:39:56 +02:00
3edc8d1077
Merge pull request #408 from blacklight/snyk-upgrade-29d2bb6c813d352072249a6db7e3a805
...
[Snyk] Upgrade vue from 3.4.18 to 3.4.19
2024-05-07 12:39:36 +02:00
cbaca5f303
Merge pull request #406 from blacklight/snyk-upgrade-bf6b4c595d14f755033e14807ed62fa7
...
[Snyk] Upgrade @fortawesome/fontawesome-free from 6.4.2 to 6.5.1
2024-05-07 12:39:20 +02:00
df79bb3ea6
Merge pull request #410 from blacklight/snyk-upgrade-73632136d273593f5bc9c7ffc6fd9c71
...
[Snyk] Upgrade sass from 1.70.0 to 1.71.0
2024-05-07 12:39:04 +02:00
228031c4ad
[ #331 ] Automatically initialize __init__.py in script dirs.
...
Closes : #331
2024-05-07 02:59:13 +02:00
fdeba9e53c
[Automatic] Updated components cache
2024-05-06 00:28:09 +00:00
3c88593e9a
[ #293 ] Merged midi
plugin and backend.
...
Closes : #293
2024-05-06 02:26:27 +02:00
6a8c83f99b
🐛 Don't add the new password salt/iterations columns if already present.
...
And, similarly, don't remove them if they aren't on the user table.
2024-05-05 21:58:51 +02:00
901338e228
[ #397 ] Replaced bcrypt dependency with native hashlib logic.
...
Closes : #397
2024-05-05 21:38:27 +02:00
dependabot[bot]
9651354fbf
Bump ejs from 3.1.9 to 3.1.10 in /platypush/backend/http/webapp
...
Bumps [ejs](https://github.com/mde/ejs ) from 3.1.9 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases )
- [Commits](https://github.com/mde/ejs/compare/v3.1.9...v3.1.10 )
---
updated-dependencies:
- dependency-name: ejs
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-02 10:39:57 +00:00
373d98fc6a
[Automatic] Updated UI files
2024-05-02 01:11:36 +00:00
61e466d8e2
[UI] Added tts.picovoice
component and assistant.picovoice
icon.
2024-05-02 03:07:47 +02:00
4ac73837f6
[Automatic] Updated components cache
2024-05-02 00:51:58 +00:00
72bc697122
[assistant.picovoice] Extended documentation.
2024-05-02 00:51:09 +00:00
b2c07a31f2
Fixed tests
2024-05-02 00:51:09 +00:00
d813356d9c
[music.mopidy] Handle the case where add
returns a list.
2024-05-02 00:51:09 +00:00
1192782729
[tts.picovoice] Convert digits before replacing other substrings.
2024-05-02 00:51:09 +00:00
4734909912
🐛 The EventMatchResult
object shouldn't be initialized with args
from the event.
...
If there's a good use-case for overriding `Event._matches_condition`
with a logic that also parses the event arguments, then those arguments
should be accessed directly from the event object, not from the match
result.
Initializing `EventMatchResult` with the arguments from the event means
that, if `EventMatchResult.parsed_args` are populated with custom
extracted arguments, then the upstream event arguments will also be
modified.
If the event is matched against multiple conditions, this will result in
the extracted tokens getting modified by each `matches_condition`
iteration.
2024-05-02 00:51:09 +00:00
237fc58928
[tts.picovoice] A more robust logic for replacing unsupported characteres on the input.
2024-05-02 00:51:09 +00:00
d8e24207c5
Added openai
plugin.
2024-05-02 00:51:09 +00:00
bd4b1d3e0f
[assistant.picovoice] Sync between the speech and intent engines.
2024-05-02 00:51:09 +00:00
a373091c64
Prevent duplicate hook runs.
...
Instead of being a list, the hooks in the hook processor should be
backed by by-name and by-value maps.
Don't insert a hook if its exact backing method has already been
inserted. This is actually very common when hooks are defined as Python
snippets imported in other scripts too.
2024-05-02 00:51:09 +00:00
632d98703b
New architecture for the assistant speech detection logic.
...
The assistant object now runs in its own thread and leverages an
external `SpeechProcessor` that uses two threads to scan for both
intents and speech in parallel on audio frames.
2024-05-02 00:51:09 +00:00
6f8816d23d
Prevent a potential recursion error in wait_for_either
.
...
We shouldn't overwrite `event._set` and `event._clear` if those values
have already been set.
Those attributes hold the original references to `Event.set` and
`Event.clear` respectively, and the `OrEvent` logic overwrites them with
a callback-based logic.
This shouldn't happen if those attributes are already present.
2024-05-02 00:51:09 +00:00
af1392b5b9
[assistant] Added ResponseEndEvent
and IntentMatchedEvent
2024-05-02 00:51:09 +00:00
bb9b6cd319
[assistant.picovoice] Various improvements.
...
- Added `intent_model_path` parameter.
- Always apply `expanduser` to configuration paths.
- Better logic to infer the fallback model path.
- The Picovoice Leonardo object should always be removed after
`assistant.picovoice.transcribe` is called.
2024-05-02 00:51:09 +00:00
f0a780b759
Added assistant.picovoice.transcribe
and assistant.picovoice.say
.
2024-05-02 00:51:09 +00:00
f04f7ce9d7
[tts.picovoice] Better text pre-processing logic.
2024-05-02 00:51:09 +00:00
37d70d67ac
[assistant.picovoice] Implemented assistant.picovoice.send_text_query
.
2024-05-02 00:51:09 +00:00
fa1d5eb672
[tts.picovoice] Added text pre-processing workaround.
...
This workaround is required until
https://github.com/Picovoice/orca/issues/10 is fixed.
2024-05-02 00:51:09 +00:00
a345b12244
[assistant.picovoice] Leverage upstream _on_mute_changed
.
...
The plugin should leverage `AssistantPlugin._on_mute_changed` to handle
the boilerplate state managent on mute/unmute actions instead of
re-implementing the same logic.
2024-05-02 00:51:09 +00:00
2c197c275e
[assistant.picovoice] Implemented mic mute/unmute handling.
2024-05-02 00:51:09 +00:00
9de49c71a1
[assistant.picovoice] Conversation flow improvements.
...
- The `Responding` state should be modelled as an extra event/binary
flag, not as an assistant state. The assistant may be listening for
hotwords even while the `tts` plugin is responding, and we don't want
the two states to interfere with each either - neither to build a more
complex state machine that also needs to take concurrent states into
account.
- Stop any responses being rendered upon the `tts` plugin when a new
hotword audio is detected. If e.g. I say "Ok Google", I should always
be able to trigger the assistant and stop any concurrent audio
process.
- `SpeechRecognizedEvent` should be emitted even if `cheetah`'s latest
audio frame results weren't marked as final, and the speech detection
window timed out. Cheetah's `is_final` detection seems to be quite
buggy sometimes, and it may not properly detect the end of utterances,
especially with non-native accents. The workaround is to flush out
whatever text is available (if at least some speech was detected) into
a `SpeechRecognizedEvent` upon timeout.
2024-05-02 00:51:09 +00:00
a6f7b6e790
Added more default imports under the platypush
module root.
...
These objects can now also be imported in scripts through
`from platypush import <name>`:
- `Variable`
- `cron`
- `hook`
- `procedure`
2024-05-02 00:51:09 +00:00
aa333db05c
[assistant.picovoice] More features.
...
- Added wiring between `assistant.picovoice` and `tts.picovoice`.
- Added `RESPONDING` status to the assistant.
- Added ability to override the default speech model upon
`start_conversation`.
- Better handling of conversation timeouts.
- Cache Cheetah objects in a `model -> object` map - at least the
default model should be pre-loaded, since model loading at runtime
seems to take a while, and that could impact the ability to detect the
speech in the first seconds after a hotword is detected.
2024-05-02 00:51:09 +00:00
af875c996e
Added tts.picovoice
plugin.
2024-05-02 00:51:09 +00:00
a4c911a5d7
Added ffmpeg requirement for assistant.picovoice
.
2024-05-02 00:51:09 +00:00
8193c5702c
s/partial_transcript/transcript/g
2024-05-02 00:51:09 +00:00
8378bee7c6
Refactored AssistantEvent
.
...
`AssistantEvent.assistant` is now modelled as an opaque object that
behaves the following way:
- The underlying plugin name is saved under `event.args['_assistant']`.
- `event.assistant` is a property that returns the assistant instance
via `get_plugin`.
- `event.assistant` is reported as a string (plugin qualified name) upon
event dump.
This allows event hooks to easily use `event.assistant` to interact with
the underlying assistant and easily modify the conversation flow, while
event hook conditions can still be easily modelled as equality
operations between strings.
2024-05-02 00:51:09 +00:00
a670f01647
[assistant.picovoice] Better partial transcript + flush handling logic.
2024-05-02 00:51:09 +00:00
921025be0c
picovoice
-> assistant.picovoice
2024-05-02 00:51:09 +00:00
bb38f2439c
Better integration with the native base API of the assistant plugin.
2024-05-02 00:51:09 +00:00
f7517eb321
[WIP] Added speech detection logic over Cheetah.
2024-05-02 00:51:09 +00:00
a9498ea191
[WIP] Added initial hotword integration.
2024-05-02 00:51:09 +00:00
44f9c03bf3
[ #304 ] Removed old Picovoice integrations
2024-05-02 00:51:09 +00:00
98c99c7888
[Automatic] Updated components cache
2024-04-17 02:09:18 +00:00
e123463804
[media.chromecast] Refactored implementation.
...
Explicitly use a `CastBrowser` object initialized at plugin boot instead
of relying on blocking calls to `pychromecast.get_chromecasts`.
1. It enables better event handling via callbacks instead of
synchronously waiting for scan batches.
2. It optimizes resources - only one Zeroconf and one CastBrowser object
will be created in the plugin, and destroyed upon stop.
3. No need for separate `get_chromecast`/`_refresh_chromecasts` methods:
all the scanning is run continuously, so we can just return the
results from the maps.
2024-04-17 03:56:45 +02:00
f99f6bdab9
[media.chromecast] Resource clean up + new API adaptations.
...
- `pychromecast.get_chromecasts` returns both a list of devices and a
browser object. Since the Chromecast plugin is the most likely culprit
of the excessive number of open MDNS sockets, it seems that we may
need to explicitly stop discovery on the browser and close the
ZeroConf object after the discovery is done.
- I was still using an ancient version of pychromecast on my RPi4, and I
didn't notice that more recent versions implemented several breaking
changes. Adapted the code to cope with those changes.
2024-04-17 02:49:31 +02:00
4972c8bdcf
Unregister a Zeroconf instance if it already exists before publishing a backend service.
...
`mdns` connection are another culprit for the increasing number of open
files in the process.
2024-04-16 00:12:55 +02:00
33d4c8342d
[ #389 ] Possible fix for "Too many open files" media issue.
...
It seems that the process keeps a lot of open connections to Chromecast
devices during playback.
The most likely culprit is the `_refresh_chromecasts` logic.
We should start a `cast` object and register a status listener only if a
Chromecast with the same identifier isn't already registered in the
plugin.
2024-04-15 23:01:10 +02:00
027bcea612
[Automatic] Updated components cache
2024-04-08 21:05:46 +00:00
b4d0716bc5
Added layer of compatibility with both paho.mqtt >= 2.0.0 and < 2.0.0.
...
See 28aa2e6b26/ChangeLog.txt (L6)
2024-04-08 23:01:54 +02:00
584f226b62
mqtt CallbackAPIVersion fix for paho.mqtt >= 2.0.0
...
fix to work with paho.mqtt >= 2.0.0
2024-04-08 16:05:27 +02:00
dba0acb82e
[Automatic] Updated components cache
2024-04-05 18:57:53 +00:00
a026a101cd
Removed stt.deepspeech
integration.
...
The project hasn't seen a commit in three years and it's probably been
abandoned by Mozilla.
New and better maintained speech-to-text integrations will be
investigated.
2024-04-05 20:56:45 +02:00
b00623f655
[Automatic] Updated UI files
2024-04-05 02:00:03 +00:00
03765ad652
[UI] Better style for music widget.
2024-04-05 03:58:12 +02:00
96f3420c8e
[Automatic] Updated components cache
2024-04-05 01:47:09 +00:00
c31180dae8
[music.mopidy] Fixed parsing of new_state
upon playback_state_changed
.
2024-04-05 03:46:01 +02:00
b1498bfc28
[Automatic] Updated components cache
2024-04-05 01:41:38 +00:00
083c9e250e
[music.mopidy] Better handling of client events.
2024-04-05 03:40:27 +02:00
88ffc3b795
[Automatic] Updated components cache
2024-04-05 00:56:48 +00:00
5f6fd4aa54
Added --db
CLI option and support for configuration over environment.
...
Closes : #280
2024-04-05 02:54:45 +02:00
c8361aa475
[Automatic] Updated components cache
2024-04-04 00:53:18 +00:00
d2ec93b798
[ #297 ] Removed music.spotify
backend.
...
1. I no longer I use a Spotify account (I switched to Tidal after
Spotify deprecated libspotify), and I wouldn't like to create one
just to test this integration.
2. After a couple of years, the libspotify open fork (Librespot) seems
to be still in an unstable stage and it's already been discontinued
once - I would avoid rebuilding the integration against a dependency
that may change a lot in the near future.
2024-04-04 00:52:30 +00:00
73cc47b964
[Automatic] Updated UI files
2024-04-03 23:57:10 +00:00
787b6a6af6
[UI] A more consistent light style for the music widget.
2024-04-04 01:54:52 +02:00
6f24504cc4
[Automatic] Updated UI files
2024-04-03 23:11:49 +00:00
5d9a201a5b
[ #297 ] Mopidy/MPD refactor+migration, UI side.
2024-04-04 01:07:05 +02:00
e2246c8d30
[Automatic] Updated components cache
2024-04-03 23:02:09 +00:00
58518a4d63
Better timeout management on mopidy status refresh.
2024-04-03 23:01:22 +00:00
5346833152
[WIP] API adaptations for music.mpd
2024-04-03 23:01:22 +00:00
89d618b35f
[WIP] music.mopidy
refactor, initial backend rewrite.
2024-04-03 23:01:22 +00:00
d2e5e5230b
[music.mpd] Removed deprecated actions.
...
- `setvol` ➡️ `set_volume`
- `seekcur` ➡️ `seek`
- `playlistinfo` ➡️ `get_tracks`
- `listplaylists` ➡️ `get_playlists`
- `listplaylist` ➡️ `get_playlist`
- `listplaylistinfo` ➡️ `get_playlist`
- `playlistadd` ➡️ `add_to_playlist`
- `playlistdelete` ➡️ `remove_from_playlist`
- `playlistmove` ➡️ `playlist_move`
- `playlistclear` ➡️ `playlist_clear`
- `rename` ➡️ `rename_playlist`
- `rm` ➡️ `delete_playlist`
stuff
2024-04-03 23:01:22 +00:00
a3b6d411e4
[music.mpd] Adjust default poll_interval: 5 -> 20 seconds.
2024-04-03 23:01:22 +00:00
dependabot[bot]
749eda16b4
Bump express from 4.18.2 to 4.19.2 in /platypush/backend/http/webapp
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-29 06:46:45 +00:00
dependabot[bot]
2d72ce9645
Bump webpack-dev-middleware in /platypush/backend/http/webapp
...
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware ) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases )
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4 )
---
updated-dependencies:
- dependency-name: webpack-dev-middleware
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-23 19:14:44 +00:00
dependabot[bot]
8ed358fcc8
Bump follow-redirects in /platypush/backend/http/webapp
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-16 23:30:25 +00:00
snyk-bot
a30042e1eb
fix: upgrade sass from 1.70.0 to 1.71.0
...
Snyk has created this PR to upgrade sass from 1.70.0 to 1.71.0.
See this package in npm:
https://www.npmjs.com/package/sass
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-08 18:50:38 +00:00
snyk-bot
b9d637187c
fix: upgrade core-js from 3.35.1 to 3.36.0
...
Snyk has created this PR to upgrade core-js from 3.35.1 to 3.36.0.
See this package in npm:
https://www.npmjs.com/package/core-js
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-06 15:26:22 +00:00
snyk-bot
6a55527694
fix: upgrade vue from 3.4.18 to 3.4.19
...
Snyk has created this PR to upgrade vue from 3.4.18 to 3.4.19.
See this package in npm:
https://www.npmjs.com/package/vue
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-06 02:09:43 +00:00
snyk-bot
5488c97f4b
fix: upgrade cronstrue from 2.47.0 to 2.48.0
...
Snyk has created this PR to upgrade cronstrue from 2.47.0 to 2.48.0.
See this package in npm:
https://www.npmjs.com/package/cronstrue
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-06 02:09:40 +00:00
snyk-bot
e12054c484
fix: upgrade @fortawesome/fontawesome-free from 6.4.2 to 6.5.1
...
Snyk has created this PR to upgrade @fortawesome/fontawesome-free from 6.4.2 to 6.5.1.
See this package in npm:
https://www.npmjs.com/package/@fortawesome/fontawesome-free
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-06 02:09:36 +00:00
288344a348
[Automatic] Updated UI files
2024-03-05 10:19:13 +00:00
0e8408a83f
Merge branch 'master' into snyk-upgrade-66089ad9a01450eef161c7e7fac48843
2024-03-05 11:15:09 +01:00
8c2abf5d9a
Merge branch 'master' into snyk-upgrade-785cc8b707ebb00ef02379485bb64589
2024-03-05 11:14:08 +01:00
f7d651983a
Merge pull request #403 from BlackLight/snyk-upgrade-eaf91feb3c2e9502206ab6258f4f7a06
...
[Snyk] Upgrade sass from 1.69.3 to 1.70.0
2024-03-05 11:11:29 +01:00
57f269486c
Merge pull request #402 from BlackLight/snyk-upgrade-7bb8fbc94f3d6132decf153710b18875
...
[Snyk] Upgrade core-js from 3.33.0 to 3.35.1
2024-03-05 11:11:13 +01:00
snyk-bot
9de799f6a1
fix: upgrade sass-loader from 10.4.1 to 10.5.2
...
Snyk has created this PR to upgrade sass-loader from 10.4.1 to 10.5.2.
See this package in npm:
https://www.npmjs.com/package/sass-loader
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:51 +00:00
snyk-bot
b21a27366c
fix: upgrade axios from 1.6.4 to 1.6.7
...
Snyk has created this PR to upgrade axios from 1.6.4 to 1.6.7.
See this package in npm:
https://www.npmjs.com/package/axios
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:47 +00:00
snyk-bot
50b712a8d3
fix: upgrade sass from 1.69.3 to 1.70.0
...
Snyk has created this PR to upgrade sass from 1.69.3 to 1.70.0.
See this package in npm:
https://www.npmjs.com/package/sass
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:44 +00:00
snyk-bot
aaa38c0f2d
fix: upgrade core-js from 3.33.0 to 3.35.1
...
Snyk has created this PR to upgrade core-js from 3.33.0 to 3.35.1.
See this package in npm:
https://www.npmjs.com/package/core-js
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:40 +00:00
snyk-bot
31222b3f05
fix: upgrade vue from 3.3.6 to 3.4.18
...
Snyk has created this PR to upgrade vue from 3.3.6 to 3.4.18.
See this package in npm:
https://www.npmjs.com/package/vue
See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:36 +00:00
3ebb59ed26
[Automatic] Updated UI files
2024-03-04 00:07:15 +00:00
5c9c9f0a61
[Nav UI] Better alignment of items on the expanded menu.
2024-03-04 01:05:07 +01:00
41cbe40362
[Automatic] Updated UI files
2024-03-03 22:15:59 +00:00
0c6d3a5074
Merge pull request #399 from BlackLight/snyk-fix-cbc2d5f1b27baf97088c91fe8a0ed9ad
...
[Snyk] Security upgrade axios from 1.6.0 to 1.6.4
2024-03-03 23:13:32 +01:00
0dea8c3b44
Merge branch 'master' into snyk-fix-cbc2d5f1b27baf97088c91fe8a0ed9ad
2024-03-03 23:10:22 +01:00
c06d97d9b7
Merge branch 'master' into snyk-upgrade-f6fc128f6839afbdb22ffdb72a07ffb9
2024-03-03 23:06:23 +01:00
0653bcf5b9
Merge pull request #395 from BlackLight/snyk-upgrade-87b37fbfcf86065d749fecde13c6979c
...
[Snyk] Upgrade vue-router from 4.2.4 to 4.2.5
2024-03-03 23:03:33 +01:00
085cb1031a
Merge pull request #394 from BlackLight/snyk-upgrade-225081273089712ac56cf6c7af77c223
...
[Snyk] Upgrade core-js from 3.32.0 to 3.33.0
2024-03-03 23:03:16 +01:00
938b8761e7
Merge branch 'master' into snyk-upgrade-f6fc128f6839afbdb22ffdb72a07ffb9
2024-03-03 23:02:11 +01:00
3993a51aed
Merge branch 'master' into snyk-upgrade-87b37fbfcf86065d749fecde13c6979c
2024-03-03 23:00:23 +01:00
4a6f89582c
Merge branch 'master' into snyk-upgrade-225081273089712ac56cf6c7af77c223
2024-03-03 22:59:38 +01:00
3019ddfd0e
Merge branch 'master' into snyk-upgrade-8c58c38d04e6adb5e9a1902f135a9d45
2024-03-03 22:58:06 +01:00
91943304e1
[Automatic] Updated components cache
2024-03-03 21:38:37 +00:00
2066db463b
[ #295 ] Merged music.mpd
plugin and backend.
...
Closes : #295
2024-03-03 22:37:26 +01:00
e96eae73ec
[Automatic] Updated components cache
2024-03-03 14:41:00 +00:00
6bdc9e77ee
[ #349 ] Refactored/rewritten telegram
plugin.
...
1. `chat.telegram` -> `telegram` plugin.
2. Merged `backend.chat.telegram` logic into `telegram` plugin.
3. Rewritten the architecture of the integration to adapt to the new
asyncio API introduced in the latest versions of telegram-bot-api.
Closes : #349
2024-03-03 15:39:47 +01:00
7637890a54
[irc] Plugin rename/refactor.
...
The `chat.irc` plugin is now `irc`.
2024-03-03 15:39:47 +01:00
1ba85231d8
[Automatic] Updated components cache
2024-03-01 00:10:21 +00:00
66e19d608a
Fixed flic events module name and path
2024-02-29 23:48:10 +01:00
e462f3becf
[Automatic] Updated components cache
2024-02-28 23:51:02 +00:00
d415d65bff
Removed legacy wiimote plugin
2024-02-29 00:49:56 +01:00
b30dc7ddb5
[Automatic] Updated components cache
2024-02-28 23:28:39 +00:00
c7b0440562
[ #357 ] Migrated backend.button.flic
to flic
plugin.
...
Closes : #357
2024-02-29 00:27:32 +01:00
765ac6143e
[Automatic] Updated components cache
2024-02-28 00:57:12 +00:00
d16daa3fdf
Removed backend.sensor.ir.zeroborg
.
...
That code is very old and broken, and it covers a very marginal feature
(events from the IR sensor of a Zeroborg board) that can be easily
covered by any general-purpose IR sensors.
2024-02-28 01:56:06 +01:00
b46d3da5de
[Automatic] Updated components cache
2024-02-28 00:50:56 +00:00
f1e568d6c8
FIX: Fixed refactored plugin name
2024-02-28 01:49:52 +01:00
ef5c65ff4d
[Automatic] Updated components cache
2024-02-28 00:45:11 +00:00
ac9b82236e
Renamed http.request
plugin as http
.
2024-02-28 01:44:04 +01:00
d0d80c1edf
Removed old backend.http.request.* files
2024-02-28 01:44:04 +01:00
3e4b7ac1b5
[Automatic] Updated components cache
2024-02-28 00:28:53 +00:00
553c4090b7
[ #309 ] Remove wiimote
integration.
...
The `cwiid` library and the Python bindings haven't been updated in
years, the `cwiid-git` package on Arch Linux still targets Python 2, and
installing `cwiid` via `pip` breaks recent versions of Python 3.
Closes : #309
2024-02-28 01:25:49 +01:00
7ccbf9347f
[Automatic] Updated components cache
2024-02-27 22:19:30 +00:00
ea4e293338
[ #352 ] Migrated backend.sensor.leap
to leap
plugin.
...
Closes : #352
2024-02-27 22:18:41 +00:00
d77aa0b167
Removed legacy backend.scard
.
...
Closes : #303
2024-02-27 21:39:02 +00:00
07dfc19bf5
Added nfc.status
action.
2024-02-27 21:39:02 +00:00
99f9737211
[Automatic] Updated components cache
2024-02-26 23:55:43 +00:00
dfaa5447ac
[ #299 ] Refactored NFC backend into a runnable plugin.
2024-02-27 00:53:26 +01:00
bbf755eef2
[ #299 ] Refactored NFC backend into a runnable plugin.
2024-02-27 00:10:15 +01:00
c7c31fb48d
Log the canonical name of plugins when starting them.
2024-02-27 00:02:30 +01:00
5ab66e6746
[UI] Render docs link on ExtensionIcon
only on docs panel.
2024-02-26 23:47:07 +01:00
8079b08a54
[Automatic] Updated components cache
2024-02-26 20:36:57 +00:00
f8e0b5e17e
[ #366 ] Context variables should be dynamically assigned through locals()
instead of exec()
.
...
Closes : #366
2024-02-26 21:29:35 +01:00
6c2e9deda4
[Automatic] Updated UI files
2024-02-26 20:11:46 +00:00
6de9f741f0
[UI] Use extension icons also for menu entries.
2024-02-26 21:09:36 +01:00
e7c1e2f44e
[UI] Added icons to plugins and backends.
2024-02-26 17:39:19 +01:00
2d8c34522f
[Automatic] Updated UI files
2024-02-26 00:57:55 +00:00
5961b08387
[Carousel UI] Removed margin
2024-02-26 01:55:49 +01:00
d6ea4a1c42
[Automatic] Updated components cache
2024-02-26 00:29:32 +00:00
e58f5d2fa1
[Camera] The wait_for_either
barrier should be enabled on streaming by default.
...
`camera.pi*` plugins are an exception, as they handle the lifecycle of
the camera streaming process through the `picamera*` libraries.
Otherwise, the streaming thread should explicitly wait on either the
plugin stop or streaming stop events and exit accordingly, or the camera
thread may be streaming indefinitely.
2024-02-26 01:28:25 +01:00
56a04975ae
[Automatic] Updated UI files
2024-02-26 00:20:42 +00:00
9df08de24f
[Carousel UI] Replaced blur
filter with brightness
for background.
...
It's much less expensive on the CPU side, and the effect is similar.
Closes : #359
2024-02-26 01:18:51 +01:00
18f2c26725
[Automatic] Updated UI files
2024-02-25 22:12:19 +00:00
195a4b58b9
[chore] Updated caniuse db
2024-02-25 23:10:15 +01:00
4ebc29a151
[UI] Added icon for camera.pi.legacy
web panel.
2024-02-25 23:10:14 +01:00
b246fbe328
[Automatic] Updated UI files
2024-02-25 22:08:34 +00:00
31528e3c0e
[UI] Added camera.pi.legacy
web panel.
2024-02-25 23:06:24 +01:00
b6bd86794b
[Automatic] Updated components cache
2024-02-25 20:42:51 +00:00
9445bd4dc4
Added config.yaml
example/docs for camera streaming configuration.
2024-02-25 21:39:12 +01:00
1c14450781
FIX: Remove wait_for_either
barrier from the streaming thread.
...
The `_accept_client` logic will be executed anyway at the next
iteration, unless the server socket is closed - in that case, the thread
will fail and exit anyway.
The `wait_for_either` barrier in the streaming thread may instead
prevent other connections from being established after the first one is
closed.
2024-02-25 16:02:52 +01:00
4c92bdd11c
FIX: Handle stop_streaming
exceptions in the main loop of the camera plugin.
...
Otherwise camera process teardown errors may bubble up and prevent the
plugin from restarting the streaming.
2024-02-24 21:36:08 +01:00
8999a226b1
[WIP] Updated documentation for camera.pi
.
2024-02-24 21:16:43 +01:00
e46704010b
[WIP] Rewritten camera.pi.legacy
plugin.
2024-02-24 14:07:07 +01:00
9ad9bd20e4
Added stream_on_start
argument to camera
plugins.
...
It replaces the functionalities of the deprecated `camera` backends.
2024-02-24 01:31:05 +01:00
9cf95125a6
[WIP] Added streaming support to camera.pi using new picamera2 API
2024-02-22 22:52:52 +01:00
659c33837e
[WIP] Using new picamera2 module for camera.pi, and moved old picamera integration to camera.pi.legacy
2024-02-19 00:07:29 +00:00
d0f1ee0582
[Automatic] Updated components cache
2024-02-16 23:03:08 +00:00
c59446fdb1
Fixed setting of output_file
on FfmpegWriter
.
...
Also, fixed parameters passed to camera
writer objects.
2024-02-17 00:01:47 +01:00
a38ef6bc7a
Workaround for possible multiple camera parameter
error.
2024-02-15 00:51:04 +00:00
191d7a75ea
[Automatic] Updated components cache
2024-02-06 22:29:48 +00:00
8f7aad2af7
google-assistant-sdk is no longer a dependency for the Google Assistant integration
2024-02-06 20:08:57 +01:00
48756e6287
[Automatic] Updated components cache
2024-02-05 01:19:21 +00:00
2b595623b3
[ #348 ] Converted gps
backend into a plugin.
...
Closes : #348
2024-02-05 02:16:02 +01:00
8351463a11
[Automatic] Updated components cache
2024-02-03 21:11:01 +00:00
c8944feca4
[ #348 ] Merge + refactor for the mail
backend/plugin ( #362 )
...
Closes : #348
Reviewed-on: platypush/platypush#362
2024-02-03 22:09:40 +01:00
5badc935ac
[Automatic] Updated components cache
2024-02-03 21:08:07 +00:00
7d362cae1a
FIX: Redis pub/sub error can also raise a ValueError
on close.
2024-02-03 22:06:36 +01:00
39d5c48088
[Automatic] Updated components cache
2024-01-19 20:59:26 +00:00
746423a113
[ #356 ] Merged adafruit.io
plugin and backend.
2024-01-19 20:58:35 +00:00
f21a1dd8e6
[Automatic] Updated components cache
2024-01-19 02:15:39 +00:00
eb47f9ded0
[ #351 ] Merged google.pubsub
plugin and backend.
...
Closes : #351
2024-01-19 02:14:49 +00:00
2e9cb44caf
[Automatic] Updated components cache
2024-01-19 00:50:24 +00:00
1323156838
Fixed google.credentials
script order of arguments in the docstring.
2024-01-19 01:48:33 +01:00
aceb9b940a
[Automatic] Updated components cache
2024-01-18 23:32:23 +00:00
6775208b2e
Fixed minor docstring typo.
2024-01-18 23:31:27 +00:00
f9bd5b3abc
[ #350 ] Merge google.fit
backend and plugin.
...
Closes : #350 .
2024-01-18 23:31:27 +00:00
e3c04d9316
Fixed bullet points indentation in Google plugins docstrings.
2024-01-18 23:31:27 +00:00
e022712b7b
[Google] Updated authorization flow for Google plugins.
...
The new authorization flow also requires the user to input a code
returned on the browser's authorization page.
Since the Google authentication libraries seem to use a simple `input()`
to read this code, things are likely to fail quite badly if Platypush is
run in non-interactive mode - e.g. through a systemd service or in a
Docker container.
Thus we need to go with Google's automatic flow only if `DISPLAY` or
`BROWSER` are set (thus the interactive flow can proceed), and throw an
`AssertionError` with the command to execute if no display/browser are
detected.
2024-01-18 23:31:27 +00:00
31de917631
[Google] Updated documentation of Google plugins.
...
Expanded explanation of the desktop vs. headless authentication process
and where the credential files are supposed to be copied if the user
opts for a non-automatic authentication flow.
2024-01-18 23:31:27 +00:00
dec2a54740
[Automatic] Updated components cache
2024-01-18 23:29:13 +00:00
998b7be7b8
[media.vlc] Always add --play-and-exit
to args.
...
Without this option VLC seems to hang in the background, and it may
cause PulseAudio failures or memory issues after several videos have
been played - each in its own session.
2024-01-18 21:21:15 +01:00
a47f9f1852
[Automatic] Updated components cache
2024-01-18 01:29:46 +00:00
95c15f3f5f
[ #347 ] Merge kafka
backend and plugin.
...
Closes : #347
2024-01-18 01:28:56 +00:00
a596ed80a2
[Automatic] Updated components cache
2024-01-17 23:27:34 +00:00
1c5956c38b
Fixed some docstring warnings.
2024-01-18 00:26:22 +01:00
85db77bb7b
[ #298 ] Merged nextcloud
backend and plugin.
...
Closes : #298
2024-01-18 00:26:22 +01:00
dd5bc7639b
Added disable_monitor
flag to RunnablePlugin
.
...
This is useful when users want to use a runnable plugin in a stateless
way. In some cases (for example systems with high latency or limited
quotas for API calls) the user may want to leverage the actions of a
plugin, but without running monitoring/polling logic nor generating
events.
2024-01-18 00:26:22 +01:00
fb91be7628
[Automatic] Updated components cache
2024-01-15 23:56:02 +00:00
e9d91471ce
[media.mplayer] Plugin rewrite.
...
Too many things were falling apart, and many others of MPlayer's "API
smells" had never been addressed.
The plugin has now largely been rewritten, and some workarounds (like
accessory monitoring processes) have been added to deal with the fact
that events like end-of-file aren't published by the player, and some
polling is required.
2024-01-16 00:41:01 +01:00
ca25b3a4e6
[Automatic] Updated components cache
2024-01-15 23:39:51 +00:00
3598253558
Reduced Docker images to a single layer.
2024-01-15 21:54:22 +01:00
bf1b8aaf70
Delete pubsub closure to _pubsub_close()
.
...
The Redis channel may be closed, and in that case we need to handle the
exception instead of throwing it - which causes the upstream Tornado
worker to fail too.
2024-01-14 21:27:08 +01:00
6fe1ed44ad
[media] Fixed base interface of media.seek
and media.set_position
.
2024-01-13 22:39:33 +01:00
cf314f2615
[mpv] Refactored plugin.
...
I hadn't paid attention to this plugin in a while and the newest mpv API
has diverged so much that it was entirely incompatible with recent mpv
versions.
2024-01-13 22:36:42 +01:00
641a2fd135
Renamed parameter of volup
/voldown
for music plugins.
...
To be consistent with all other media plugins, the parameter name should
be `step`, not `delta`.
A back-compatibility layer has however been introduced for plugins
(namely `music.mpd` and `music.spotify`) that already exposed the old
interface.
2024-01-13 22:35:18 +01:00
f0dcb94862
[pushbullet] Fixed on_error
callback on the listener.
...
The `Listener` class from the `pushbullet.py` library is a mess, and it
has two internal functions to handle errors.
2024-01-13 13:24:47 +01:00
18bba7e3bf
[Automatic] Updated UI files
2024-01-09 23:47:38 +00:00
9fa5989e21
[ #302 ] Merged pushbullet
backend and plugin.
...
Also, added support for more granular Pushbullet events.
Closes : #302
2024-01-09 23:46:07 +00:00
4e1943d197
[Automatic] Updated components cache
2024-01-08 22:04:48 +00:00
4505c46071
[Sound] Don't override device index if it's already defined in the info.
2024-01-08 23:03:08 +01:00
314e1a98ef
Updated dist files
2024-01-08 22:35:57 +01:00
deaedf2462
[Media UI] Don't display the torrent menu entry if no torrent plugin is enabled.
2024-01-08 22:25:10 +01:00
5ef7313bdc
[Music UI] Use the Playlist
component also for playlist editors.
2024-01-08 22:17:04 +01:00
e881fedc59
[Automatic] Updated UI files
2024-01-08 01:46:55 +00:00
3282588c6e
[Music UI] Many improvements to the interface.
2024-01-08 02:44:53 +01:00
80c2f0d8dd
[UI] Full restyle of Slider
component.
...
The component has been rewritten using only CSS 3 and no JS.
2024-01-08 02:44:52 +01:00
b785609eda
[Music UI] New music nav logic.
...
Don't display the vertical nav on mobile by default - same logic as the
generic media nav.
2024-01-08 02:44:52 +01:00
f59a276e09
[Media UI] Set overflow: auto
on the innermost grid div only.
...
If a parent object of the `grid` DOM element has `overflow: auto` as
well, then it will intercept the `@scroll` events, so `Results` won't be
able to render an infinite scroll.
2024-01-08 02:44:52 +01:00
9f6ac4acd1
[Automatic] Updated components cache
2024-01-06 23:53:33 +00:00
3d2ee5d6bb
Replaced some new typing |
notations with Union
.
...
The `|` notation breaks on Python < 3.10.
2024-01-07 00:52:24 +01:00
1cd328ef44
[Automatic] Updated components cache
2024-01-06 23:32:55 +00:00
c64c28f7a8
(Re)-added backend/sensor/__init__.py
file.
...
If the empty file is missing then any remaining backends under that
package won't be indexed.
2024-01-07 00:31:45 +01:00
f9e5117145
[Automatic] Updated components cache
2024-01-06 23:07:31 +00:00
f733c6318f
Moved optional import in constructor block.
2024-01-07 00:05:51 +01:00
e803807b8d
[Automatic] Updated components cache
2024-01-06 21:51:43 +00:00
edd92b8467
Fix: Ensure that components cache keys are ordered before dumping to file.
...
Reason: The CI/CD automation regenerates the cache file, and commits
the changes if it differs from the previous version.
The only way to ensure semantic equivalence is to sort the keys upon
dump.
2024-01-06 22:50:34 +01:00
0f130235d3
[Automatic] Updated components cache
2024-01-06 21:46:12 +00:00
4926f28f24
[Automatic] Updated components cache
2024-01-06 21:45:04 +00:00
cce04ef729
Updated components file
2024-01-06 22:41:25 +01:00
771ecd9a5b
Fixed typo in the package name of the Github manifest.
2024-01-06 22:41:24 +01:00
30bbc396fb
[Automatic] Updated UI files
2024-01-06 21:27:39 +00:00
6e1ab92298
New components cache management.
...
The cache is no longer generated at runtime when the application runs -
which may take quite a while, especially on fresh installations.
A `components.json.gz` file is instead generated by the CI/CD process on
every commit to the main branch, and distributed with the package.
The application will read this file when the `inspect` plugin is first
initialized.
This also means that we can no longer cache the `install_cmds`, as they
change depending on the target OS. A new
`application.get_install_commands` action has now been made available to
the UI, so it can get the correct installation commands at runtime.
2024-01-06 22:21:59 +01:00
ef885e096f
Added inspect.get_pkg_managers
internal action.
...
It will be used by the UI to put together the installation commands.
2024-01-06 03:02:31 +01:00
snyk-bot
c6593cfa06
fix: platypush/backend/http/webapp/package.json & platypush/backend/http/webapp/package-lock.json to reduce vulnerabilities
...
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-AXIOS-6144788
2024-01-05 14:12:29 +00:00
e1b6be7673
Marshmallow has replaced field.default
with field.dump_default
.
2024-01-05 02:56:10 +01:00
8fd5009553
[foursquare] Proper cast to number for db variables which may be strings.
2024-01-05 02:56:10 +01:00
5167597ace
[Automatic] Updated UI files
2024-01-05 01:27:29 +00:00
afee6c5c85
[music UI] Implemented infinite scroll for playlist view.
...
Instead of loading all the tracks in the DOM (very inefficient and slow
on slow devices and/or with big playlists), we should keep a window of
100 items in the screen and roll it over the playlists as the status
change or the user scrolls.
2024-01-05 02:19:38 +01:00
91a8fd3b56
[system] A more robust logic to parse cache size from cpuinfo
.
2024-01-04 13:55:08 +01:00
9c3da7a2a9
Several improvements for request/procedure execution.
...
- Fixed regression introduced by incorrect format string in `exec`.
- LINT for the `procedure` module.
- Apply `Message.Encoder` when dumping values from the context.
2024-01-04 13:13:16 +01:00
b72fb83d18
Merge branch '286/merge-foursquare-backend'
2024-01-01 23:00:55 +01:00
4aeff10a5d
[ #286 ] Merge Foursquare backend and plugin.
...
Closes : #286
2024-01-01 22:54:18 +01:00
efe46386f4
[Entities UI] Reverted .extension-container
max-width.
2024-01-01 14:27:18 +01:00
b8f8236c28
[Automatic] Updated UI files
2024-01-01 13:24:56 +00:00
35772c0ae3
[Entities UI] Reverted .extension-container
max-width.
2024-01-01 13:23:24 +00:00
3fbb0d289b
Fixed docstring
2024-01-01 13:23:24 +00:00
7f13e02803
Fixed docstring
2023-12-31 04:34:42 +01:00
1abf8c964a
Merge branch 'master' into 287/github-backend-migration
2023-12-30 16:29:51 +01:00
5eb09eab1a
[ #287 ] Migrated github
from a backend to a runnable plugin.
...
Closes : #287
2023-12-30 15:28:16 +00:00
2701f69d17
[ #287 ] Migrated github
from a backend to a runnable plugin.
...
Closes : #287
2023-12-30 16:28:12 +01:00
a2a07afc05
[UI] Better default scrollbar width on Webkit.
2023-12-30 13:41:45 +01:00
0fb1035331
[Automatic] Updated UI files
2023-12-30 12:38:57 +00:00
12a043d67e
[Automatic] Updated UI files
2023-12-30 03:39:44 +00:00
57737b1b72
[Entities UI] Don't disable/set loading=true on properties during initial refresh.
2023-12-30 04:42:51 +01:00
5bec01a389
[Automatic] Updated UI files
2023-12-29 23:04:08 +00:00
2c429e9003
[Music UI] Fixed alignment of buttons in the playlist header.
2023-12-30 00:06:56 +01:00
2575d6cbc5
[Extensions UI] Fix hljs.highlight
call to match new API.
2023-12-30 00:04:31 +01:00
7e58044804
[Automatic] Updated UI files
2023-12-29 03:04:26 +00:00
171ed7f743
[Entities UI] Better refresh logic.
2023-12-29 03:45:17 +01:00
2546a582d2
[Automatic] Updated UI files
2023-12-25 12:44:31 +00:00
ce1e8513d4
[music UI] Several UI improvements
2023-12-25 12:43:00 +00:00
be54469df0
[music UI] Fixed search form.
2023-12-25 12:43:00 +00:00
0de322fb95
[assistant.google] Propagate plugin name as a string to events.
...
This also makes it easier to programmatically stop conversations on
`SpeechRecognizedEvent` with a matched phrase.
2023-12-21 00:28:27 +01:00
199b42584f
Updated reference configuration sample for alarm
.
2023-12-18 14:05:35 +01:00
b107496fbd
[Automatic] Updated UI files
2023-12-18 12:56:41 +00:00
9cad27335d
[UI] Attribute sort.
2023-12-18 13:53:09 +01:00
cfc7a5a6a0
[alarm] Added media_repeat
configuration.
2023-12-18 13:46:45 +01:00
52fd64a162
[alarm] Added dismiss_interval
configuration.
2023-12-18 03:01:27 +01:00
250858fe99
[Alarm UI] Added snooze/dismiss modal when alarm is running.
2023-12-18 01:36:58 +01:00
aff02e0732
[alarm] Include type='alarm'
in Alarm.to_dict()
.
...
This is for compatibility with other backend/frontend components who
expect valid entities on events or responses, and hence may break if
`type` is not specified.
2023-12-18 01:13:46 +01:00
29f65371d8
[Alarm UI] Support for adding/removing alarms.
2023-12-18 00:12:16 +01:00
e617a9fe82
[alarm] Added alarm.delete
.
2023-12-18 00:05:34 +01:00
b7423e1c34
Added AlarmEditor
component.
2023-12-17 17:53:38 +01:00
430a111303
[alarm] Better default actions inference in alarm.edit
.
2023-12-17 17:53:08 +01:00
b0feb8ed8f
[UI] Fixed regex match for initSelectedPanel.
2023-12-17 17:52:43 +01:00
9d456281a6
[Entities UI] Removed unrequired z-index on header.
2023-12-17 17:52:15 +01:00
5972c728a4
[Chore] Upgraded hljs.highlight
API.
...
The old API, (lang, code, ...args), is now deprecated.
2023-12-16 23:49:25 +01:00
b916c98b70
[ProcedureEditor] Emit input
upon action changes.
2023-12-16 23:29:57 +01:00
1bd2361a3d
[TimeInterval] Refresh value on mounted
.
2023-12-16 23:27:22 +01:00
d4543c2fb7
Added ProcedureEditor
component.
2023-12-16 19:03:46 +01:00
07a144aadc
[ActionTile] Support for drag and drop.
2023-12-16 19:00:04 +01:00
837007132d
[FloatingButton] Better default colors.
2023-12-16 18:59:30 +01:00
3bc27a505f
[UI] setUrlArgs should remove args when value == null.
2023-12-16 18:58:31 +01:00
065f7d74a5
[ActionTile] Better hover style.
2023-12-16 14:23:46 +01:00
63767cb87c
[UI] Added ActionTile
component.
2023-12-16 14:14:34 +01:00
7fcffe899e
[ActionEditor] Support for action save/input events.
2023-12-16 14:13:11 +01:00
f9ba4564e7
[Tabs UI] Force height to $tab-height
.
2023-12-16 14:12:30 +01:00
028f48ed49
[Autocomplete UI] Better handling of blur
events.
2023-12-16 14:09:04 +01:00
1dfbe0c12d
Ability to specify a custom initial action for the ActionEditor
.
2023-12-14 22:22:10 +01:00