Henrik Friedrichsen
b6e5495128
Update dependencies
2023-06-01 21:17:52 +02:00
Henrik Friedrichsen
f18454082e
Update dependencies
2023-05-22 19:37:05 +02:00
Henrik Friedrichsen
aeff120e67
Revert "Use native TLS only, don't mix it with rustls"
...
This reverts commit 80da5a877a .
Fixes #1159
2023-05-10 23:08:29 +02:00
Henrik Friedrichsen
2040620b42
Dependency updates
2023-05-09 21:07:20 +02:00
Jakub Jirutka
80da5a877a
Use native TLS only, don't mix it with rustls
...
reqwest uses native TLS by default, but rspotify with ureq currently
uses rustls.
2023-05-09 10:36:04 +02:00
Jakub Jirutka
22badc9038
Bump rspotify from 0.11.6 to 0.11.7
2023-05-09 10:36:04 +02:00
Henrik Friedrichsen
41b3243df0
Update dependencies
...
Keep `rspotify` at v0.11.6 until ramsayleung/rspotify#407 is fixed
2023-05-05 10:17:19 +02:00
Henrik Friedrichsen
d3a27e2c15
Bump version to 0.13.2
2023-05-04 23:48:25 +02:00
dependabot[bot]
b742bec22e
Bump clap from 4.2.1 to 4.2.7
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.2.1 to 4.2.7.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.2.1...v4.2.7 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-04 23:43:06 +02:00
dependabot[bot]
9186ebc565
Bump tokio-stream from 0.1.12 to 0.1.14
...
Bumps [tokio-stream](https://github.com/tokio-rs/tokio ) from 0.1.12 to 0.1.14.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Changelog](https://github.com/tokio-rs/tokio/blob/tokio-0.1.14/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.12...tokio-0.1.14 )
---
updated-dependencies:
- dependency-name: tokio-stream
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-04 23:40:45 +02:00
dependabot[bot]
fe2b108c69
Bump clap_complete from 4.2.0 to 4.2.1
...
Bumps [clap_complete](https://github.com/clap-rs/clap ) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.2.0...clap_complete-v4.2.1 )
---
updated-dependencies:
- dependency-name: clap_complete
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-04 23:40:38 +02:00
dependabot[bot]
a62c9b5c05
Bump libc from 0.2.141 to 0.2.142
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.141 to 0.2.142.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.141...0.2.142 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-04 23:40:30 +02:00
dependabot[bot]
3b51dc35ba
Bump tokio-util from 0.7.7 to 0.7.8
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.7 to 0.7.8.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.7...tokio-util-0.7.8 )
---
updated-dependencies:
- dependency-name: tokio-util
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-03 10:30:15 +02:00
dependabot[bot]
2d91d13001
Bump tokio from 1.27.0 to 1.28.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.27.0 to 1.28.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.27.0...tokio-1.28.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-03 10:30:07 +02:00
dependabot[bot]
bd169955eb
Bump regex from 1.7.3 to 1.8.1
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.7.3 to 1.8.1.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.7.3...1.8.1 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-03 10:29:59 +02:00
dependabot[bot]
d3cf765f00
Bump reqwest from 0.11.16 to 0.11.17
...
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.16 to 0.11.17.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.16...v0.11.17 )
---
updated-dependencies:
- dependency-name: reqwest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-03 10:29:53 +02:00
Jakub Jirutka
cb9d9e7a93
Add ncurses_backend feature flag to enable cursive/ncurses-backend
...
Similar to existing crossterm_backend and pancurses_backend.
2023-04-23 22:49:42 +02:00
Jakub Jirutka
30903ef78e
Use notify-rust with zbus instead of dbus
...
zbus is already used for MPRIS since
b0db0da3ef .
This saves ~0.5 MiB in release build with LTO.
2023-04-23 22:49:42 +02:00
Henrik Friedrichsen
97b31df575
Bump version to 0.13.1
2023-04-05 13:36:57 +02:00
Henrik Friedrichsen
e9f630e6e5
Update dependencies
2023-04-05 13:35:54 +02:00
Henrik Friedrichsen
b0db0da3ef
Rewrite MPRIS implementation using zbus ( #1107 )
...
* Rewrite MPRIS implementation using zbus
The initial DBus implementation was getting harder to maintain and `zbus` offers
some nice convenience features that should make our MPRIS implementation
cleaner.
For now this only implements the `org.mpris.MediaPlayer2` interface which does
not do much.
Should help with #1103
* Implement MPRIS properties
- `PlaybackStatus`
- `PlaybackRate`
- `Volume` (get/set)
* Implement remaining player properties/functions
* Emit signal for changed properties on track change
2023-04-01 21:53:37 +02:00
Henrik Friedrichsen
bcc2791116
Update dependencies
2023-04-01 21:51:24 +02:00
Henrik Friedrichsen
ecaec1a494
Dependency updates
2023-03-25 23:49:15 +01:00
Henrik Friedrichsen
758e8d74ce
Bump version to 0.13.0
2023-03-09 19:35:41 +01:00
Henrik Friedrichsen
95b256b400
Update dependencies
2023-03-09 19:34:16 +01:00
dependabot[bot]
45cca123bc
Bump serde from 1.0.152 to 1.0.154
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.152 to 1.0.154.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.152...v1.0.154 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-09 19:04:37 +01:00
Thomas Frans
e8adff444c
Automatic shell completion generation
...
* Add automatic shell completion generation.
Add automatic generation of shell completion scripts for various shells
(the ones supported by `clap_complete`). The scripts can be generated
using the `generate-shell-completion` xtask, which outputs the shell
script to stdout.
* Improve shell completion generation xtask.
General improvements to both the shell completion generation as well as
the xtask package itself. Update the README to match the new additions.
2023-03-09 19:02:11 +01:00
Henrik Friedrichsen
c457efc6fc
Dependency updates
2023-03-06 22:02:57 +01:00
Thomas Frans
b27e84a386
Add manpage generation using xtask
...
* Add manpage generation.
* Hide xtask compilation info.
This changes the default behavior of the `cargo run` command for xtasks
to hide the compilation info. This makes sense as xtask's are run as a
program, and showing the compilation info every time clutters stdout
with unrelated info.
* Move ncspot's `clap::Command` to `lib.rs`.
Moving the `clap::Command` used internally by ncspot to a library allows
it to be easily shared between different packages (xtask and ncspot
itself).
This commit also reworks the xtasks to use clap for parsing the xtask
arguments, which simplifies writing new xtasks.
* Make `generate-manpage` `--output` optional.
When more xtasks get added, it would make sense to have a `generate-all`
subcommand that executes all xtasks, which wouldn't be able to have
options for every separate subcommand. Therefore the `output` argument
should be optional, and by default output to the `misc` directory which
contains extra metadata files already.
* Add packaging info to `README.md`.
Update the README to include information for packagers. The information
includes provided files as well as info on how to generate some of them.
2023-03-06 21:55:19 +01:00
dependabot[bot]
3a3d8ae8b4
Bump clap from 4.1.6 to 4.1.7
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.1.6 to 4.1.7.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.1.6...v4.1.7 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-28 23:16:46 +01:00
Henrik Friedrichsen
879d8e8e04
Dependency updates
2023-02-26 20:50:43 +01:00
dependabot[bot]
f7e415666a
Bump toml from 0.5.11 to 0.7.2
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.5.11 to 0.7.2.
- [Release notes](https://github.com/toml-rs/toml/releases )
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.5.11...toml-v0.7.2 )
---
updated-dependencies:
- dependency-name: toml
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-19 14:02:04 +01:00
Henrik Friedrichsen
6fc99541e1
cargo update
2023-02-19 00:11:10 +01:00
Henrik Friedrichsen
5e950b6c2c
cargo update
2023-02-03 20:44:53 +01:00
Henrik Friedrichsen
7e974bb7ce
Bump version to 0.12.0
2022-12-29 00:17:52 +01:00
Henrik Friedrichsen
ec4b7c209a
Create IPC socket on UNIX platforms ( #1018 )
...
* Create IPC socket on UNIX platforms
Creates an IPC socket which remote programs/scripts can connect to. This
can be used to control ncspot or fetch the current playback status.
At the moment, only remote control is implemented. Next step is to send
the current player status as a JSON object.
Fixes #524
* Publish status changes to connected sockets
Whenever the playback mode (playing, paused, stopped) or the track changes, all
socket listeners will be notified.
Fixes #924 , fixes #1019
* Document IPC feature
2022-12-28 19:01:59 +01:00
Henrik Friedrichsen
cf78f1aed3
cargo update
2022-12-28 14:33:20 +01:00
Henrik Friedrichsen
23e9ecfd5c
Upgrade rspotify to 0.11.6
...
Passing IDs to rspotify still feels a little wonky with their `Id` changes
making use of `Cow`. Maybe it can be simplified on our end, but it's a start.
Fixes #844
See also:
https://github.com/ramsayleung/rspotify/pull/332
2022-12-14 21:12:08 +01:00
Henrik Friedrichsen
7751afafd2
cargo update
2022-12-07 17:09:48 +01:00
Henrik Friedrichsen
0a6dd20d54
cargo update
2022-12-03 12:44:18 +01:00
Henrik Friedrichsen
3db8d02295
cargo update
2022-11-16 21:05:54 +01:00
Henrik Friedrichsen
0ffcb212bc
cargo update
2022-10-22 14:10:28 +02:00
Henrik Friedrichsen
05d221aada
Bump version to 0.11.2
2022-10-15 12:48:44 +02:00
Henrik Friedrichsen
03ffbbc6d8
cargo update
2022-10-15 12:47:32 +02:00
Henrik Friedrichsen
bcd51ee33a
cargo update
2022-10-07 23:05:49 +02:00
Henrik Friedrichsen
b1f1c20484
Exit gracefully on SIGTERM
...
* Exit gracefully on `SIGTERM`
Save current state and close ncspot on `SIGTERM`
Fixes #948
* Disable signal handling on non-UNIX platforms
2022-10-03 00:07:40 +02:00
dependabot[bot]
222b41c9cf
Bump wl-clipboard-rs from 0.6.0 to 0.7.0
...
Bumps [wl-clipboard-rs](https://github.com/YaLTeR/wl-clipboard-rs ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/YaLTeR/wl-clipboard-rs/releases )
- [Changelog](https://github.com/YaLTeR/wl-clipboard-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/YaLTeR/wl-clipboard-rs/compare/v0.6.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: wl-clipboard-rs
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-02 22:11:50 +02:00
Henrik Friedrichsen
c2ab691722
Upgrade to Clap v4
2022-10-02 22:11:10 +02:00
Henrik Friedrichsen
9464c3da77
cargo update
2022-10-02 21:52:31 +02:00
Henrik Friedrichsen
ccbc382144
Bump version to 0.11.1
2022-09-17 14:27:18 +02:00