Skip to main content

A cross-platform tool to create a structured file organization system

Project description

Ordo

A cross-platform tool to create a structured file organization system with a standardized classification method to solve the problem of file chaos.

中文文档

Features

  • Cross-Platform Compatibility: Works on Windows, macOS, and Linux
  • Unified Classification System: Uses numerical coding and bilingual naming conventions
  • Hierarchical Structure: Provides multi-level structured folder organization
  • AI-Ready: Interface reserved for future AI integration

Classification Method

The file management system uses a numerical classification method with 10 main categories:

  • 00000000 - Inbox: Temporary storage for files to be processed
  • 10000000 - Work: Work-related files
  • 20000000 - Learning: Educational materials
  • 30000000 - Interest: Hobbies and personal interests
  • 40000000 - Memories: Photos and memories
  • 50000000 - Resource: Resource files
  • 60000000 - ArtWork: Artistic creations
  • 70000000 - MediaLibrary: Media collection
  • 80000000 - Archive: Archived files
  • 90000000 - Miscellaneous: Files that don't fit elsewhere

Each main category contains multiple subcategories with their own numerical codes, forming a complete hierarchical structure.

Installation

Direct Usage

No installation required. Simply ensure your system has Python 3.6 or later installed.

Using as a Package with UV

For a more integrated experience, you can install the package using the uv package manager:

# Install uv if you don't have it
curl -sSf https://astral.sh/uv/install.sh | sh

# Install ordo package
uv pip install file-ordo

Usage

Using Scripts Directly

  1. Download the appropriate script for your system:

    • create_folders.py (Python - all platforms)
    • create_folders.sh (Bash - macOS/Linux)
    • create_folders.bat (Batch - Windows)
  2. Run the script:

    # Python (all platforms)
    python create_folders.py
    
    # Bash (macOS/Linux)
    ./create_folders.sh
    
    # Batch (Windows)
    create_folders.bat
    

Using as an Installed Package

If you've installed ordo using uv:

# Simply run
ordo
  1. Follow the prompts to choose where to create the folder structure
  2. The program will automatically create the complete folder structure

Upcoming Features

  • AI Integration: Planned AI assistant to help automatically organize files into appropriate locations
  • GUI Interface: Add a graphical user interface for more user-friendly operation
  • Custom Templates: Allow users to create and save custom folder structure templates
  • File Synchronization: Support for synchronizing folder structures across multiple devices

License

GNU General Public License v3.0

Author

Kirk Lin

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

file_ordo-0.1.0.tar.gz (29.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

file_ordo-0.1.0-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file file_ordo-0.1.0.tar.gz.

File metadata

  • Download URL: file_ordo-0.1.0.tar.gz
  • Upload date:
  • Size: 29.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for file_ordo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 207d463000e96010d45043c8e4e073968a6d14c3097ebd65c79adeaef228c7b7
MD5 7cd3aafa120a66f2c1242e507b78a545
BLAKE2b-256 e8dfecd53d3c6f36ba59aca242a18dbcf17604531736ff0d38e138a4c3d97e4f

See more details on using hashes here.

File details

Details for the file file_ordo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: file_ordo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for file_ordo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 749d37cd590cf5672cbd691c4f443c7ea8252f8aa7b47f8333d309a0473e1cdd
MD5 f15fc841501d34a2060a9205b3f4bf05
BLAKE2b-256 018e65e4e6af6f8f4fe13587f13009bfbeb6dae81bd7b14e114d1ec54bdb508d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page