Skip to content

Releases: jakshin/mixcaster

v1.1.2

31 Jan 06:03
Compare
Choose a tag to compare

Updated the bookmarklet to match recent changes to www.mixcloud.com's HTML. It should work again now.

v1.1.1

03 Jan 03:20
Compare
Choose a tag to compare

Fixes a "Failed to parse http response" error caused by Mixcloud moving their GraphQL endpoint to a different domain, app.mixcloud.com.

v1.1.0

23 Dec 07:48
Compare
Choose a tag to compare

Improvements and new features:

  • Speed up creation of podcast RSS by ~10x by using music files that have already been downloaded to determine episode timestamp and duration, rather than making a HEAD request to Mixcloud's servers, and by making HEAD requests in parallel when they're still needed.

  • Allow the download_threads setting to take 'auto' as a value, meaning to let Mixcaster automatically decide how many download threads to use (currently that means up to one download thread per available processor). More parallelism means more music files can be downloaded in the same amount of time.

  • Allow command-line downloads from a Mixcloud artist's URL. Just copy the URL from a browser onto the command line, after "-download", to download its music.

  • Add the ability to "watch" Mixcloud artists and playlists, checking them periodically and automatically downloading any new music found, to make it less likely to see "DOWNLOADING, CAN'T PLAY YET" on a podcast episode (which happens when a podcast client's request for the podcast is how Mixcaster becomes aware that a user/playlist has new music).

  • Add an option to automatically clean up music files which have neither been mentioned in a podcast's RSS, nor downloaded directly, in a configurable amount of time. They're moved to the trash if possible, or otherwise just deleted.

  • Add a convenience bookmarklet, which can be accessed by loading Mixcaster's web server's root page in a browser (usually http://localhost:6499).

  • Name log files better, and clean out old log files more effectively.

  • Use better error pages when the HTTP server must respond with a 4xx or 5xx error.

  • Make the jar file a bit smaller (~15%).

Bug fixes:

  • Fix reinstalling the launchd service, which wasn't working correctly due to timing issues.
  • Skip cloudcasts which can't be played/downloaded due to licensing restrictions, rather than raising an exception.

Note that Mixcaster is now built on JDK 17, so a v17 JDK or JRE is now required to run it.

v1.0.0

26 Sep 03:36
Compare
Choose a tag to compare

Mixcaster v1.0.0
Podcast/download Mixcloud users' streams, shows, favorites, listening histories, or playlists.