mirror of
https://github.com/aome510/spotify-player.git
synced 2026-04-26 01:15:55 +03:00
[PR #790] Feat/playlist edit name support #1815
Labels
No labels
bug
documentation
enhancement
good first issue
help wanted
pull-request
question
third-party
third-party
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/spotify-player#1815
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/aome510/spotify-player/pull/790
Author: @tojamrok
Created: 7/31/2025
Status: 🔄 Open
Base:
master← Head:feat/playlist-edit-name-support📝 Commits (10+)
c7434c8feat: add playlist edit command for adding/removing tracksa6f05f1Implement playlist edit <add|delete> --album-id CLI command6fd3dd1feat: add name-based support to playlist edit command33ad96donly update count prefix after command/action is handledf820228Feature: Add ability to jump to search result (#748)e7ef79aArchLinux install process update (#761)cf12372feat: make playback metadata fields configurable (#756)7f3c518Add Support for RTL text in most UI elements (#759) (#760)2dd4c16Pre-releasev0.20.7(#780)279ce89update version from yanked version 0.23.30 to latest version 0.23.31 (#788)📊 Changes
37 files changed (+1941 additions, -1529 deletions)
View changed files
➕
.github/workflows/weekly-playlist-update-2.yml(+88 -0)➕
.github/workflows/weekly-playlist-update.yml(+88 -0)📝
Cargo.lock(+693 -1084)📝
README.md(+85 -63)📝
docs/config.md(+35 -35)📝
examples/app.toml(+2 -1)📝
lyric_finder/Cargo.toml(+2 -2)➕
playlist_generator.tcl(+80 -0)➕
playlist_scraper.tcl(+77 -0)📝
spotify_player/Cargo.toml(+21 -20)📝
spotify_player/src/auth.rs(+26 -24)📝
spotify_player/src/cli/client.rs(+156 -12)📝
spotify_player/src/cli/commands.rs(+33 -0)📝
spotify_player/src/cli/handlers.rs(+65 -4)📝
spotify_player/src/cli/mod.rs(+14 -0)📝
spotify_player/src/client/handlers.rs(+1 -1)📝
spotify_player/src/client/mod.rs(+77 -42)📝
spotify_player/src/client/spotify.rs(+2 -20)📝
spotify_player/src/command.rs(+2 -0)📝
spotify_player/src/config/keymap.rs(+4 -0)...and 17 more files
📄 Description
feat: add name-based support to playlist edit command
Extends the playlist edit command to support name-based arguments alongside IDs:
- Add --playlist-name option as alternative to --playlist-id
- Add --track-name option as alternative to --track-id
- Add --album-name option as alternative to --album-id
- Automatically resolve names to IDs via Spotify search API
- Maintain backward compatibility with existing ID-based commands
Examples:
- spotify_player playlist edit --playlist-name "Melancholic Midnight Musings" add --track-name "Bohemian Rhapsody"
- spotify_player playlist edit --playlist-id "123" add --album-name "The Dark Side of the Moon"
- spotify_player playlist edit --playlist-name "Post-Apocalyptic Soundscapes" delete --track-name "Mad World"
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.