Loading...
Loading...
Moves track markdown files to the correct album location. Use when the user has track files in Downloads or other locations that need to be placed in an album.
npx skill4agent add bitwize-music-studio/claude-ai-music-skills import-track<file-path> <album-name> [track-number]~/Downloads/track.md sample-album 03~/Downloads/t-day-beach.md sample-album 03~/Downloads/03-t-day-beach.md sample-albumUsage: /import-track <file-path> <album-name> [track-number]
Example: /import-track ~/Downloads/track.md sample-album 03find_album(album_name)resolve_path("tracks", album_slug)Error: Album "{album-name}" not found.
Available albums:
[list from MCP response]
Create album first with: /new-album {album-name} <genre>{content_root}/artists/{artist}/albums/{genre}/{album}/tracks/{XX}-{track-name}.mdcontent_root: ~/bitwize-musicartist: bitwizegenre: electronicalbum: sample-albumtrack-number: 03track-name: t-day-beach~/bitwize-music/artists/bitwize/albums/electronic/sample-album/tracks/03-t-day-beach.md0303-name.mdmv "{source_file}" "{target_path}"Moved: {source_file}
To: {target_path}Error: File not found: {source_file}Error: Config not found at ~/.bitwize-music/config.yaml
Run /configure to set up.Error: Album "{album-name}" not found.
Create it first with: /new-album {album-name} <genre>Warning: Track already exists at destination.
Overwrite? (The original was not moved)/import-track ~/Downloads/t-day-beach.md sample-album 03paths:
content_root: ~/bitwize-music
artist:
name: bitwize~/bitwize-music/artists/bitwize/albums/electronic/sample-album/Moved: ~/Downloads/t-day-beach.md
To: ~/bitwize-music/artists/bitwize/albums/electronic/sample-album/tracks/03-t-day-beach.mdcat ~/.bitwize-music/config.yaml
find . -name "README.md" -path "*albums/$album_name*"# Use MCP to find album and resolve path
find_album(album_name) → returns album metadata with genre
resolve_path("tracks", album_slug) → returns full tracks directory path{album_path}/01-track.md
# Example: ~/bitwize-music/artists/bitwize/albums/electronic/sample-album/01-track.md{album_path}/tracks/01-track.md
# Example: ~/bitwize-music/artists/bitwize/albums/electronic/sample-album/tracks/01-track.mdtracks/# Not validating track number format
mv track.md {album_path}/tracks/$track_num-track.md
# Could result in: 3-track.md instead of 03-track.md# Ensure zero-padding
track_num=$(printf "%02d" $track_num)
mv track.md {album_path}/tracks/$track_num-track.md
# Results in: 03-track.md# Guessing album is in electronic genre
mv track.md ~/music-projects/artists/bitwize/albums/electronic/sample-album/tracks/# Use MCP to find the album (handles genre resolution)
find_album(album_name) → returns album metadata including genre and pathfind_album