Here is my list:
- pdf -
pdftk
- images -
imagemagick
utilities - audio/video -
ffmpeg
- documents -
libreoffice --headless
mode, alsopandoc
- download files -
wget
andcurl
, alsoytdlp
for youtube, reddit - cloud storage -
rclone
Here is my list:
- emacs -
emacs
Ah, so you use the EMACS operating system as well?
- emacs -
Rsync for moving files and backing up.
The ultimate it-just-works CLI tool.
Although I have never understood why it’s called
rsync
, because you need to add--recursive
to make it actually sync a file tree, which is what it does best.I think
rsync
is short for remote syncAmazing!
- Resizing images: mogrify (part of the imagemagick suite)
- ffmpeg
- pdftk is king for rotating/cropping/appending pdfs
- LaTeX everything
- make/shell - to script/automate image and document editing
- pandoc is reasonably good for many things
- latex2rtf - to get plain text for word counts out of LaTeX source
- wc - word count, line count
- ispell -t - does spell check in the terminal. The -t is so that it’ll mostly ignore LaTeX commands in the source
I’m sure there’s more but I don’t memorize them, they kind of get remembered when I need them.
Your list looks like what I’d write anyway, so just commenting; ^ That.
find -exec
is essential to process multiple files7z
handles wildcards inside afind -exec
so you can save 200 lines of sh compliancempv
plays online media since it uses yt-dlpUsing
lf
, a file manager like ranger. Written in Go.I’d add:
- ghostscript - with some basic perl scripts, works great for pdf flattening/compressing, merging, splitting, adding bookmarks etc.
- poppler - pdfseparate, sometimes pdfunite
- zathura - pdf viewing
- feh - images
- sshfs - prefer it to rclone
- cheat
- emacs - org-mode, latex, dired/wdired, capture, eshell, vterm, tramp
- mc/midnight commander
syncthing to sync my files on all my devices
You can also use ghostscript (
gs
) or the image magickconvert
with PDF.I use
rsync
quite often andssh
as well.For audio files
sox
andbeets
are my live saver.For me, it’s pretty much just app management via my package manager, some file management, and the big ones are using
neovim
as a text editor andcmus
as my primary music player (I also useemms
inemacs
sometimes)@antihero I use ffmpeg to extract frames from images. Yt-dlp to download youtube videos. Rmlint, to remove duplicates. Gallery-dl to sometimes download from sites like instagram or twitter & finally mpd / ncmpcpp to listen to music…
https://github.com/WyattBlue/auto-editor - automatically editing video and audio by analyzing a variety of methods, most notably audio loudness
https://github.com/shssoichiro/oxipng, https://pngquant.org/ and https://github.com/RazrFalcon/svgcleaner for optimizing images