Podcasts van 40UP Radio voorzien van tags
Doel
Het bestand van de podcast wordt per aflevering na downloaden hernoemd en voorzien van tags plus een afbeelding om zoeken en herkenning in de auto makkelijk te maken.
Script
#! /bin/bash rename -v 's/-marcstakenburg-40upradio.mp3//' marc*.mp3 for f in *.mp3; do file=$f; n=${file%.mp3}; len=${#n};echo "len "$len; num=${n:4}; convert ./MusicTrails.jpg -gravity North -fill white -pointsize 30 -annotate +90+30 $num ./logo.jpg; echo "file" $f; kid3-cli -c 'set picture:"./logo.jpg" "logo.jpg"' $f; done kid3-cli -c "set album 'Music Trails'" kid3-cli -c "syncto 1" marc*.mp3 rename -v 's/marc/MusicTrails/' marc*.mp3
Tools
- bash
- kid3-cli
- imagemagick
Uitleg
rename -v 's/-marcstakenburg-40upradio.mp3//' marc*.mp3 # hernoem bestand marc101-marcstakenburg-40upradio.mp3.mp3 naar marc101.mp3 for f in *.mp3; # voor alle mp3 bestanden do file=$f; # variabele file is de filenaam van een bestand: marc101.mp3 n=${file%.mp3}; n wordt de filenaam zonder extensie: marc101 len=${#n};echo "len "$len; num=${n:4}; # stel de lengte vast van de filenaam (marc101) en knip de tekst vanaf karakter 4. convert ./MusicTrails.jpg -gravity North -fill white -pointsize 30 -annotate +90+30 $num ./logo.jpg; # Schrijf de tekst 101 op het logo van het programma. # Hernoem de afbeelding in logo.jpg kid3-cli -c 'set picture:"./logo.jpg" "logo.jpg"' $f; done # koppel de afbeelding als tag kid3-cli -c "set album 'Music Trails'" marc*.mp3 # vul tag Album met programmanaam kid3-cli -c "syncto 1" marc*.mp3 # synchroniseer de verschillende ID3 tag versies rename -v 's/marc/MusicTrails/' marc*.mp3 # Hernoem het bestand met de programmanaam: MusicTrails101.mp3