{"id":22264396,"url":"https://github.com/devsujay19/spotify-tui","last_synced_at":"2025-09-19T18:56:27.043Z","repository":{"id":247209977,"uuid":"825273143","full_name":"devsujay19/spotify-tui","owner":"devsujay19","description":"A Spotify client executable for terminal written in Rust.","archived":false,"fork":false,"pushed_at":"2024-10-01T05:22:20.000Z","size":676,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T12:47:23.646Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devsujay19.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"devsujay19"}},"created_at":"2024-07-07T10:20:31.000Z","updated_at":"2024-07-31T14:28:04.000Z","dependencies_parsed_at":"2024-07-07T11:46:38.372Z","dependency_job_id":"9e2330cd-4b15-4388-80b7-e9fddf7612f1","html_url":"https://github.com/devsujay19/spotify-tui","commit_stats":null,"previous_names":["devsujay19/spotify-tui"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsujay19%2Fspotify-tui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsujay19%2Fspotify-tui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsujay19%2Fspotify-tui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsujay19%2Fspotify-tui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devsujay19","download_url":"https://codeload.github.com/devsujay19/spotify-tui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245476717,"owners_count":20621698,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-03T10:08:49.491Z","updated_at":"2025-09-19T18:56:22.000Z","avatar_url":"https://github.com/devsujay19.png","language":"Rust","readme":"# Spotify TUI\n\n![](https://img.shields.io/badge/license-MIT-blueviolet.svg)\n![](https://tokei.rs/b1/github/Rigellute/spotify-tui?category=code)\n[![Crates.io](https://img.shields.io/crates/v/spotify-tui.svg)](https://crates.io/crates/spotify-tui)\n![](https://img.shields.io/github/v/release/Rigellute/spotify-tui?color=%23c694ff)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-94-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n[![Follow Sujay Mukherjee (devsujay19)](https://img.shields.io/twitter/follow/AlexKeliris?label=Follow%20Sujay%20Mukherjee%20%28devsujay19%29\u0026style=social)](https://twitter.com/intent/follow?screen_name=devsujay19)\n\nA Spotify client for the terminal written in Rust.\n\n![Demo](https://user-images.githubusercontent.com/12150276/75177190-91d4ab00-572d-11ea-80bd-c5e28c7b17ad.gif)\n\nThe terminal in the demo above is using the [Rigel theme](https://rigel.netlify.com/).\n\n- [Spotify TUI](#spotify-tui)\n  - [Installation](#installation)\n    - [Homebrew](#homebrew)\n    - [Snap](#snap)\n    - [AUR](#aur)\n    - [Nix](#nix)\n    - [Void Linux](#void-linux)\n    - [Fedora/CentOS](#fedora-centos)\n    - [Cargo](#cargo)\n      - [Note on Linux](#note-on-linux)\n    - [Windows](#windows-10)\n      - [Scoop installer](#scoop-installer)\n    - [Manual](#manual)\n  - [Connecting to Spotify’s API](#connecting-to-spotifys-api)\n  - [Usage](#usage)\n- [Configuration](#configuration)\n  - [Limitations](#limitations)\n  - [Using with spotifyd](#using-with-spotifyd)\n  - [Libraries used](#libraries-used)\n  - [Development](#development)\n    - [Windows Subsystem for Linux](#windows-subsystem-for-linux)\n  - [Contributors](#contributors)\n  - [Roadmap](#roadmap)\n    - [High-level requirements yet to be implemented](#high-level-requirements-yet-to-be-implemented)\n\n## Installation\n\nThe binary executable is `spt`.\n\n### Homebrew\n\nFor both macOS and Linux\n\n```bash\nbrew install spotify-tui\n```\n\nTo update, run\n\n```bash\nbrew upgrade spotify-tui\n```\n\n### Snap\n\nFor a system with Snap installed, run\n\n```bash\nsnap install spt\n```\n\nThe stable version will be installed for you automatically.\n\nIf you want to install the nightly build, run\n\n```bash\nsnap install spt --edge\n```\n\n### AUR\n\nFor those on Arch Linux you can find the package on AUR [here](https://aur.archlinux.org/packages/spotify-tui/). If however you're using an AUR helper you can install directly from that, for example (in the case of [yay](https://github.com/Jguer/yay)), run\n\n```bash\nyay -S spotify-tui\n```\n\n### Nix\n\nAvailable as the package `spotify-tui`. To install run:\n\n```bash\nnix-env -iA nixpkgs.spotify-tui\n```\n\nWhere `nixpkgs` is the channel name in your configuration. For a more up-to-date installation, use the unstable channel.\nIt is also possible to add the package to `environment.systemPackages` (for NixOS), or `home.packages` when using [home-manager](https://github.com/rycee/home-manager).\n\n### Void Linux\n\nAvailable on the official repositories. To install, run\n\n```bash\nsudo xbps-install -Su spotify-tui\n```\n\n### Fedora/CentOS\n\nAvailable on the [Copr](https://copr.fedorainfracloud.org/coprs/atim/spotify-tui/) repositories. To install, run\n\n```bash\nsudo dnf copr enable atim/spotify-tui -y \u0026\u0026 sudo dnf install spotify-tui\n```\n\n### Cargo\n\nUse this option if your architecture is not supported by the pre-built binaries found on the [releases page](https://github.com/Rigellute/spotify-tui/releases).\n\nFirst, install [Rust](https://www.rust-lang.org/tools/install) (using the recommended `rustup` installation method) and then\n\n```bash\ncargo install spotify-tui\n```\n\nThis method will build the binary from source.\n\nTo update, run the same command again.\n\n#### Note on Linux\n\nFor compilation on Linux the development packages for `libssl` are required.\nFor basic installation instructions, see [install OpenSSL](https://docs.rs/openssl/0.10.25/openssl/#automatic).\nIn order to locate dependencies, the compilation also requires `pkg-config` to be installed.\n\nIf you are using the Windows Subsystem for Linux, you'll need to [install additional dependencies](#windows-subsystem-for-linux).\n\n### Windows 10\n\n#### Scoop installer\n\nFirst, make sure scoop installer is on your windows box, for instruction please visit [scoop.sh](https://scoop.sh)\n\nThen open powershell and run following two commands:\n\n```bash\nscoop bucket add scoop-bucket https://github.com/Rigellute/scoop-bucket\nscoop install spotify-tui\n```\n\nAfter that program is available as: `spt` or `spt.exe`\n\n### Manual\n\n1. Download the latest [binary](https://github.com/Rigellute/spotify-tui/releases) for your OS.\n1. `cd` to the file you just downloaded and unzip\n1. `cd` to `spotify-tui` and run with `./spt`\n\n## Connecting to Spotify’s API\n\n`spotify-tui` needs to connect to Spotify’s API in order to find music by\nname, play tracks etc.\n\nInstructions on how to set this up will be shown when you first run the app.\n\nBut here they are again:\n\n1. Go to the [Spotify dashboard](https://developer.spotify.com/dashboard/applications)\n1. Click `Create an app`\n    - You now can see your `Client ID` and `Client Secret`\n1. Now click `Edit Settings`\n1. Add `http://localhost:8888/callback` to the Redirect URIs\n1. Scroll down and click `Save`\n1. You are now ready to authenticate with Spotify!\n1. Go back to the terminal\n1. Run `spt`\n1. Enter your `Client ID`\n1. Enter your `Client Secret`\n1. Press enter to confirm the default port (8888) or enter a custom port\n1. You will be redirected to an official Spotify webpage to ask you for permissions.\n1. After accepting the permissions, you'll be redirected to localhost. If all goes well, the redirect URL will be parsed automatically and now you're done. If the local webserver fails for some reason you'll be redirected to a blank webpage that might say something like \"Connection Refused\" since no server is running. Regardless, copy the URL and paste into the prompt in the terminal.\n\nAnd now you are ready to use the `spotify-tui` 🎉\n\nYou can edit the config at anytime at `${HOME}/.config/spotify-tui/client.yml`. (for snap `${HOME}/snap/spt/current/.config/spotify-tui/client.yml`)\n\n## Usage\n\nThe binary is named `spt`.\n\nRunning `spt` with no arguments will bring up the UI. Press `?` to bring up a help menu that shows currently implemented key events and their actions.\nThere is also a CLI that is able to do most of the stuff the UI does. Use `spt --help` to learn more.\n\nHere are some example to get you excited.\n```\nspt --completions zsh # Prints shell completions for zsh to stdout (bash, power-shell and more are supported)\n\nspt play --name \"Your Playlist\" --playlist --random # Plays a random song from \"Your Playlist\"\nspt play --name \"A cool song\" --track # Plays 'A cool song'\n\nspt playback --like --shuffle # Likes the current song and toggles shuffle mode\nspt playback --toggle # Plays/pauses the current playback\n\nspt list --liked --limit 50 # See your liked songs (50 is the max limit)\n\n# Looks for 'An even cooler song' and gives you the '{name} from {album}' of up to 30 matches\nspt search \"An even cooler song\" --tracks --format \"%t from %b\" --limit 30\n```\n\n# Configuration\n\nA configuration file is located at `${HOME}/.config/spotify-tui/config.yml`, for snap `${HOME}/snap/spt/current/.config/spotify-tui/config.yml`\n(not to be confused with client.yml which handles spotify authentication)\n\nThe following is a sample config.yml file:\n\n```yaml\n# Sample config file\n\n# The theme colours can be an rgb string of the form \"255, 255, 255\" or a string that references the colours from your terminal theme: Reset, Black, Red, Green, Yellow, Blue, Magenta, Cyan, Gray, DarkGray, LightRed, LightGreen, LightYellow, LightBlue, LightMagenta, LightCyan, White.\ntheme:\n  active: Cyan # current playing song in list\n  banner: LightCyan # the \"spotify-tui\" banner on launch\n  error_border: Red # error dialog border\n  error_text: LightRed # error message text (e.g. \"Spotify API reported error 404\")\n  hint: Yellow # hint text in errors\n  hovered: Magenta # hovered pane border\n  inactive: Gray # borders of inactive panes\n  playbar_background: Black # background of progress bar\n  playbar_progress: LightCyan # filled-in part of the progress bar\n  playbar_progress_text: Cyan # song length and time played/left indicator in the progress bar\n  playbar_text: White # artist name in player pane\n  selected: LightCyan # a) selected pane border, b) hovered item in list, \u0026 c) track title in player\n  text: \"255, 255, 255\" # text in panes\n  header: White # header text in panes (e.g. 'Title', 'Artist', etc.)\n\nbehavior:\n  seek_milliseconds: 5000\n  volume_increment: 10\n  # The lower the number the higher the \"frames per second\". You can decrease this number so that the audio visualisation is smoother but this can be expensive!\n  tick_rate_milliseconds: 250\n  # Enable text emphasis (typically italic/bold text styling). Disabling this might be important if the terminal config is otherwise restricted and rendering text escapes interferes with the UI.\n  enable_text_emphasis: true\n  # Controls whether to show a loading indicator in the top right of the UI whenever communicating with Spotify API\n  show_loading_indicator: true\n  # Disables the responsive layout that makes the search bar smaller on bigger\n  # screens and enforces a wide search bar\n  enforce_wide_search_bar: false\n  # Determines the text icon to display next to \"liked\" Spotify items, such as\n  # liked songs and albums, or followed artists. Can be any length string.\n  # These icons require a patched nerd font.\n  liked_icon: ♥\n  shuffle_icon: 🔀\n  repeat_track_icon: 🔂\n  repeat_context_icon: 🔁\n  playing_icon: ▶\n  paused_icon: ⏸\n  # Sets the window title to \"spt - Spotify TUI\" via ANSI escape code.\n  set_window_title: true\n\nkeybindings:\n  # Key stroke can be used if it only uses two keys:\n  # ctrl-q works,\n  # ctrl-alt-q doesn't.\n  back: \"ctrl-q\"\n\n  jump_to_album: \"a\"\n\n  # Shift modifiers use a capital letter (also applies with other modifier keys\n  # like ctrl-A)\n  jump_to_artist_album: \"A\"\n\n  manage_devices: \"d\"\n  decrease_volume: \"-\"\n  increase_volume: \"+\"\n  toggle_playback: \" \"\n  seek_backwards: \"\u003c\"\n  seek_forwards: \"\u003e\"\n  next_track: \"n\"\n  previous_track: \"p\"\n  copy_song_url: \"c\"\n  copy_album_url: \"C\"\n  help: \"?\"\n  shuffle: \"ctrl-s\"\n  repeat: \"r\"\n  search: \"/\"\n  audio_analysis: \"v\"\n  jump_to_context: \"o\"\n  basic_view: \"B\"\n  add_item_to_queue: \"z\"\n```\n\n## Limitations\n\nThis app uses the [Web API](https://developer.spotify.com/documentation/web-api/) from Spotify, which doesn't handle streaming itself. So you'll need either an official Spotify client open or a lighter weight alternative such as [spotifyd](https://github.com/Spotifyd/spotifyd).\n\nIf you want to play tracks, Spotify requires that you have a Premium account.\n\n## Using with [spotifyd](https://github.com/Spotifyd/spotifyd)\n\nFollow the spotifyd documentation to get set up.\n\nAfter that there is not much to it.\n\n1. Start running the spotifyd daemon.\n1. Start up `spt`\n1. Press `d` to go to the device selection menu and the spotifyd \"device\" should be there - if not check [these docs](https://github.com/Spotifyd/spotifyd#logging)\n\n## Libraries used\n\n- [tui-rs](https://github.com/fdehau/tui-rs)\n- [rspotify](https://github.com/ramsayleung/rspotify)\n\n## Development\n\n1. [Install OpenSSL](https://docs.rs/openssl/0.10.25/openssl/#automatic)\n1. [Install Rust](https://www.rust-lang.org/tools/install)\n1. [Install `xorg-dev`](https://github.com/aweinstock314/rust-clipboard#prerequisites) (required for clipboard support)\n1. Clone or fork this repo and `cd` to it\n1. And then `cargo run`\n\n### Windows Subsystem for Linux\n\nYou might get a linking error. If so, you'll probably need to install additional dependencies required by the clipboard package\n\n```bash\nsudo apt-get install -y -qq pkg-config libssl-dev libxcb1-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev\n```\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://keliris.dev/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/12150276?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexander Keliris\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Rigellute\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Rigellute\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#design-Rigellute\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#blog-Rigellute\" title=\"Blogposts\"\u003e📝\u003c/a\u003e \u003ca href=\"#ideas-Rigellute\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-Rigellute\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#maintenance-Rigellute\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#platform-Rigellute\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e \u003ca href=\"https://github.com/Rigellute/spotify-tui/pulls?q=is%3Apr+reviewed-by%3ARigellute\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mikepombal\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/6864231?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMickael Marques\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-mikepombal\" title=\"Financial\"\u003e💵\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/HakierGrzonzo\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/36668331?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGrzegorz Koperwas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=HakierGrzonzo\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/amgassert\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/22896005?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAustin Gassert\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=amgassert\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://robinette.dev\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/30757528?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCalen Robinette\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=calenrobinette\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://mcofficer.me\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/22377202?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eM*C*O\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-MCOfficer\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/eminence\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/402454?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrew Chin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=eminence\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.samnaser.com/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/4377348?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSam Naser\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Monkeyanator\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/radogost\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/15713820?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMicha\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=radogost\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/neriglissar\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/53038761?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eneriglissar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=neriglissar\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/TimonPost\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/19969910?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTimon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=TimonPost\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/echoSayonara\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/54503126?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eechoSayonara\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=echoSayonara\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/D-Nice\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/2888248?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eD-Nice\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=D-Nice\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#infra-D-Nice\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://gpawlik.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/6296883?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGrzegorz Pawlik\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=gpawlik\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://lenny.ninja\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/4027243?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLennart Bernhardt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=LennyPenny\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/BlackYoup\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/6098160?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eArnaud Lefebvre\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=BlackYoup\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/tem1029\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/57712713?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003etem1029\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=tem1029\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://peter.moss.dk\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/12544579?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePeter K. Moss\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Peterkmoss\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://www.zephyrizing.net/\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/113102?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGeoff Shannon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=RadicalZephyr\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://zacklukem.info\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/8787486?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZachary Mayhew\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=zacklukem\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://jfaltis.de\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/45465572?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejfaltis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=jfaltis\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://marcelschr.me\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/19377618?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarcel Schramm\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Bios-Marcel\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/fangyi-zhou\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/7815439?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFangyi Zhou\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=fangyi-zhou\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/synth-ruiner\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/8642013?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMax\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=synth-ruiner\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/svenvNL\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/13982006?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSven van der Vlist\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=svenvNL\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jacobchrismarsh\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/15932179?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejacobchrismarsh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=jacobchrismarsh\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/TheWalkingLeek\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/36076343?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNils Rauch\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=TheWalkingLeek\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sputnick1124\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/8843309?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNick Stockton\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=sputnick1124\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/Rigellute/spotify-tui/issues?q=author%3Asputnick1124\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#maintenance-sputnick1124\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#question-sputnick1124\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=sputnick1124\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://stuarth.github.io\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/7055?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStuart Hinson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=stuarth\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/samcal\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/2117940?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSam Calvert\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=samcal\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=samcal\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jwijenbergh\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/46386452?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJeroen Wijenbergh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=jwijenbergh\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://twitter.com/KimberleyCook91\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/2683270?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKimberley Cook\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=KimberleyCook\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/baxtea\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/22502477?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAudrey Baxter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=baxtea\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://koehr.in\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/246402?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNorman\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=nkoehring\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/blackwolf12333\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1572975?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePeter Maatman\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=blackwolf12333\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/AlexandreSi\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/32449369?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexandreS\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=AlexandreSi\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/fiinnnn\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/5011796?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFinn Vos\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=fiinnnn\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/hurricanehrndz\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/5804237?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCarlos Hernandez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-hurricanehrndz\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/pedrohva\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/33297928?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePedro Alves\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=pedrohva\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://gitlab.com/jtagcat/\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/38327267?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejtagcat\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=jtagcat\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/BKitor\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/16880850?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBenjamin Kitor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=BKitor\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://ales.rocks\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/544082?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAleš Najmann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=littleli\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#platform-littleli\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jeremystucki\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/7629727?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJeremy Stucki\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=jeremystucki\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://pt2121.github.io\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/616399?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003e(´⌣`ʃƪ)\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=pt2121\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/tim77\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/5614476?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eArtem Polishchuk\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-tim77\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/slumber\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/48099298?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Sosnin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=slumber\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://www.benbuhse.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/21225303?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBen Buhse\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=bwbuhse\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ilnaes\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/20805499?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSean Li\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=ilnaes\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/TimotheeGerber\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/37541513?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTimotheeGerber\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=TimotheeGerber\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=TimotheeGerber\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/fratajczak\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/33835579?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFerdinand Ratajczak\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=fratajczak\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sheelc\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1355710?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSheel Choksi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=sheelc\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://fnanp.in-ulm.de/microblog/\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/414112?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael Hellwig\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=mhellwig\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/oliver-daniel\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/17235417?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOliver Daniel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=oliver-daniel\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Drewsapple\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/4532572?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDrew Fisher\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Drewsapple\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ncoder-1\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/7622286?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003encoder-1\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=ncoder-1\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://macguire.me\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/18323154?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMacguire Rintoul\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=macguirerintoul\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://ricardohe97.github.io\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/28399979?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRicardo Holguin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=RicardoHE97\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://ksk.netlify.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/13160198?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKeisuke Toyota\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=ksk001100\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://jackson15j.github.io\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/3226988?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCraig Astill\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=jackson15j\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/onielfa\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/4358172?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOnielfa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=onielfa\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://usrme.xyz\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/5902545?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eusrme\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=usrme\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/murlakatamenka\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/7361274?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSergey A.\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=murlakatamenka\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/elcih17\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/17084445?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHideyuki Okada\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=elcih17\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/kepae\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/4238598?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ekepae\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=kepae\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=kepae\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ericonr\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/34201958?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eÉrico Nogueira Rolim\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=ericonr\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/BeneCollyridam\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/15802915?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexander Meinhardt Scheurer\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=BeneCollyridam\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Toaster192\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/14369229?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOndřej Kinšt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Toaster192\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Kryan90\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/18740821?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKryan90\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Kryan90\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/n-ivanov\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/11470871?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003en-ivanov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=n-ivanov\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://matthewbilyeu.com/resume/\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/1185129?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ebi1yeu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=bi1yeu\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=bi1yeu\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Utagai\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/10730394?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMay\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Utagai\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://mucinoab.github.io/\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/28630268?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBruno A. Muciño\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=mucinoab\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/OrangeFran\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/55061632?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFinn Hediger\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=OrangeFran\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/dp304\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/34493835?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edp304\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=dp304\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://marcomicera.github.io\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/13918587?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarco Micera\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=marcomicera\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://marcoieni.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/11428655?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarco Ieni\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-MarcoIeni\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ArturKovacs\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/8320264?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eArtúr Kovács\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=ArturKovacs\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/aokellermann\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26678747?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAntony Kellermann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=aokellermann\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rasmuspeders1\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1898960?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRasmus Pedersen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=rasmuspeders1\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/noir-Z\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/45096516?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003enoir-Z\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=noir-Z\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://davidbailey.codes/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4248177?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Bailey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=davidbailey00\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sheepwall\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22132993?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esheepwall\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=sheepwall\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Hwatwasthat\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29790143?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHwatwasthat\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Hwatwasthat\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Jesse-Bakker\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22473248?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJesse\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=Jesse-Bakker\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/hantatsang\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11912225?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=hantatsang\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://yktakaha4.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20282867?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYuuki Takahashi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=yktakaha4\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://alejandr0angul0.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5242883?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlejandro Angulo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=alejandro-angulo\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://t.me/lego1as\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11005780?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnton Kostin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=masguit42\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://justinsexton.net\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20236003?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJustin Sexton\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=JSextonn\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/lejiati\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6442124?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJiati Le\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=lejiati\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/cobbinma\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/578718?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatthew Cobbing\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=cobbinma\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://milo123459.vercel.app\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/50248166?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMilo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-Milo123459\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.diegoveralli.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/297206?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDiego Veralli\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=diegov\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/majabojarska\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/33836570?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaja Bojarska\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Rigellute/spotify-tui/commits?author=majabojarska\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Roadmap\n\nThe goal is to eventually implement almost every Spotify feature.\n\n### High-level requirements yet to be implemented\n\n- Add songs to a playlist\n- Be able to scroll through result pages in every view\n\nThis table shows all that is possible with the Spotify API, what is implemented already, and whether that is essential.\n\n| API method                                        | Implemented yet? | Explanation                                                                                                                                                  | Essential? |\n| ------------------------------------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- |\n| track                                             | No               | returns a single track given the track's ID, URI or URL                                                                                                      | No         |\n| tracks                                            | No               | returns a list of tracks given a list of track IDs, URIs, or URLs                                                                                            | No         |\n| artist                                            | No               | returns a single artist given the artist's ID, URI or URL                                                                                                    | Yes        |\n| artists                                           | No               | returns a list of artists given the artist IDs, URIs, or URLs                                                                                                | No         |\n| artist_albums                                     | Yes              | Get Spotify catalog information about an artist's albums                                                                                                     | Yes        |\n| artist_top_tracks                                 | Yes              | Get Spotify catalog information about an artist's top 10 tracks by country.                                                                                  | Yes        |\n| artist_related_artists                            | Yes              | Get Spotify catalog information about artists similar to an identified artist. Similarity is based on analysis of the Spotify community's listening history. | Yes        |\n| album                                             | Yes              | returns a single album given the album's ID, URIs or URL                                                                                                     | Yes        |\n| albums                                            | No               | returns a list of albums given the album IDs, URIs, or URLs                                                                                                  | No         |\n| search_album                                      | Yes              | Search album based on query                                                                                                                                  | Yes        |\n| search_artist                                     | Yes              | Search artist based on query                                                                                                                                 | Yes        |\n| search_track                                      | Yes              | Search track based on query                                                                                                                                  | Yes        |\n| search_playlist                                   | Yes              | Search playlist based on query                                                                                                                               | Yes        |\n| album_track                                       | Yes              | Get Spotify catalog information about an album's tracks                                                                                                      | Yes        |\n| user                                              | No               | Gets basic profile information about a Spotify User                                                                                                          | No         |\n| playlist                                          | Yes              | Get full details about Spotify playlist                                                                                                                      | Yes        |\n| current_user_playlists                            | Yes              | Get current user playlists without required getting his profile                                                                                              | Yes        |\n| user_playlists                                    | No               | Gets playlists of a user                                                                                                                                     | No         |\n| user_playlist                                     | No               | Gets playlist of a user                                                                                                                                      | No         |\n| user_playlist_tracks                              | Yes              | Get full details of the tracks of a playlist owned by a user                                                                                                 | Yes        |\n| user_playlist_create                              | No               | Creates a playlist for a user                                                                                                                                | Yes        |\n| user_playlist_change_detail                       | No               | Changes a playlist's name and/or public/private state                                                                                                        | Yes        |\n| user_playlist_unfollow                            | Yes              | Unfollows (deletes) a playlist for a user                                                                                                                    | Yes        |\n| user_playlist_add_track                           | No               | Adds tracks to a playlist                                                                                                                                    | Yes        |\n| user_playlist_replace_track                       | No               | Replace all tracks in a playlist                                                                                                                             | No         |\n| user_playlist_recorder_tracks                     | No               | Reorder tracks in a playlist                                                                                                                                 | No         |\n| user_playlist_remove_all_occurrences_of_track     | No               | Removes all occurrences of the given tracks from the given playlist                                                                                          | No         |\n| user_playlist_remove_specific_occurrenes_of_track | No               | Removes all occurrences of the given tracks from the given playlist                                                                                          | No         |\n| user_playlist_follow_playlist                     | Yes              | Add the current authenticated user as a follower of a playlist.                                                                                              | Yes        |\n| user_playlist_check_follow                        | No               | Check to see if the given users are following the given playlist                                                                                             | Yes        |\n| me                                                | No               | Get detailed profile information about the current user.                                                                                                     | Yes        |\n| current_user                                      | No               | Alias for `me`                                                                                                                                               | Yes        |\n| current_user_playing_track                        | Yes              | Get information about the current users currently playing track.                                                                                             | Yes        |\n| current_user_saved_albums                         | Yes              | Gets a list of the albums saved in the current authorized user's \"Your Music\" library                                                                        | Yes        |\n| current_user_saved_tracks                         | Yes              | Gets the user's saved tracks or \"Liked Songs\"                                                                                                                | Yes        |\n| current_user_followed_artists                     | Yes              | Gets a list of the artists followed by the current authorized user                                                                                           | Yes        |\n| current_user_saved_tracks_delete                  | Yes              | Remove one or more tracks from the current user's \"Your Music\" library.                                                                                      | Yes        |\n| current_user_saved_tracks_contain                 | No               | Check if one or more tracks is already saved in the current Spotify user’s “Your Music” library.                                                             | Yes        |\n| current_user_saved_tracks_add                     | Yes              | Save one or more tracks to the current user's \"Your Music\" library.                                                                                          | Yes        |\n| current_user_top_artists                          | No               | Get the current user's top artists                                                                                                                           | Yes        |\n| current_user_top_tracks                           | No               | Get the current user's top tracks                                                                                                                            | Yes        |\n| current_user_recently_played                      | Yes              | Get the current user's recently played tracks                                                                                                                | Yes        |\n| current_user_saved_albums_add                     | Yes              | Add one or more albums to the current user's \"Your Music\" library.                                                                                           | Yes        |\n| current_user_saved_albums_delete                  | Yes              | Remove one or more albums from the current user's \"Your Music\" library.                                                                                      | Yes        |\n| user_follow_artists                               | Yes              | Follow one or more artists                                                                                                                                   | Yes        |\n| user_unfollow_artists                             | Yes              | Unfollow one or more artists                                                                                                                                 | Yes        |\n| user_follow_users                                 | No               | Follow one or more users                                                                                                                                     | No         |\n| user_unfollow_users                               | No               | Unfollow one or more users                                                                                                                                   | No         |\n| featured_playlists                                | No               | Get a list of Spotify featured playlists                                                                                                                     | Yes        |\n| new_releases                                      | No               | Get a list of new album releases featured in Spotify                                                                                                         | Yes        |\n| categories                                        | No               | Get a list of categories used to tag items in Spotify                                                                                                        | Yes        |\n| recommendations                                   | Yes              | Get Recommendations Based on Seeds                                                                                                                           | Yes        |\n| audio_features                                    | No               | Get audio features for a track                                                                                                                               | No         |\n| audios_features                                   | No               | Get Audio Features for Several Tracks                                                                                                                        | No         |\n| audio_analysis                                    | Yes              | Get Audio Analysis for a Track                                                                                                                               | Yes        |\n| device                                            | Yes              | Get a User’s Available Devices                                                                                                                               | Yes        |\n| current_playback                                  | Yes              | Get Information About The User’s Current Playback                                                                                                            | Yes        |\n| current_playing                                   | No               | Get the User’s Currently Playing Track                                                                                                                       | No         |\n| transfer_playback                                 | Yes              | Transfer a User’s Playback                                                                                                                                   | Yes        |\n| start_playback                                    | Yes              | Start/Resume a User’s Playback                                                                                                                               | Yes        |\n| pause_playback                                    | Yes              | Pause a User’s Playback                                                                                                                                      | Yes        |\n| next_track                                        | Yes              | Skip User’s Playback To Next Track                                                                                                                           | Yes        |\n| previous_track                                    | Yes              | Skip User’s Playback To Previous Track                                                                                                                       | Yes        |\n| seek_track                                        | Yes              | Seek To Position In Currently Playing Track                                                                                                                  | Yes        |\n| repeat                                            | Yes              | Set Repeat Mode On User’s Playback                                                                                                                           | Yes        |\n| volume                                            | Yes              | Set Volume For User’s Playback                                                                                                                               | Yes        |\n| shuffle                                           | Yes              | Toggle Shuffle For User’s Playback                                                                                                                           | Yes        |\n","funding_links":["https://github.com/sponsors/devsujay19"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevsujay19%2Fspotify-tui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevsujay19%2Fspotify-tui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevsujay19%2Fspotify-tui/lists"}