Skip to content

v0.8.1

Compare
Choose a tag to compare
@geo-martino geo-martino released this 12 Mar 21:05
· 219 commits to master since this release
547fcee

Changed

  • :py:class:.ItemSorter now accepts shuffle_weight between -1 and 1 instead of 0 and 1.
    This parameter's logic has not yet been implemented so no changes to functionality have been made yet.
  • Move :py:meth:.get_filepaths from :py:class:.LocalTrack to super class :py:class:.File

Documentation

  • References to python objects now link correctly

Fixed

  • Comments from :py:class:.LocalTrack metadata loading no longer gets wiped after setting URI on init
  • Tweaked assignment of description of IDv3 comment tags for :py:class:.MP3
  • :py:func:.align_string function now handles combining unicode characters properly for fixed-width fonts
  • :py:meth:.LocalTrack.get_filepaths on LocalTrack no longer returns paths from $RECYCLE.BIN folders.
    These are deleted files and were causing the package to crash when trying to load them.
  • :py:meth:.PrettyPrinter.json and :py:meth:.PrettyPrinter._to_str converts attribute keys to string
    to ensure safe json/str/repr output
  • :py:class:.FilterMatcher and :py:class:.FilterComparers now correctly import conditions from XML playlist files.
    Previously, these filters could not import nested match conditions from files.
    Changes to logic also made to :py:meth:.Comparer.from_xml to accommodate.
  • :py:class:.XMLLibraryParser now handles empty arrays correctly. Previously would crash.
  • Fixed :py:class:.Comparer dynamic process method alternate names for in_the_last and not_in_the_last

Removed

  • Abstract uri.setter method on :py:class:.Item