← ClaudeAtlas

tidal-playlistlisted

Manage Tidal playlists — list, create, rename, delete, set public/private visibility, add or remove albums and tracks, and list tracks in a playlist. Use when the user wants to work with playlists or share one.
SteveGrosbois/tidal-cli · ★ 4 · AI & Automation · score 65
Install: claude install-skill SteveGrosbois/tidal-cli
# Tidal Playlist Manage Tidal playlists: list, create, rename, delete, set visibility, and add or remove content. ## Commands ### playlist list - **Usage**: `tidal-cli --json playlist list [--public|--private]` - **Arguments**: `--public` / `--private` (optional) — restrict to public or private playlists; omit for all - **Output**: `[{id, name, num_tracks, public}]` ### playlist tracks - **Usage**: `tidal-cli --json playlist tracks --playlist-id <id>` - **Arguments**: `--playlist-id` (required) - **Output**: `[{track_number, id, title, artist, album, duration_seconds}]` - `track_number` : position dans la playlist (1..N), pas le numéro sur l'album ### playlist create - **Usage**: `tidal-cli --json playlist create --name "<name>" [--desc "<description>"] [--public|--private]` - **Arguments**: `--name` (required), `--desc` (optional), `--public` / `--private` (optional, default private) - **Output**: `{id, name, description, public}` - Tidal always creates playlists private, so `--public` triggers a second call. If it fails, the playlist still exists: the command warns on stderr, returns `public: false` and exits 0. ### playlist rename - **Usage**: `tidal-cli --json playlist rename --playlist-id <id> --name "<new_name>"` - **Arguments**: `--playlist-id` (required), `--name` (required) - **Output**: `{status, id, old_name, new_name}` ### playlist visibility - **Usage**: `tidal-cli --json playlist visibility --playlist-id <id> --public|--private` - **Arguments**: `