tracksync

tracksync is a small command line tool i wrote to keep my music library in
sync between google drive and the machines i actually play music on — my
laptop, my dj usb stick, and a hard drive on my home server.

what it does

point it at a folder in google drive and a folder on disk, and it makes the
second one match the first. tracks added on drive get pulled down, tracks
removed on drive get removed locally. that's it — one job, done properly.

it's a wrapper around rclone, which handles the actual
transfers. tracksync adds the safety rails: it won't run if the drive isn't
mounted, won't sync from a folder that reads as empty, and stops if a sync
suddenly wants to delete far more than expected.

why it needs google drive access

my music lives in google drive. to work out what's changed, tracksync has to
list the files there and download the new ones. it uses the drive api to do
that, with access i grant it myself.

it runs entirely on my own computers. nothing is uploaded anywhere else, and
no data is collected — see the privacy policy.

who it's for

me, mostly. it's a personal tool, not a product or a service. there's no
signup, no website to log into, and nothing to buy.