✧・゚: *✧ every song, remembered ✧*:・゚✧
か な で ・ 奏
a tiny menu bar friend who writes down the songs you actually listen to ♪
elysia@pink:~/Kanade $ cat about.txt
a little scrobbler for the native apple music app.
she sits in the menu bar, listens quietly, and sends
every play to last.fm. no window, no fuss. ♪
elysia@pink:~/Kanade $ ./kanade --status
♪ watching apple music via system notifications
♡ scrobbles at half the song or 4 minutes, like the rules say
✦ discord: "listening to apple music" · with art
elysia@pink:~/Kanade $
no kanade account, no server of mine in the middle: just you, apple music & last.fm.
swift 6 strict concurrency, zero dependencies: the mac app is about a dozen little files.
this one is css, but it's showing my real last.fm right now · the length is real, the position is her best guess ♡
Listening to Apple Music
spoken over discord's local socket, by hand: frames, opcodes & a little nonce. no library.
Player State → Playing ♪
Name → your song
Artist → your artist
Total Time → 254000ms
apple music announces every change,
kanade just listens politely.
system notifications, not polling · one small position check every 15 seconds while a song plays, so scrubbing can't fool her.
last.fm's rules, not hers · seeking to the end won't fake a scrobble.
free on the mac app store, macOS 15+ ♪
that build has no discord card: the sandbox can't reach discord's socket.
全部の歌を、覚えていてね