From 5f0a8787b9ce6535b7f196e56ac4df57cdf79c98 Mon Sep 17 00:00:00 2001 From: Out Of Ideas Date: Sun, 3 Mar 2024 16:32:28 -0600 Subject: [PATCH] Add scrpits --- album-art | 6 ++++++ convert-to-flac | 7 +++++++ habit-tracker | 4 ++-- rename-tracknumber | 2 +- set-title | 6 ++++++ set-tracknumber | 9 +++++++++ test | 5 +++++ 7 files changed, 36 insertions(+), 3 deletions(-) create mode 100755 album-art create mode 100755 convert-to-flac create mode 100755 set-title create mode 100755 set-tracknumber create mode 100755 test diff --git a/album-art b/album-art new file mode 100755 index 0000000..e33aedd --- /dev/null +++ b/album-art @@ -0,0 +1,6 @@ +#!/bin/sh +cover="cover.jpg" + +for file in *; do + ffmpeg -y -i $file -i $cover -map 0:a -map 1 -codec copy -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (front)" -disposition:v attached_pic $file +done diff --git a/convert-to-flac b/convert-to-flac new file mode 100755 index 0000000..61b5021 --- /dev/null +++ b/convert-to-flac @@ -0,0 +1,7 @@ +#!/bin/sh +for file in *.mp3; do + newfile="$(echo "$file" | sed '$ s/.mp3//')" + echo $newfile + ffmpeg -i "$file" -c:a flac "${newfile}.flac" + rm "$file" +done diff --git a/habit-tracker b/habit-tracker index 57b795e..0465f6b 100755 --- a/habit-tracker +++ b/habit-tracker @@ -154,7 +154,7 @@ CheckAt() ############################################################ # Main Program # -############################################################u +############################################################ ############################################################ # Sanity checks # @@ -183,7 +183,7 @@ SECOND="1000" # Habits # HABIT TIME DURATION Message # PRACTICE=("09:00" "$HOUR" "Practice") -#TEST=("$(date -d '+1 minute' '+%H:%M')" "$MINUTE" "This is a test") +TEST=("$(date -d '+1 minute' '+%H:%M')" "$MINUTE" "This is a test") PRACTICE_GUITAR=("17:00" "$((2 * $HOUR))" "Practice Guitar") PRACTICE_KARATE=("19:00" "$((2 * $HOUR))" "Practice Karate") STRETCH=("19:00" "$((2 * $HOUR))" "Stretch") diff --git a/rename-tracknumber b/rename-tracknumber index 7695cf5..3e294d5 100755 --- a/rename-tracknumber +++ b/rename-tracknumber @@ -144,7 +144,7 @@ CheckUser() CheckMetaflac() { - # If 'notify-send' command is not found, we exit the program + # If 'metaflac' command is not found, we exit the program if ! type metaflac &> /dev/null; then echo "Error: 'metaflac' command not found. Please install metaflac." exit 1 diff --git a/set-title b/set-title new file mode 100755 index 0000000..2fe3932 --- /dev/null +++ b/set-title @@ -0,0 +1,6 @@ +#!/bin/sh +# 01 Song Title +for file in *.flac; do + title="$(echo "$file" | sed '$ s/.flac//' | sed '0,/[[:digit:]][[:digit:]]/s///' | sed '0,/\s/s///')" + metaflac --set-tag=Title="$title" "$file" +done diff --git a/set-tracknumber b/set-tracknumber new file mode 100755 index 0000000..4c948d4 --- /dev/null +++ b/set-tracknumber @@ -0,0 +1,9 @@ +#!/bin/sh +# 01 Song Title +nots="$(ls *.flac | wc -l)" # Number of tracks +for file in *.flac; do + not=$(echo $file | awk '{print $1}') # Number of track + track="$not/$nots" # i.e. 01/14 + metaflac --set-tag=Track=$track "$file" +done + diff --git a/test b/test new file mode 100755 index 0000000..9a657d0 --- /dev/null +++ b/test @@ -0,0 +1,5 @@ +#!/bin/sh + +for file in *; do + echo "$file" +done