Skip to content

v0.1.0

Compare
Choose a tag to compare
@timrae timrae released this 03 Jun 08:01
· 36 commits to main since this release
87ae9ac

Major changes

  • Significant performance improvements, especially for existing playlists with few changes
  • Maintains an sqlite database of match failures, and searches for these failures periodically instead of every time the script is run
  • Appends new tracks to the end of the playlist instead of wiping the old playlist when a simple append is possible
  • New config params max_concurrency and rate_limit corresponding to bucket size b and rate r in token bucket algorithm
  • Architecture change to use asyncio instead of multiprocessing. The old subprocesses config param will be ignored.
  • Restructuring of project to more modern python library folder structure (see pyproject.toml) and added static typing information. Big thanks to @joshrmcdaniel for this.

New Contributors

Full Changelog: 0.0.1...0.1.0