Commit fdea1324 authored by Michael SanAngelo's avatar Michael SanAngelo

adding scripts

parents
# -----------------$HOME/.abcde.conf----------------- #
#
# A sample configuration file to convert music cds to
# Ogg Vorbis using abcde version 2.7.2
#
# http://andrews-corner.org/linux/index.html
# -------------------------------------------------- #
# Encode tracks immediately after reading. Saves disk space, gives
# better reading of 'scratchy' disks and better troubleshooting of
# encoding process but slows the operation of abcde quite a bit:
LOWDISK=n
# Specify the method to use to retrieve the track information,
# the alternative is to specify 'musicbrainz':
#CDDBMETHOD=cddb
CDDBMETHOD=musicbrainz
GLYRC=glyrc
# Make a local cache of cddb entries and then volunteer to use
# these entries when and if they match the cd:
CDDBCOPYLOCAL="y"
CDDBLOCALDIR="$HOME/.cddb"
CDDBLOCALRECURSIVE="y"
CDDBUSELOCAL="y"
# Specify the encoder to use for Ogg Vorbis. In this case
# vorbize is the other choice.
OGGENCODERSYNTAX=oggenc
# Specify the path to the selected encoder. In most cases the encoder
# should be in your $PATH as I illustrate below, otherwise you will
# need to specify the full path. For example: /usr/bin/oggenc
OGGENC=oggenc
# Specify your required encoding options here. Multiple options can
# be selected as '-q 6 --another-option' etc.
# The '-q 6' setting gives VBR encoding between 192-224 kbits/s.
OGGENCOPTS='-q 6'
# Specify the encoder to use for MP3. In this case 'lame':
MP3ENCODERSYNTAX=lame
# Specify the path to the selected encoder. In most cases the encoder
# should be in your $PATH as I illustrate below, otherwise you will
# need to specify the full path. For example: /usr/bin/lame
LAME=lame
# Specify your required encoding options here. Multiple options can
# be selected as '--preset standard --another-option' etc.
# The '-V 2' option gives VBR encoding between 170-210 kbits/s.
LAMEOPTS='-V 2'
# Specify the encoder to use for FLAC. In this case
# flac is the only choice.
FLACENCODERSYNTAX=flac
# Specify the path to the selected encoder. In most cases the encoder
# should be in your $PATH as I illustrate below, otherwise you will
# need to specify the full path. For example: /usr/bin/flac
FLAC=flac
# Specify your required encoding options here. Multiple options can
# be selected as '--best --another-option' etc.
# Overall bitrate is about 880 kbs/s with level 8.
FLACOPTS='-s -e -V -8'
# CUE reader syntax for the CUE reader program to use.
# abcde supports 2 CUE modes: 'mkcue' and 'abcde.mkcue' so you can set the
# MKCUE variable accordingly. The 'abcde.mkcue' uses an internal
# implementation, without the need of an external program.
CUEREADERSYNTAX=default
MKCUE=mkcue
# Outputs
OUTPUTTYPE="ogg,mp3,flac"
# The cd ripping program to use. There are a few choices here: cdda2wav,
# dagrab, cddafs (Mac OS X only) and flac. New to abcde 2.7 is 'libcdio'.
CDROMREADERSYNTAX=cdparanoia
# Give the location of the ripping program and pass any extra options,
# if using libcdio set 'CD_PARANOIA=cd-paranoia'.
CDPARANOIA=cdparanoia
CDPARANOIAOPTS="--never-skip=40"
# Give the location of the CD identification program:
CDDISCID=cd-discid
# Give the base location here for the encoded music files.
OUTPUTDIR="/media/data/music"
# Put temporary files somewhere
WAVOUTPUTDIR="/dev/shm"
# The default actions that abcde will take.
ACTIONS=cddb,read,getalbumart,playlist,encode,tag,cue,move,clean
# Decide here how you want the tracks labelled for a standard 'single-artist',
# multi-track encode and also for a multi-track, 'various-artist' encode:
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE} - ${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
VAOUTPUTFORMAT='${OUTPUT}/Various - ${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'
# Decide here how you want the tracks labelled for a standard 'single-artist',
# single-track encode and also for a single-track 'various-artist' encode.
# (Create a single-track encode with 'abcde -1' from the commandline.)
ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE} - ${ALBUMFILE}/${ALBUMFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various - ${ALBUMFILE}/${ALBUMFILE}'
# Create playlists for single and various-artist encodes. I would suggest
# commenting these out for single-track encoding.
PLAYLISTFORMAT='${OUTPUT}/${ARTISTFILE} - ${ALBUMFILE}/${ALBUMFILE}.m3u'
VAPLAYLISTFORMAT='${OUTPUT}/Various - ${ALBUMFILE}/${ALBUMFILE}.m3u'
# This function takes out dots preceding the album name, and removes a grab
# bag of illegal characters. It allows spaces, if you do not wish spaces add
# in -e 's/ /_/g' after the first sed command.
mungefilename ()
{
echo "$@" | sed -e 's/^\.*//' | tr -d ":><|*/\"'?[:cntrl:]"
}
# What extra options?
MAXPROCS=2 # Run a few encoders simultaneously
PADTRACKS=y # Makes tracks 01 02 not 1 2
EXTRAVERBOSE=0 # Useful for debugging
COMMENT='abcde version 2.7.2' # Place a comment...
EJECTCD=y # Please eject cd when finished :-)
#!/bin/bash
#################################################################################
# Script to convert M4A to FLAC, OGG, and MP3 VBR #
# #
# Author: Michael SanAngelo (msanangelo@gmail.com #
# #
# Requires: avconv, lame, vorbis-tools, glyrc, flac2all.py #
# #
# https://raw.githubusercontent.com/ZivaVatra/flac2all/master/stable/flac2all.py #
##################################################################################
ARTIST="$1"
ALBUM="$2"
ARTIST_ALBUM=""$1" - "$2""
mkdir {flac,ogg,mp3}/"$ARTIST_ALBUM";
cd flac/"$ARTIST_ALBUM";
for file in ../../Apple_Lossless/"$ARTIST"/"$ALBUM"/*.m4a;
do avconv -i "$file" -f flac "`basename "$file" .m4a`.flac";
done
flac2all.py mp3 ./ -o ../../mp3/"$ARTIST_ALBUM"/ -n -v "V 2" "$3";
flac2all.py vorbis ./ -o ../../ogg/"$ARTIST_ALBUM"/ -n -v "quality=6" "$3";
glyrc cover --artist '"'"$1"'"' --album '"'"$2"'"' -w cover.png
cp cover.png ../../mp3/"$ARTIST_ALBUM"/
cp cover.png ../../ogg/"$ARTIST_ALBUM"/
ls -1 *.flac > "$ALBUM".m3u
cd ../../ogg/"$ARTIST_ALBUM"
ls -1 *.ogg > "$ALBUM".m3u
cd ../../mp3/"$ARTIST_ALBUM"
ls -1 *.mp3 > "$ALBUM".m3u
cd ../../
#!/bin/bash
ARTIST="$1";
ALBUM="$2";
ARTIST_ALBUM="'"$1"' - '"$2"'";
#glyrc cover --artist '"$ARTIST"' --album '"$ALBUM"' -w flac/"$ARTIST_ALBUM"/cover.png;
cp flac/"$ARTIST_ALBUM"/cover.png mp3/"$ARTIST_ALBUM";
cp flac/"$ARTIST_ALBUM"/cover.png ogg/"$ARTIST_ALBUM";
exit
#!/bin/bash
## Install required programs.
sudo apt-get -y install abcde cowbell lame flac eyed3 mkcue sox glyrc musicbrainz cdrdao vorbis-tools gnome-terminal
# Make script to make playlists
#!/bin/bash
for i in ./
do ls -1 "$i"*.flac #> "$i"/playlist.m3u
done
exit
#!/bin/bash
## Add to system autorun settings for command to launch when a CD is inserted.
## /path/to/file/ripdisk.sh %d
## Place .abcde.conf in user home directory
#######
CD=/dev/`echo $1|sed -e "s/.*\(sr[0-9]\).*/\\1/"`
#echo "$CD"
gnome-terminal -e "abcde -N -d //$CD"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment