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.6.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.6-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: filez4eva-3.0.6.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.13 Linux/5.15.154+

File hashes

Hashes for filez4eva-3.0.6.tar.gz
Algorithm Hash digest
SHA256 945b33fbcf6c1679cc344a139d785327b5c31e5f5b60e82a29482e91c210ca30
MD5 75b3b70a763630141946cad5b16dd9c1
BLAKE2b-256 cdb866f7d1744edd896695b2a8475910ddea1bb259a346458788e3f6470a2e5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filez4eva-3.0.6-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.13 Linux/5.15.154+

File hashes

Hashes for filez4eva-3.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4c83277d93ceb8eaaa53e34e100e73dc8b58f5aed7d95799dbc4e5407e2f7d64
MD5 9cffb6dce9878e0b472152a5570ae5a8
BLAKE2b-256 dcd5f10c4901a289c1e5011ab3dd18a0023c4abefc5cda2465ead8dfe78f6705

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