Skip to content

yasath/pyorganise

Repository files navigation

pyorganise

A Python tool to organise messy folders.

Screenshot of program's UI on macOS

Current features

  • Moves files into neat folders and subfolders based only on filetype
  • Detailed database of filetypes and their categories (format_classification.py)
  • Entirely cross-platform with native GUI elements, including folder-picker
  • Copy mode as well as move mode, so files can just be copied
  • Subfolder mode to maintain existing organised subfolders
  • Dynamic renaming and categorisation of documents based on date created
  • Categorisation of JPEG and TIFF images based on the device and date they were taken on
  • ID3 tagging of music files using AcoustID

Planned features

  • Allowing users to add custom filetypes and categories to the database
  • 'Undo' button to move files back into their original places
  • Allowing pyorganise to be imported as a function in other Python programs
  • (Not in foreseeable future) Using AcoustID fingerprints to identify and delete duplicate audio files, and keeping the higher quality option
  • (Not in foreseeable future) Identifying and deleting duplicate image files, and keeping the higher quality option
  • (Not in foreseeable future) Allowing the filetype database to be updated online regularly

About

A Python tool to organise messy folders.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages