TagStudio
TagStudio copied to clipboard
fix(pyproject): allow Python 3.13 to function
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
Rebased to account for Nix now that #1048 was merged.
Edit: went a bit too fast, added in the audioop-lts.