Skip to content

DiscoDOS v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Mar 10:04

DiscoDOS 1.0 is finally released!

New

  • Update full releases (rather than single tracks or whole mixes)
    • Discogs update: search -u all
    • *Brainz update: search -z all
  • DiscoDOS got a website: https://discodos.jojotodos.net
  • All documentation is generated with Sphinx and hosted on https://discodos.readthedocs.org.
    • Prior docs from github markdown files included
    • New autogenerated "Commands Reference" section
    • And a lot more fixes and improvements to docs
  • Testsuite is run automatically on pushes to master branch using github actions
  • Release process automations
    • Fully automated generation of Windows package using github actions
    • Improvements in generation of macOS package (posix_pack.sh). Has to be executed on local machine because github actions doesn't support running on "older" macOS versions
    • Autogeneration of github release when a new tag is pushed

Improved

  • Longer Artist/Track/Release names in mix tracklist view are now split into several lines rather than just 2 lines. The default breaking point is fixed to 16 characters and might be configurable in future versions.
  • Http Error handling in Discogs update and *Brainz matching is now even more robust. This especially improves long-running *Brainz matching processes.
  • Some additional counters are shown in final *Brainz match stats
  • Testsuite code style: formatting/linting towards PEP8 compliance

Fixes

  • Fix off by one errors when resuming long running processes (e.g Brainz matching)
  • Fix "Can't fetch ... Track not existing on Discogs... error" - this happened when user asked for tracks to be matched that where not updated with Track names from Discogs. Now if unavailable Discogs will just be asked on the fly.
  • Fix --resume silently ignored when given options combination is actually not yet supported or supposed to work together
  • Testsuite fixes: test_collection, test_mix, test_brainz now working well again
  • Many fixes and refactoring in macOS packaging and initial installation magic

Deprecated

  • Packaging of a self-contained Linux version was dropped with this release - Almost any Linux comes with a supported Python version. Please install DiscoDOS as a Python package or use version 1.0_rc2 that is included in Debian/Ubuntu based distros via apt-get install discodos