Created
November 18, 2022 02:45
-
-
Save doitian/b1d2aefc85c726b169d9750dd0c401cf to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| set -e | |
| set -u | |
| [ -n "${DEBUG:-}" ] && set -x || true | |
| ALL_CATEGORIES=" | |
| ΓFA Family Album | |
| ΓFE Family Event | |
| ΓFT Family Travel | |
| ΓFC Family Children | |
| ΓFR Family Relatives | |
| ΓFD Family Documents | |
| ΓFO Family Others | |
| ΔLS Schoolmate | |
| ΔLF Friend | |
| ΘPL Profession Landscape | |
| ΘPA Profession Art | |
| ΨWHY Work Hooya | |
| ΨWNV Work Nervos | |
| " | |
| ALL_DEVICES=" | |
| Apple Photos | |
| Google Photos | |
| GF2 | |
| GoPro Hero 4 | |
| Insta360 GO 2 | |
| Insta360 X3 | |
| " | |
| SELECTED_CATEGORY="$(echo "$ALL_CATEGORIES" | grep '.' | fzf | awk '{print $1}')" | |
| SELECTED_DEVICES="$(echo "$ALL_DEVICES" | grep '.' | fzf --multi)" | |
| CURRENT_YYMM="$(date +%y%m)" | |
| read -p "YYMM (${CURRENT_YYMM}): " YYMM | |
| if [ -z "$YYMM" ]; then | |
| YYMM="$CURRENT_YYMM" | |
| fi | |
| YYYY="20${YYMM%??}" | |
| TITLE= | |
| while [ -z "$TITLE" ]; do | |
| read -p "Title: " TITLE | |
| done | |
| while IFS= read -r SELECTED_DEVICE; do | |
| DIR_PATH="Masters/${YYYY}/${YYMM}${SELECTED_CATEGORY} ${TITLE}/Capture/${SELECTED_DEVICE}" | |
| echo "$DIR_PATH" | |
| mkdir -p "$DIR_PATH" | |
| done <<<"$SELECTED_DEVICES" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment