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
Henrik Friedrichsen
efb8d8e874
cargo update
2022-09-17 14:19:38 +02:00
Henrik Friedrichsen
63722c5be3
Fix: Use buffered backend to prevent flickering
...
This is reported to be occuring with the Cursive Termion backend as it redraws
the screen every time, resulting in flickering for some users.
Should be removed once Cursive has integrated this.
See also:
- https://github.com/gyscos/cursive/issues/142
- https://github.com/gyscos/cursive/issues/667
Fixes #934
2022-09-11 23:34:24 +02:00
Henrik Friedrichsen
e6a01da3cd
Update to cursive 0.2.0
2022-09-11 23:20:13 +02:00
Henrik Friedrichsen
771b31a6b3
Dependency updates
2022-09-03 16:42:41 +02:00
Henrik Friedrichsen
bddfd6f622
Bump version to 0.11.0
2022-08-21 00:07:08 +02:00
Henrik Friedrichsen
b746c14e7b
Update dependencies
2022-08-21 00:06:16 +02:00
dependabot[bot]
55c6bcc47c
Bump futures from 0.3.21 to 0.3.23
...
Bumps [futures](https://github.com/rust-lang/futures-rs ) from 0.3.21 to 0.3.23.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.21...0.3.23 )
---
updated-dependencies:
- dependency-name: futures
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-15 12:06:18 +02:00
dependabot[bot]
708fb8d38a
Bump chrono from 0.4.21 to 0.4.22
...
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.21 to 0.4.22.
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.21...v0.4.22 )
---
updated-dependencies:
- dependency-name: chrono
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-15 12:06:10 +02:00
dependabot[bot]
b468185441
Bump clap from 3.2.16 to 3.2.17
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.16 to 3.2.17.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/v3.2.17/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v3.2.16...v3.2.17 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-15 12:06:04 +02:00
dependabot[bot]
084be121d0
Bump libc from 0.2.127 to 0.2.131
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.127 to 0.2.131.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/commits )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-14 23:46:22 +02:00
dependabot[bot]
97f6576914
Bump chrono from 0.4.20 to 0.4.21
...
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.20 to 0.4.21.
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.20...v0.4.21 )
---
updated-dependencies:
- dependency-name: chrono
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-14 23:46:17 +02:00
dependabot[bot]
6ce2ffdf44
Bump serde from 1.0.142 to 1.0.143
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.142 to 1.0.143.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.142...v1.0.143 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-09 13:30:47 +02:00
dependabot[bot]
cee6399586
Bump strum_macros from 0.24.2 to 0.24.3
...
Bumps [strum_macros](https://github.com/Peternator7/strum ) from 0.24.2 to 0.24.3.
- [Release notes](https://github.com/Peternator7/strum/releases )
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Peternator7/strum/commits )
---
updated-dependencies:
- dependency-name: strum_macros
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-08 11:47:12 +02:00
Henrik Friedrichsen
5c810d7533
cargo update
2022-08-06 15:10:38 +02:00
dependabot[bot]
e80f7fb831
Bump serde from 1.0.140 to 1.0.141
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.140 to 1.0.141.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.140...v1.0.141 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-02 13:50:36 +02:00
Henrik Friedrichsen
d3a1af8fa8
Bump version to 0.10.1
2022-07-31 11:37:11 +02:00
Henrik Friedrichsen
875e6cc8a5
Update to librespot 0.4.2
...
Contains:
> Blacklist ap-gew4 and ap-gue1 access points that cause channel errors
This should make the manual fix in /etc/hosts that some users had to apply obsolete.
Fixes #864
Fixes #867
Fixes #883
.. among others.
2022-07-31 10:35:44 +02:00
dependabot[bot]
67be46d833
Bump tokio from 1.20.0 to 1.20.1
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.20.0 to 1.20.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.20.0...tokio-1.20.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-27 22:07:47 +02:00
dependabot[bot]
bc79b33351
Bump clap from 3.2.14 to 3.2.15
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.14 to 3.2.15.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/v3.2.15/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v3.2.14...v3.2.15 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-27 22:07:42 +02:00
Henrik Friedrichsen
ddc2e41177
Update dependencies
2022-07-25 10:45:53 +02:00
dependabot[bot]
fd2d315029
Bump serde from 1.0.139 to 1.0.140
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.139 to 1.0.140.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.139...v1.0.140 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-21 20:12:04 +02:00
dependabot[bot]
92d88356c6
Bump clap from 3.2.12 to 3.2.14
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.12 to 3.2.14.
- [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/v3.2.12...v3.2.14 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-21 20:11:58 +02:00
dependabot[bot]
68244f147f
Bump clap from 3.2.11 to 3.2.12
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.11 to 3.2.12.
- [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/v3.2.11...v3.2.12 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-18 15:34:28 +02:00
dependabot[bot]
5ba8dd1025
Bump tokio from 1.19.2 to 1.20.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.19.2 to 1.20.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.19.2...tokio-1.20.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-14 21:25:52 +02:00
dependabot[bot]
b26d5ea4e3
Bump clap from 3.2.10 to 3.2.11
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.10 to 3.2.11.
- [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/v3.2.10...v3.2.11 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-14 21:25:46 +02:00
Henrik Friedrichsen
baeee619bd
Update dependencies
2022-07-12 10:31:57 +02:00
dependabot[bot]
c2072c9d8f
Bump dbus from 0.9.5 to 0.9.6
...
Bumps [dbus](https://github.com/diwic/dbus-rs ) from 0.9.5 to 0.9.6.
- [Release notes](https://github.com/diwic/dbus-rs/releases )
- [Commits](https://github.com/diwic/dbus-rs/compare/dbus-v0.9.5...dbus-v0.9.6 )
---
updated-dependencies:
- dependency-name: dbus
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-11 08:27:57 +02:00
dependabot[bot]
0cb1aa5d96
Bump regex from 1.5.6 to 1.6.0
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.5.6 to 1.6.0.
- [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.5.6...1.6.0 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-06 15:57:09 +02:00