Something went wrong. Try again.
ποΈ Send your likes form Navidrome to Rocksky
Something went wrong. Try again.
Files
README.md
Likes to Rock #
Reads the liked tracks from a Navidrome instance and creates the matching app.rocksky.like records on your PDS, using the Rocksky lexicon.
Requirements #
- Go 1.27+
- A Navidrome account
- An ATProto account with an app password
Environment #
| Variable | Default | Description |
|---|---|---|
NAVIDROME_URL |
β | Base URL of the Navidrome instance |
NAVIDROME_USER |
β | Navidrome user |
NAVIDROME_PASSWORD |
β | Navidrome password |
ROCKSKY_HANDLE |
β | Handle or DID of the account the likes belong to |
ROCKSKY_APP_PASSWORD |
β | App password for that account |
ROCKSKY_API |
https://api.rocksky.app |
Rocksky AppView, used to look songs up |
ROCKSKY_PDS |
resolved from the DID | PDS to write to |
Running #
Preview first with go run . -dry-run, which reports what would be created and writes nothing.
Then go run . for real.