yasath / pyorganise

A Python tool to organise messy folders.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:GNU Affero General Public License v3.0


Languages

Language:Python 100.0%