Advertisement
Guest User

tag.sh

a guest
Oct 2nd, 2023
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.15 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. discn=0;
  4. while read line
  5. do
  6.     if [["$(print "$line"|cut -c 1-6)"=="Disque"]] ; then
  7.         print "$number case 1 $discn" && sleep 0.3; #debug
  8.         discs[$discn][$number]['title']="$title";
  9.         discs[$discn][$number]['title_file']="$(print $title|tr '\'"/\\:;,.' _)"; #sed 's/[\"\/:;,]/_/')";
  10.     else
  11.         #print "$line"|cut -c 1-6;
  12.         #print "$number case 2 $discn" && sleep 0.3; #debug
  13.         discn=$((discn+1));
  14.         print "Going for parsing disc #$discn titles ...";
  15.     fi
  16. done < tags.txt
  17.  
  18. # check that folder/file listing matches Liste des titres file number of tracks
  19. #si | count != ls | count
  20.  
  21. for album in CLASSIQUE* ; do
  22.     disc=$(print $album|cut -c 40-41);
  23.     cd "/home/sylvain/mac/Music/Classique/$album";
  24.     for file in track* ; do
  25.         track=$(print $file|cut -c 6-7);
  26.         #ffmpeg -i $file -f ogg \
  27.         #   -metadata artist="Artistes Divers" \
  28.         #   -metadata track=$track \
  29.         #   -metadata title="$discs[$disc][$track][title]" \
  30.         #   -metadata album="Je n'aime pas le classique - la totale #$disc" \
  31.         #   -metadata genre="Classique" \
  32.         echo "$track $discs[$disc][$track]['title_file'].ogg" ;
  33.        
  34.     done
  35. #   mkdir wav$disc_number && mv *.wav wav$disc_number;
  36. done
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement