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

Elephant icon created by Flat Icons - Flaticon

I keep files named and organized in a certain way in DropBox. This tool names new files correctly and puts them in the right directory.

Installation

It's best to install using pipx. See the pipx site if you need it. Then:

pipx install filez4eva

Usage

The directory pattern for account documents is:

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

Where:

  • year is the year of the document, typically from the date
  • account is the name of the account, all lower case, hyphen separated
  • date is the date on the document in YYYYMMDD format
  • part is the textual part of the name of the document, often starting with the account name, all lower case, hyphen separated
  • extension is the original filename extension, often pdf

I have my browsers etc. set to download new files to Desktop, then it's easy to run Filez4Eva on a file on the desktop using tab completion.

filez4eva ~/Desktop/123456789SomeFileIDownloaded.pdf

Filez4Eva will ask a series of questions, then move the file.

Note the part supports tab-completion, where it looks up all the files previously stored under that account, in any year. So it's easy to reproduce names of periodic files such as financial statements or invoices.


Copyright (C) 2023 by Francis Potter. Licensed under the MIT license.

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.2.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

filez4eva-3.0.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: filez4eva-3.0.2.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.10 Linux/5.15.154+

File hashes

Hashes for filez4eva-3.0.2.tar.gz
Algorithm Hash digest
SHA256 663185d5d2354483ef8e1ef3c3c134531d88fc732c42b20866313842b5103e86
MD5 37ed0cd7124f63e626e25bca7f23e789
BLAKE2b-256 b607288367710eb46df2430474c87bb68ad686ac2d399c236f8bf841a6ef3a88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filez4eva-3.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.10 Linux/5.15.154+

File hashes

Hashes for filez4eva-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 796e5ffedb30150d1efceefc851a4e692ef2ec0106642350007c2010cf476a55
MD5 e767d4974b73599447575b3459a626cb
BLAKE2b-256 574b3154b642ab798b5960d8639c91a1ef7c11e609d03a25d80b7672c15fa5f9

See more details on using hashes here.

Supported by

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