mirror of
https://github.com/Xevion/spotify-quickauth.git
synced 2025-12-07 05:16:36 -06:00
Archival Notice
This commit is contained in:
@@ -5,10 +5,15 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [Unreleased]
|
## v0.1.7
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Archival notice.
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- Bumped MSRV to 1.79 to access stabilized `std::path::absolute`
|
||||||
- Adjusted `github-linguist` statistics, ignoring `.hooks`
|
- Adjusted `github-linguist` statistics, ignoring `.hooks`
|
||||||
- Widened `paths-ignore` for `build` and `test` workflows.
|
- Widened `paths-ignore` for `build` and `test` workflows.
|
||||||
- Switched release step token to use `secrets.GH_RELEASE_TOKEN`, so the author is bound to `Xevion` instead of `github-actions` (a bot).
|
- Switched release step token to use `secrets.GH_RELEASE_TOKEN`, so the author is bound to `Xevion` instead of `github-actions` (a bot).
|
||||||
|
|||||||
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -1287,7 +1287,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "spotify-quickauth"
|
name = "spotify-quickauth"
|
||||||
version = "0.1.6"
|
version = "0.1.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"env_logger",
|
"env_logger",
|
||||||
"futures",
|
"futures",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "spotify-quickauth"
|
name = "spotify-quickauth"
|
||||||
version = "0.1.6"
|
version = "0.1.7"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "Quickly authenticate librespot-based applications with Spotify"
|
description = "Quickly authenticate librespot-based applications with Spotify"
|
||||||
rust-version = "1.79"
|
rust-version = "1.79"
|
||||||
|
|||||||
14
README.md
14
README.md
@@ -1,3 +1,11 @@
|
|||||||
|
> [!IMPORTANT]
|
||||||
|
> This application is not 'real'; I mostly created it to learn about building a CLI application in Rust with high-end CI/CD pipelines and easy to execute multi-platform scripts.
|
||||||
|
> Interestingly enough, I never really developed the program itself, just the scripts and the CI/CD pipeline.
|
||||||
|
> And by the time I was ready to write it, the `spotify-player` project had already solved the [primary issue](https://github.com/aome510/spotify-player/issues/201#issuecomment-2439565162) I was trying to address.
|
||||||
|
> Thus, I'm archiving this project, as it's no longer necessary.
|
||||||
|
>
|
||||||
|
> This project is still pretty cool though in it's own right, with multi-platform ephemeral binaries over `curl` commands, Windows support, Linux MUSL targets (smaller binaries), ARM64 MacOS support, binary deployment to GitHub pages, automatic GitHub release uploads, and a pretty decent README - this project has it all.
|
||||||
|
|
||||||
# spotify-quickauth
|
# spotify-quickauth
|
||||||
|
|
||||||
[](https://github.com/Xevion/spotify-quickauth/actions)
|
[](https://github.com/Xevion/spotify-quickauth/actions)
|
||||||
@@ -5,8 +13,8 @@
|
|||||||
[](https://crates.io/crates/spotify-quickauth)
|
[](https://crates.io/crates/spotify-quickauth)
|
||||||

|

|
||||||

|

|
||||||
<!-- TODO: Add testing status badge -->
|
|
||||||
|
|
||||||
|
<!-- TODO: Add testing status badge -->
|
||||||
|
|
||||||
A simple CLI-based application for creating a `credentials.json` file, used by `librespot` derived applications, such as [spotify-player][spotify-player], [spotifyd][spotifyd], and [raspotify][raspotify].
|
A simple CLI-based application for creating a `credentials.json` file, used by `librespot` derived applications, such as [spotify-player][spotify-player], [spotifyd][spotifyd], and [raspotify][raspotify].
|
||||||
|
|
||||||
@@ -49,12 +57,12 @@ Installation is not necessary to use this application, but if you're having trou
|
|||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> The scripts above can be given the `-K` or `--keep` flag to keep the downloaded binary. This will prevent repeated API calls to GitHub if you're using the script frequently within a short period.
|
> The scripts above can be given the `-K` or `--keep` flag to keep the downloaded binary. This will prevent repeated API calls to GitHub if you're using the script frequently within a short period.
|
||||||
|
|
||||||
|
|
||||||
### Pre-built Binaries
|
### Pre-built Binaries
|
||||||
|
|
||||||
Binaries are always available for download from the [releases page][latestRelease], and they're the same ones used by the shell scripts above.
|
Binaries are always available for download from the [releases page][latestRelease], and they're the same ones used by the shell scripts above.
|
||||||
|
|
||||||
Currently, the following targets are available for download:
|
Currently, the following targets are available for download:
|
||||||
|
|
||||||
- x64 Linux (MUSL) `x86_64-unknown-linux-musl`
|
- x64 Linux (MUSL) `x86_64-unknown-linux-musl`
|
||||||
- ARM64 Linux (MUSL) `aarch64-unknown-linux-musl`
|
- ARM64 Linux (MUSL) `aarch64-unknown-linux-musl`
|
||||||
- ARMv7 Linux `armv7-unknown-linux-musleabihf`
|
- ARMv7 Linux `armv7-unknown-linux-musleabihf`
|
||||||
@@ -78,7 +86,6 @@ cargo binstall spotify-quickauth
|
|||||||
|
|
||||||
If you're curious where the binary comes from, `cargo-binstall` will likely pull the binary directly from the [latest release][latestRelease] by this repository, selecting the most appropriate target for your host.
|
If you're curious where the binary comes from, `cargo-binstall` will likely pull the binary directly from the [latest release][latestRelease] by this repository, selecting the most appropriate target for your host.
|
||||||
|
|
||||||
|
|
||||||
### Manual Installation
|
### Manual Installation
|
||||||
|
|
||||||
If you'd like to use the shell script above to install the binary, you can use the `-S/--stop` flag to prevent the script from running the binary after downloading it. It implicitly applies the `--keep` flag too.
|
If you'd like to use the shell script above to install the binary, you can use the `-S/--stop` flag to prevent the script from running the binary after downloading it. It implicitly applies the `--keep` flag too.
|
||||||
@@ -107,6 +114,7 @@ spotify-quickauth --help
|
|||||||
```
|
```
|
||||||
|
|
||||||
If you have any troubles building the project
|
If you have any troubles building the project
|
||||||
|
|
||||||
- Make sure you're using a target that's supported by the project (see above).
|
- Make sure you're using a target that's supported by the project (see above).
|
||||||
- Certain targets may require specfic linkers. For example,
|
- Certain targets may require specfic linkers. For example,
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user