summaryrefslogtreecommitdiff
path: root/rmpc/utils/tag_music.sh
blob: 32e3b2cc15f1056e28cd7271799ee6184488372d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash

ARTIST="Anderson .Paak"
ALBUM="Oxnard"
DIR="$HOME/Music/mpd/Anderson .Paak/Oxnard"

declare -a TRACKS=(
  "The Chase (feat. Kadhja Bonet)"
  "Headlow (feat. Norelle)"
  "Tints (feat. Kendrick Lamar)"
  "Who R U?"
  "6 Summers"
  "Saviers Road"
  "Smile⧸Petty (feat. Sonyae Elise)"
  "Mansa Musa (feat. Dr. Dre & Cocoa Sarai)"
  "Brother's Keeper (feat. Pusha T)"
  "Anywhere (feat. Snoop Dogg & The Last Artful, Dodgr)"
  "Trippy (feat. J. Cole)"
  "Cheers (feat. Q-Tip)"
  "Sweet Chick (feat. BJ The Chicago Kid)"
  "Left To Right"
)

cd "$DIR" || { echo "❌ Failed to navigate to $DIR"; exit 1; }

# Iterate over the tracks and apply metadata
for i in "${!TRACKS[@]}"; do
  track_num=$((i + 1))
  title="${TRACKS[$i]}"
  filename="$title.mp3"

  if [[ -f "$filename" ]]; then
    echo "✅ Tagging: $filename"
    eyeD3 -a "$ARTIST" -A "$ALBUM" -t "$title" -n "$track_num" "$filename"
  else
    echo "⚠️ File not found: $filename"
  fi
done