TagStudio icon indicating copy to clipboard operation
TagStudio copied to clipboard

fix(pyproject): allow Python 3.13 to function

Open xarvex opened this issue 5 months ago • 1 comments

Summary

Python 3.13 doesn't seem to have any trouble from running TagStudio, apart from audioop being removed/deprecated. While we do not support outside package managers at the moment, more and more systems will be moving to it as the system interpreter, and simply allowing this doesn't cause any harm.

pydub is what currently depends on the removed audioop module. For now, added in audioop-lts (only when on a version at or above 3.13) while a long-term solution is figured out.

Tasks Completed

  • Platforms Tested:
    • [ ] Windows x86
    • [ ] Windows ARM
    • [ ] macOS x86
    • [ ] macOS ARM
    • [x] Linux x86
    • [ ] Linux ARM
  • Tested For:
    • [x] Basic functionality
    • [ ] PyInstaller executable

xarvex avatar Aug 23 '25 04:08 xarvex

Rebased to account for Nix now that #1048 was merged. Edit: went a bit too fast, added in the audioop-lts.

xarvex avatar Aug 24 '25 23:08 xarvex