Skip to main content

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

Project description


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.


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

pipx install filez4eva


The directory pattern for account documents is:



  • 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-2.2.7.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

filez4eva-2.2.7-py3-none-any.whl (6.0 kB view hashes)

Uploaded Python 3

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