Skip to main content

AI-powered file organization tool for Linux

Project description

Shawtie

File Sorting Framework

Shawtie is an AI powered file organization tool that uses ai to analyse, rename, and categorizes your files into structured folders. It uses ai to understand file content and generate descriptive names, making messy directories clean and searchable. Built for Linux, it handles images, documents, videos, audio files, and more.

  • AI Smart Renaming

  • Auto Caegorization into folders

  • Recursive Sorting inside folders

  • Metadata Viewer

  • History tracking

  • Undo Function

  • Dolphin integration to use actions with right - click.

  • Beautiful progress bars and colourful ooutpts.

  • Can see a dry run of what changes will be done.

Demo

Demo video will be here

How to run locally

  1. Clone the repository
git clone https://github.com/Turbash/shawtie
cd shawtie
  1. Install the dependencies
pip install -r requirements.txt
  1. Run the main file with target folder (there are other ways to run also watch demo)
python main.py test_files

Requirements

A decent version of python and pip

KDE Dolphin if you want to test dolphin integration.

pip package

You can now use shawtie simply by installing it with this command:

pip install shawtie

The package can be seen on https://pypi.org/project/shawtie/

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

shawtie-1.0.1.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

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

shawtie-1.0.1-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file shawtie-1.0.1.tar.gz.

File metadata

  • Download URL: shawtie-1.0.1.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for shawtie-1.0.1.tar.gz
Algorithm Hash digest
SHA256 9c3ebe9c9a074950cb9b7457dad6dcdcff16b0a8d3b43b9e1670e94013a9c689
MD5 6cc5eaab86d881014306e2c92ef89558
BLAKE2b-256 c54ccb485d02412469623faa721f8fcf4545dd8f20a813aa3a25954551095e1b

See more details on using hashes here.

File details

Details for the file shawtie-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: shawtie-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for shawtie-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 724773fd2e5e635963a99b52844baa3912045a769f796cd73c762a9e737790ab
MD5 e09f9432f46acc697f4118cfce48e013
BLAKE2b-256 e7736359777a5a136205ff93be887b90c086a02d8d3cfdd6851a35cc2ed5da86

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