Skip to main content

Shift scans, photos, and other files into structured folders for permanent safekeeping

Project description

Filez4Eva

Shift scans, photos, and other files into structured folders for permanent safekeeping

Filez4Eva is a command-line tool that helps you organize files by naming them correctly and placing them in the right directory structure. It's especially useful for managing account documents, scanned files, and other personal records.

Installation

It's best to install using pipx:

pipx install filez4eva

If you don't have pipx installed, visit the pipx site for installation instructions.

Usage

Stowing Individual Files

To organize a single file (like a downloaded PDF):

filez4eva stow-file ~/Desktop/123456789SomeFileIDownloaded.pdf

Filez4Eva will interactively prompt for:

  • Date in YYYYMMDD format
  • Account name (with tab-completion from existing accounts)
  • Part name (with tab-completion from existing files for that account)

Processing Multiple Files

To process all files in a directory:

filez4eva stow-dir ~/Desktop

This interactive process lets you:

  • Skip a file (x)
  • Preview a file (p)
  • Stow a file (s)
  • Delete a file (d)
  • Quit processing (q)

Command Line Options

Global options:

  • --config PATH: Specify path to config file
  • --debug: Enable debug output

stow-file command:

  • --date, -d DATE: Specify date in YYYYMMDD format
  • --account, -a ACCOUNT: Specify account name
  • --part, -p PART: Specify part name
  • file: Path to the file to stow

stow-dir command:

  • dir: Optional path to directory to scan (defaults to configured source)

Configuration

Create a filez4eva.yml file with:

filez4eva:
  source: '~/Desktop'          # Default source directory
  target: '~/Dropbox/accounts' # Target directory for stowed files

Files will be organized in this pattern:

~/Dropbox/accounts/<year>/<account>/<date>-<part>.<extension>

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

filez4eva-3.0.12.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

filez4eva-3.0.12-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file filez4eva-3.0.12.tar.gz.

File metadata

  • Download URL: filez4eva-3.0.12.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for filez4eva-3.0.12.tar.gz
Algorithm Hash digest
SHA256 0696c2ed0fd8f0a8e59201f3ba750bdb012e5372ddddfcafb25b862dc7f2d738
MD5 f04076e8f0eb75bcb5f703bde3343101
BLAKE2b-256 7ebd21711132ebf1eb436329d5347483cb63bd9ade2496f2f155d13865c11ad9

See more details on using hashes here.

File details

Details for the file filez4eva-3.0.12-py3-none-any.whl.

File metadata

  • Download URL: filez4eva-3.0.12-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for filez4eva-3.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 3b892c78cd7b0227a235cd776ed957af2f3ba5ac41ac80ff32e4cc91ff4b5639
MD5 4f2eaf8c1e079fdf90131b2679a079aa
BLAKE2b-256 09d03bcc0cda149d5f7a19d5e41799e5c11637e1a9d41c4bf108b8d7c2a80d55

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