Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.29 KB

README.md

File metadata and controls

41 lines (30 loc) · 1.29 KB

Some dotfiles

Snippets

Add mp3gain to all mp3 files in the current directory and child directories, treating every directory as an album:

find -mindepth 2 -type f -iname '*.mp3' | sed 's,/[^/]*$,,' | sort | uniq| while read -r dir ; do echo mp3gain -p "$dir"/*.[Mm][Pp]3 ; done

Add replaygain to all flac files in the current directory and child directories, treating every directory as an album. if at least one replaygain tag is set in one of the files, the entire directory is skipped. Also do things in parallel:

gain_dir() {
    [[ -n "$(metaflac --show-tag=REPLAYGAIN_TRACK_GAIN "$1"/*.[Ff][Ll][Aa][Cc])" ]] && return 0
    echo metaflac --add-replay-gain --preserve-modtime "$1"/*.[Ff][Ll][Aa][Cc]
}
export -f gain_dir
find -mindepth 2 -type f -iname '*.flac' | sed 's,/[^/]*$,,' | sort | uniq| parallel gain_dir '{}'

route ipv4 from one network to the other

sudo iptables -t nat -A POSTROUTING -o enp0s25 -j MASQUERADE
sudo sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'

Plus an appropriate /etc/dhcpd.conf.

Printer packages: Epson Stylus SX340

  • from the arch repos: iscan iscan-data sane
  • from the aur: epson-inkjet-printer-escpr

Move partition to another host

ssh oldhost dd bs=4M if=/dev/partition | pv -s 500G | dd bs=4M of=/dev/partition