Skip to content

Comments

OAuth Token Workflow#54

Open
E-Geraet wants to merge 12 commits intodepado:mainfrom
E-Geraet:main
Open

OAuth Token Workflow#54
E-Geraet wants to merge 12 commits intodepado:mainfrom
E-Geraet:main

Conversation

@E-Geraet
Copy link

@E-Geraet E-Geraet commented Aug 26, 2025

New Features

OAuth Token Workflow

The application now supports OAuth authentication for accessing SoundCloud content. This allows you to access your personal liked tracks, but not private playlists at least not yet.

Setup:

export PARAKEET_AUTH_TOKEN="your-oauth-token-here"

Example:

export PARAKEET_AUTH_TOKEN="2-304819-12083332-ukY7IKWmKux7Ogjls"
./parakeet -u "https://soundcloud.com/you/likes"

Shuffle Feature

You can now shuffle playlist playback order using the --shuffle or -s flag.

Usage:

./parakeet -u "https://soundcloud.com/you/likes" --shuffle

Combined Example:

export PARAKEET_AUTH_TOKEN="2-304819-12083332-ukY8XQWmRhx5Ogjls"
./parakeet -u "https://soundcloud.com/you/likes" --shuffle

Accessing Your Liked Tracks

With the OAuth token, you can now play your liked tracks directly:

./parakeet -u "https://soundcloud.com/you/likes"

Configuration Options

  • --auth_token / -t: OAuth authentication token (can also be set via PARAKEET_AUTH_TOKEN environment variable)
  • --shuffle / -s: Shuffle playlist playback order
  • --url / -u: URL to a playlist or track

@E-Geraet
Copy link
Author

looks like the shuffle features is broken

@E-Geraet
Copy link
Author

Fix code review issues: update install target, module paths, and typo

  • Replace sudo cp with go install in Makefile install target
  • Update all module paths from github.com/E-Geraet/parakeet to github.com/Depado/soundcloud
  • Fix typo in cmd/conf.go: "Authentication Tooken" -> "Authentication Token"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants