Re: Metadata bestandenlijst
On Sun, 2014-09-28 at 13:44 +0200, Jan-Rens Reitsma wrote:
> On 09/27/2014 06:15 PM, Frans van Berckel wrote:
> > Wil een bestanden lijst (in bijvoorbeeld Calc) maken van de metadata in
> > alle audio bestanden (lees mp3, ogg, flac, wav) in /media/disk1. Heeft
> > iemand, voor zo'n functie wel eens een scriptje gemaakt?
>
> Ja, volgens mij hebben veel linux-gebruikers, zoals ik, dat wel eens
> gedaan. Kijk op voor tools en info bijvoorbeeld op xiph.org en:
>
<snip>
>
> Er zijn tools genoeg zou ik zeggen! :-)
A-ha zoals mediainfo bijvoorbeeld ...
http://sourceforge.net/p/mediainfo/
Iets met een template enzo ...
http://sourceforge.net/p/mediainfo/discussion/297610/thread/d89bcaff/
In mij geval is * het cvs het scheidingsteken
# cat mediainfo-template.txt
General;%FolderName%/*%FileName%.%FileExtension%*%Performer%*%Title%*%
Duration/String2%*%FileSize/String3%*
Audio;%BitRate/String%*%Codec/String%*
> Het scriptje zul je zelf moeten schrijven.
Okay, wie a zegt ...
# cat /usr/local/bin/mediafiles.sh
#!/bin/bash
# name of this script: mediafiles.sh
# Check for arguments before starting
if [ $# -gt 0 ]; then
working_directory=$1
# Find wav files in set directory
media_files=$(find "${working_directory}" -type f -iname "*.mp3")
# Need to change IFS or files with filenames containing spaces will not
# be handled correctly by for loop
IFS=$'\n'
# This is a loop for conversion
for thisone in ${media_files};
do
mediainfo --Output=file://$HOME/mediainfo-template.txt ${thisone}
>>/$HOME/mediainfo-logfile.cvs
done
else
echo "Please enter directory to process. Ex: mediafiles.sh directory"
exit 1
fi
Hmm ... nu nog de niet mp3 bestanden.
Met vriendelijke groet,
Frans van Berckel
Reply to: