Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pyFolderOrganizer

Read the docs PyPI Downloads Last Commit

Python package to organize a folder in sub-directories based on file types.

Documentation

View documentation on Readthedocs

Setup

You can install this package from:

From GitHub:

pip install git+https://github.com/kotsiossp97/pyFolderOrganizer.git@latest

From PIP:

pip install pyFolderOrganizer

Usage

Basic Example

import pyFolderOrganizer

path = "path/to/be/organized"
organizer = pyFolderOrganizer.FolderOrganizer(path)

Observer Mode

Package offers "Observer Mode" that listens for any file created in the directory that the organizer is set to. Creates a thread and when a new file is detected, is automatically moved to the corresponding folder depending of the file extension.

organizer = pyFolderOrganizer.FolderOrganizer(path, observe=True)

Enable/Disable Windows Toasts

Set the notifications argument to True to enable windows notifications on startup and when a file gets organized. Clicking the notification opens an explorer window to the corresponding path. This is turned off by default.

organizer = pyFolderOrganizer.FolderOrganizer(path, notifications=True)

Enable/Disable Console Printing

By default, the package prints messages on the console, equivalent to the notifications. This can be turned off by setting the printing argument:

organizer = pyFolderOrganizer.FolderOrganizer(path, printing=False)

Available Extensions

These are the folders that will contain the files with the provided extensions. Folders are auto created, so no need to create any of them.

Folder Name Extensions
PDF .pdf
CodeFiles .py, .c, .cpp, .java, .h, .html, .php, .js, .tsx
OfficeFiles .txt, .doc, .docx, .xls, .xlsx, .accdb, .ppt, .pptx
MusicFiles .mp3, .wav, .flac
ImageFiles .jpg, .jpeg, .png, .gif, .dds
Compressed .zip, .rar, .7z, .gz
Executables .exe, .msi
General All other file extensions

Add custom folder/extension

To-do

Metadata

Release files for pyFolderOrganizer 0.0.1b0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyFolderOrganizer 0.0.1b0
File Size Uploaded
pyFolderOrganizer-0.0.1b0.tar.gz 3.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyFolderOrganizer 0.0.1b0
File Interpreter ABI Platform
pyFolderOrganizer-0.0.1b0-py3-none-any.whl Python 3 none any Details

Total release size: 6.7 kB

Release files / pyFolderOrganizer-0.0.1b0.tar.gz

Download URL pyFolderOrganizer-0.0.1b0.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
56016c80ef09e7a961a9ce677b3de8ffac7b705b0d410765f396dec3d3ff02f4
BLAKE2b-256 checksum
How to use checksums
395fcff4652188ad8bcd29fdd05147e8c09128041eb22b131ccfb4f74abeac4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.0

Release files / pyFolderOrganizer-0.0.1b0-py3-none-any.whl

Download URL pyFolderOrganizer-0.0.1b0-py3-none-any.whl
Size 3.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dce23e9e70d14441c010e08dc8ea63ac1624e56f4744eddedbec31a778be6748
BLAKE2b-256 checksum
How to use checksums
5176c346224394b4e8dab6523102a917d104caebf755a2805d8ab1de7436663f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.0

Release history Release notifications | RSS feed

This release

0.0.1b0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page