Loading...
Loading...
Places album art files in the correct audio and content directory locations. Use when the user has generated or downloaded album artwork that needs to be saved.
npx skill4agent add bitwize-music-studio/claude-ai-music-skills import-art<file-path> <album-name>~/Downloads/album-art.jpg sample-album~/Downloads/cover.png sample-albumUsage: /import-art <file-path> <album-name>
Example: /import-art ~/Downloads/album-art.jpg sample-albumfind_album(album_name)resolve_path("audio", album_slug)resolve_path("content", album_slug)Error: Album "{album-name}" not found.
Create it first with: /new-album {album-name} <genre>resolve_path{audio_path}/album.png{content_path}/album-art.{ext}resolve_path# Create audio directory (includes artist folder!)
mkdir -p {audio_root}/artists/{artist}/albums/{genre}/{album}
# Copy to audio folder as album.png
cp "{source_file}" "{audio_root}/artists/{artist}/albums/{genre}/{album}/album.png"
# Copy to content folder preserving extension
cp "{source_file}" "{content_root}/artists/{artist}/albums/{genre}/{album}/album-art.{ext}"Album art imported for: {album-name}
Copied to:
1. {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png (for platforms)
2. {content_root}/artists/{artist}/albums/{genre}/{album}/album-art.{ext} (for docs)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: File doesn't appear to be an image: {source_file}
Expected: .jpg, .jpeg, .png, .webp
Continue anyway? (y/n)/import-art ~/Downloads/sample-album-cover.jpg sample-albumpaths:
content_root: ~/bitwize-music
audio_root: ~/bitwize-music/audio
artist:
name: bitwize~/bitwize-music/artists/bitwize/albums/electronic/sample-album/Album art imported for: sample-album
Copied to:
1. ~/bitwize-music/audio/artists/bitwize/albums/electronic/sample-album/album.png (for platforms)
2. ~/bitwize-music/artists/bitwize/albums/electronic/sample-album/album-art.jpg (for docs)cat ~/.bitwize-music/config.yaml
cp art.png ~/music-projects/audio/sample-album/# Use MCP to find album and resolve both paths
find_album(album_name) → returns album metadata
resolve_path("audio", album_slug) → audio path with artist folder
resolve_path("content", album_slug) → content path with genreresolve_path# Only copying to audio folder
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png
# Missing: content folder copy# Copy to BOTH locations
# 1. Audio location (for streaming platforms)
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png
# 2. Content location (for documentation)
cp art.jpg {album_path}/album-art.jpg# Using same filename in both locations
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album-art.png
cp art.png {album_path}/album.pngAudio location: album.png (or album.jpg)
Content location: album-art.jpg (or album-art.png)find . -name "README.md" -path "*albums/$album_name*"find_album(album_name) → returns album data including path and genre# Copying without ensuring directory exists
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png
# Fails if directory doesn't exist# Create directory first
mkdir -p {audio_root}/artists/{artist}/albums/{genre}/{album}/
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png