A cli tool for managing documents and media files
Project description
futils
A CLI tool to automate repetitive tasks during management of documents and media files
Usage
fu [OPTIONS] COMMAND [ARGS]...
Available commands
imgresize
Resize images to smaller resolutions applying same effect as 'cover' css, useful for wallpapers and background images managementindex
: Creates a text file listing all files at given path in ascending order. Only direct children files.index-removed
: Creates a text file listing all files that are present in a given index but doesn't exists in specified path anymore.iterate
Iterates files in a path and opens it in default application, useful for review pictures or multiple docs in a folderiteratefrom
Iterates each line of given file as a path and will open it in default system program.moviefixname
Assists in the process of renaming movie files into a format like<Title> (Year) - <Resolution> - <Audio Lang> <Extra>.<ext>
. Use this for your plex library 😉tvshowfixnames
Assists in the process of renaming multiple TV show files into a format like<TV Show title> - S<Season number>E<Episode number>
. Similar tomoviefixname
but for TV show episodes files.
Usage details for each subcommand
Use --help
option to get details about each arguments, option and usage
for each command
# Show help for 'imgresize' command
fu imgresize --help
Output for above command:
Usage: fu imgresize [OPTIONS] [SRC_DIR]
Resize images to smaller resolution applying same effect as css 'cover'
Arguments:
[SRC_DIR] Directory containing images to resize [default: ./]
Options:
-w, --width INTEGER Desired width in pixels [default: 1920]
-h, --height INTEGER Desired height in pixels [default: 1080]
-d, --dst-dir TEXT Destination directory for resized images
--help Show this message and exit.
Install
Using pip
pip install futils
futils depends on python 3, in some systems you may want to use
pip3
to install programs into python 3 environment
Development
Check Development section
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
futils-1.3.2.tar.gz
(19.8 kB
view details)
File details
Details for the file futils-1.3.2.tar.gz
.
File metadata
- Download URL: futils-1.3.2.tar.gz
- Upload date:
- Size: 19.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b165502bf2b4eaa08c4a030675ccc8084b23795a4be9bdfbaa0de1e165db2234 |
|
MD5 | c04d237ebe795adb076aaab72c7cc34d |
|
BLAKE2b-256 | 3bf852fb3ca77e837d6154861b6cfeb00353126c68739f87b61796ecd5deae43 |