[x] I have tested my changes against the dev branch (the latest developmental version), and this pull request is targeting that branch as a base
[x] I have tested my changes on Python 3.8 or higher
[x] I have ensured my code is formatted using Black
Description
This PR updates some flake8 configs and brings the source into compliance with flake8. Primarily addresses the various bare except statements that could be catching system interrupt signals.
Some effort was made to use more specific Exceptions where they could be used. However, some except statements may still be too broad, catching and eating asyncio.exceptions.CancelledError where they maybe should not be ignored.
Also changes skip command permission checks for looped songs, since clean up made it throw command permissions error.
dev
branch (the latest developmental version), and this pull request is targeting that branch as a baseDescription
This PR updates some flake8 configs and brings the source into compliance with flake8. Primarily addresses the various bare
except
statements that could be catching system interrupt signals.Some effort was made to use more specific Exceptions where they could be used. However, some except statements may still be too broad, catching and eating
asyncio.exceptions.CancelledError
where they maybe should not be ignored.Also changes skip command permission checks for looped songs, since clean up made it throw command permissions error.