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 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/[email protected]
