Release 3.1
What's Changed
Minor updates
- Added a
leveloption to the[Logging]section inconfig.pyandREADME.md, allowing users to set the logging level toINFOorDEBUGfor more detailed logs. The logging system now supports debug messages, which are only logged when the level is set toDEBUG. - Added debug logging to key operations in
qb.py(torrent removal) andplex_organizer.py(script locking), helping users and developers trace execution and diagnose issues. - Implemented a file-based locking mechanism in
plex_organizer.pyto prevent multiple instances of the script from running simultaneously, logging a debug message and waiting if another instance is detected. - Added the
is_script_temp_fileutility function inutils.pyand updated file processing logic to skip temporary files created by the script (e.g.,.langtag,.submerge), preventing accidental modification or deletion. - Improved documentation in
README.mdto clarify logging configuration options and removed an extraneous blank line for clarity.
Full Changelog: v3.0...v3.1