Skip to content

Instantly share code, notes, and snippets.

@hyunbinseo
Last active December 12, 2025 06:02
Show Gist options
  • Select an option

  • Save hyunbinseo/6ace7f506ac9a15791ebc290beec3d4b to your computer and use it in GitHub Desktop.

Select an option

Save hyunbinseo/6ace7f506ac9a15791ebc290beec3d4b to your computer and use it in GitHub Desktop.
Frequently Used Commands
sudo mount -t cifs "//100.0.0.0/zoom/zoom" "./zoom-nas" -o username="hyunbinseo",password="pw",file_mode=0777,dir_mode=0777
cd zoom-nas
find ./2024-* -type f -name "*.mp4" | grep -E "_as|avo|gallery|gvo_" | while read -r file; do rm -v "$file"; done
cd ..
sudo umount ./zoom-nas
# mount nas directory
# find paths of select files
# copy listed files to local
# convert mp4 files to audio
# send audio files with croc
# should use a non-tailscale ip
read -p "NAS IP Address: " NAS_IP
read -p "NAS Username: " USERNAME
read -s -p "NAS Password: " PASSWORD
echo
BASE_DIR=~/zoom-converted
MP4_DIR="$BASE_DIR/mp4"
AAC_DIR="$BASE_DIR/aac"
PATHS_FILE="$BASE_DIR/paths.txt"
NAS_MOUNT=~/zoom-readonly
NAS_PATH=//$NAS_IP/zoom/zoom
mkdir -p "$MP4_DIR" "$AAC_DIR" "$NAS_MOUNT"
sudo mount -t cifs "$NAS_PATH" "$NAS_MOUNT" -o username="$USERNAME",password="$PASSWORD",ro
trap 'sudo umount "$NAS_MOUNT"' EXIT
# 서현빈 (대한초)
# 홍길동 (민국초)
find "$NAS_MOUNT" -type f -name "*Recording_as_*.mp4" | grep -E "서현빈 \(대한초\)|홍길동 \(민국초\)" > "$PATHS_FILE"
cd "$BASE_DIR"
xargs -a "$PATHS_FILE" -I{} cp {} "$MP4_DIR"
cd "$MP4_DIR"
for file in *.mp4; do ffmpeg -i "$file" -vn -acodec copy "$AAC_DIR/${file%.mp4}.aac"; done
croc send "$AAC_DIR"
@hyunbinseo
Copy link
Author

commands.md has been moved to this gist

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment