Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jessicaward/spotnetcore
Command-line Spotify client written in .NET Core
https://github.com/jessicaward/spotnetcore
cli csharp dotnet spotify spotify-api
Last synced: 18 days ago
JSON representation
Command-line Spotify client written in .NET Core
- Host: GitHub
- URL: https://github.com/jessicaward/spotnetcore
- Owner: Jessicaward
- License: mit
- Created: 2020-11-22T21:54:41.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-07-31T17:00:25.000Z (over 3 years ago)
- Last Synced: 2023-03-11T17:23:53.256Z (almost 2 years ago)
- Topics: cli, csharp, dotnet, spotify, spotify-api
- Language: C#
- Homepage:
- Size: 133 KB
- Stars: 8
- Watchers: 3
- Forks: 3
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![GitHub issues](https://img.shields.io/github/issues/jessicaward/spotnetcore)
![Lines of code](https://img.shields.io/tokei/lines/github/jessicaward/spotnetcore)
![Made By Fusion](https://img.shields.io/badge/made%20by-fusion.co.im-orange)# SpotNetCore
Command-line Spotify controller written in C# using .NET 5.# Contributions
| Contribution | Profile |
| :------------- | :----------: |
| Owner | Jessica Ward[![Jessica Ward](https://avatars3.githubusercontent.com/u/50164620?s=100&v=4)](https://github.com/Jessicaward) |
| Contributor | Matthew Ward [![Matthew Ward](https://avatars3.githubusercontent.com/u/50164620?s=100&v=4)](https://github.com/dannmat) |
| Contributor | srth21 [![srth21](https://avatars3.githubusercontent.com/u/50164620?s=100&v=4)](https://github.com/srth21) |
| Contributor | wbail [![wbail](https://avatars3.githubusercontent.com/u/50164620?s=100&v=4)](https://github.com/wbail) |
| Technical Consultant | Prolcons [![Prolcons](https://avatars3.githubusercontent.com/u/50164620?s=100&v=4)](https://github.com/Prolcons) |## How to contribute
If you'd like to contribute, start by searching through the issues and pull requests to see whether someone else has raised a similar idea or question.
If you don't see your idea listed, and you think it fits into the goals of this guide, do one of the following:
If your contribution is *minor*, such as a typo fix, fork the project, commit your changes and then open a pull request to this repository.
If your contribution is *major*, such as a new guide, start by opening an issue first. That way, other people can weigh in on the discussion before you do any work.
## Commands
### Play
This command will play the current track.
```
play
```### Pause
This command will pause the current track.
```
pause
```### Current
This command will display the current track.
```
current
```### Next
This command will skip the current track, playing the next track in the queue. It will then print information on the current track.
```
next
```### Previous
This command will play the previous track. It will then print information on the current track.
*NOTE: This will not skip to the start of the current track, regardless of how far through the track you are. Use `restart` for this purpose.*
```
previous
```### Restart
This command starts the current track from the beginning. It will then print information on the current track.
```
restart
```### Shuffle
This command toggles shuffle on and off for the user's current player.
```
shuffle
```
Use the following *optional* parameters to specifically set a shuffle state:
#### Turn Shuffle On
```
shuffle on
```
```
shuffle true
```#### Turn Shuffle Off
```
shuffle off
```
```
shuffle false
```
### Queue
The queue command allows the user to queue tracks, albums and artists.
Use the following *required* parameters and queries to queue a specific entity (track, playlist, album or artist).
#### Queue a track
```
queue --track everything in its right place
```
#### Queue an album
```
queue --album bonito generation
```#### Queue a playlist
```
queue --playlist cozy autumn vibes
```#### Queue an artist
When queueing an artist, the user has three options:
1. Queue the artist's entire discography.
```
queue --artist system of a down --discography
queue --artist system of a down --d
```2. Queue the artist's "popular" tracks.
```
queue --artist wolf alice --popular
queue --artist wolf alice --p
```3. Queue the artist's "This Is x" playlist.
```
queue --artist kendrick lamar --essential
queue --artist kendrick lamar --e
```### Help
This command will display a list of supported SpotNetCore commands.
```
help
```### Exit
This command will close the application.
```
exit
``````
close
``````
quit
```