Because of a different Lemmy post, I’m just now trying out Orgzly. It looks terrific so far, and I think it meets all your needs. It stores everything in plain text, so you just have to sync the text files.
edit: as noptys points out, Orgzly Revived is what you want to use (and what I meant to recommend).
It totally works for media. Just need a law that says, if a work is published, anyone can distribute it for the same fair licensing fee. That’s the way “cover” music works - any cover band can play any other musician’s work. Nobody can refuse them that right. Then the venue where they perform pays a flat fee to an agency for the license. This doesn’t work great in music, but we could create a better model for streaming. it’s not impossible.