diff --git a/bash_aliases b/bash_aliases index ab1d3e3..b92f113 100755 --- a/bash_aliases +++ b/bash_aliases @@ -70,6 +70,16 @@ function prompt_ps1_svn_branch() alias ls='ls --color=auto' alias strip-cr="sed -e 's/\x0d//'" alias rip='abcde -x -p -o mp3:"-v -b160"' +function rip-dvd() +{ + name="$1" + if [ "$name" == "" ]; then + echo 'specify dvd name' + else + mplayer dvd://1 -v -dupstream -dumpfile "$name.vob" + mencoder -ovc xvid -oac mp3lame -xvidencopts fixed_quant=4 -lameopts cbr:br=192:aq=1 -aid 128 -sid 0 -o "$name.avi" "$name.vob" + fi +} export LESS='Ri' HISTCONTROL='ignoreboth' HISTSIZE=5000 diff --git a/id3guess b/id3guess new file mode 100755 index 0000000..5866678 --- /dev/null +++ b/id3guess @@ -0,0 +1,20 @@ +#!/usr/bin/env python + +import os +import sys +import re +from subprocess import Popen, PIPE + +sys.stdout.write('Artist: ') +artist = sys.stdin.readline().strip() +sys.stdout.write('Album: ') +album = sys.stdin.readline().strip() +sys.stdout.write('Year: ') +year = sys.stdin.readline().strip() + +for f in sorted(os.listdir('.')): + m = re.match('(\d+)\s(.*)\.mp3', f, re.I) + if m is not None: + track, title = m.group(1, 2) + sys.stdout.write('%s: Track "%s", Title "%s"\n' % (f, track, title)) + Popen(['id3tag', '-a', artist, '-A', album, '-y', year, '-t', track, '-s', title, f]).wait()