feat: Working sync between Navidrome & iPod

First full session of vibecoding with agents, super cool!

Signed-off-by: SindreKjelsrud <sindre@kjelsrud.dev>
This commit is contained in:
SindreKjelsrud 2025-12-21 21:18:17 +01:00
commit 758076fe32
Signed by: sidski
GPG key ID: D2BBDF3EDE6BA9A6
15 changed files with 6303 additions and 0 deletions

25
config.example.toml Normal file
View file

@ -0,0 +1,25 @@
# NaviPod Configuration Example
# Copy this file to config.toml and fill in your details
[navidrome]
# URL of your Navidrome instance
url = "http://localhost:4533"
# Your Navidrome username
username = "your_username"
# Your Navidrome password
password = "your_password"
[ipod]
# Mount point of your iPod (e.g., /media/ipod or /mnt/ipod)
mount_point = "/media/ipod"
# Firmware type: "stock" or "rockbox"
firmware = "rockbox"
[sync]
# Sync albums
albums = true
# Sync playlists (not yet implemented)
playlists = false
# Preferred audio format (mp3, flac, ogg, etc.)
format = "mp3"