beaTunes News

Wednesday, December 29, 2021

Update: beaTunes 5.2.26

This maintenance release fixes an issue on macOS that caused file paths to be displayed containing the word POSIX. Furthermore, I have updated code accessing the Cover Art Archive, now using HTTPS for all search requests. Last but not least, when parsing the year field in audio files, beaTunes now simply takes the first four characters instead of attempting to parse it in a more complex way. This is in line with the ID3 specification.

As always, you can download the new version from the download section of the website.

Changes in 5.2.26

  • Changed behavior of "year" parser.
  • Updated access method to Cover Art Archive.
  • Fixed POSIX file issue (macOS only).

Labels: , ,

Friday, December 24, 2021

Update: beaTunes 5.2.25

Gee! It's been a while. A lot has happened under beaTunes' hood and this maintenance release will incorporate some of the changes. As a first of a small series of releases, I have open-sourced three internal beaTunes libraries, namely JaplScript, Obstunes, and Obstmusic.

The first, JaplScript, is a library that allows you to generate Java programming interfaces for pretty much any macOS desktop app that is scriptable via AppleScript. The other two, Obstunes and Obstmusic, are such generated APIs and are used by beaTunes to communicate with iTunes and Music, respectively (other generated APIs, for example for the Photos app, can be found here - feel free to contribute!). One cool application for these libraries is the combination with JBang. This basically lets you script your Mac desktop apps in Java. Here's an example:

This release also fixes a small bug that occurred when editing the year field in the main song table.

As always, you can download the new version from the download section of the website.

Changes in 5.2.25

Last but not least: Happy Holidays!!

Labels: , ,