Previously I mentioned libpytunes and went to kick the tires. I
thought it was published on PyPI but turns out it wasn’t. So here
I am going pip install libpytunes and wondering why I can’t
subsequently do a import libpytunes.
I’ve always known you can do pip install from a git repository, but
a while back Adam Johnson wrote up some of the details. There are
plenty of other good overviews out there, (e.g. Simon Willison’s),
this one just caught my eye recently.
Now pip install git+https://github.com/liamks/libpytunes actually
installs the module and my import statement works as expected. Bonus, you
can put git+https://github.com/liamks/libpytunes into
requirements.txt and setup.py files as well, to achieve similar results.
Unfortunately the liamks version got hit by a trivial API change in
plistlib in Python 3.9, so there was still breakage on my end, but
Anirudh Acharya has a forked repo with the necessary one
liner fix. Of course I used pip install git..., and now my Music.app
experiments are proceeding apace.