added all scripts

This commit is contained in:
liph
2025-12-19 22:56:37 +00:00
parent 0a8de06bc3
commit 3992fb9464
12 changed files with 689 additions and 0 deletions

47
nothumb.sh Executable file
View File

@@ -0,0 +1,47 @@
#!/bin/bash
echo "Removing thumbnails and associated CDs from MP3 files..."
echo ""
counter=0
# Process all mp3 files
for file in *.mp3 */*.mp3 */*/*.mp3; do
# Skip if file doesn't exist
[ -e "$file" ] || continue
filename=$(basename "$file")
echo "Processing: $file"
# Create temp file
temp_file="/tmp/strip_${counter}_$$.mp3"
# Remove all images/artwork and strip video streams
ffmpeg -i "$file" \
-map 0:a \
-c copy \
-map_metadata 0 \
-id3v2_version 3 \
-vn \
"$temp_file" -y >/dev/null 2>&1
if [ -f "$temp_file" ] && [ -s "$temp_file" ]; then
# Remove disc number metadata using eyeD3 if available
if command -v eyeD3 &> /dev/null; then
eyeD3 --remove-images \
--disc-num "" \
"$temp_file" >/dev/null 2>&1
fi
mv "$temp_file" "$file"
echo " ✓ Done"
((counter++))
else
echo " ✗ Failed"
[ -f "$temp_file" ] && rm "$temp_file"
fi
done
echo ""
echo "Processed $counter files"