Permalink
Browse files

various stuff, mplayer wrapper is working a lot better

  • Loading branch information...
1 parent 61d83b4 commit ebe35857ced2437d102e7bc5bfb3bda1e1e53d91 @pdkl95 committed Feb 20, 2012
View
12 bin/ch2mkv
@@ -5,7 +5,15 @@ chkmkv() {
}
cleanmkv() {
- /root/mkclean --remux --optimize "$1" "$2"
+ mkclean --doctype 2 --remux --optimize "$1" "$2"
+}
+
+minfo() {
+ mediainfo "$1"
+}
+
+diffver() {
+ grc diff -u <(minfo "$1") <(minfo "$2")
}
remux_into_mkv() {
@@ -45,6 +53,8 @@ convert_to_mkv() {
remux_into_mkv "$file" "$tmp1"
cleanmkv "$tmp1" "$tmp2"
+ diffver "$file" "$tmp2"
+
echo ">>> validating the results..."
if chkmkv "$tmp2" ; then
echo ">>> moving '$tmp2' -> '$dst'"
View
6 etc/LS_COLORS.dircolors
@@ -87,12 +87,14 @@ STICKY_OTHER_WRITABLE 48;5;235;38;5;139;1
# || | ||| || | ||| | |
##################### bb;b;BBB;ff;f;FFF;m;m
# || | ||| || | ||| | |
-# \\ VIDEO / || | ||| || | ||| | |
+# \\ VIDEO // || | ||| || | ||| | |
.mpg 38;5;098
.mpeg 38;5;098
.vob 38;5;098
.m2v 38;5;098
-
+
+ .webm 38;5;099
+ .webm.part 48;5;235;38;5;099;4;7
.mkv 38;5;135
.ogm 38;5;141
.avi 38;5;134
View
140 etc/LS_COLORS.dircolors.bak
@@ -0,0 +1,140 @@
+# only 256 color terminals
+
+TERM xterm-256color
+TERM gnome-256color
+TERM rxvt-256color
+TERM screen-256color
+TERM screen-256color-bce
+
+
+##################### bb;b;BBB;ff;f;FFF;m;m
+# || | ||| || | ||| | |
+# || | ||| || | ||| | |
+BLK 48;5;214;38;5;055;1
+CAPABILITY 38;5;017
+CHR 48;5;149;38;5;089;1
+DIR 48;5;232;38;5;4;1
+DOOR 38;5;201
+EXEC 38;5;010;1;5
+FIFO 48;5;061;38;5;200;1
+FILE 38;5;253
+LINK 38;5;051;1;4
+NORMAL 38;5;254
+MULTIHARDLINK 48;5;233;38;5;221;4;1
+ORPHAN 48;5;196;38;5;232;1
+OTHER_WRITABLE 38;5;033;1
+SETGID 48;5;124;38;5;252;1
+SETUID 48;5;124;38;5;253
+SOCK 38;5;200
+STICKY 48;5;235;38;5;118;1
+STICKY_OTHER_WRITABLE 48;5;235;38;5;139;1
+# || | ||| || | ||| | |
+# || | ||| || | ||| | |
+##################### bb;b;BBB;ff;f;FFF;m;m
+# || | ||| || | ||| | |
+# || | ||| || | ||| | |
+ .bat 38;5;002
+ .exe 38;5;002
+ .cmd 38;5;002
+ .com 38;5;002
+ .sh 38;5;002
+ .csh 38;5;002
+ .tar 38;5;001
+ .tgz 38;5;001
+ .svgz 38;5;001
+ .arj 38;5;001
+ .taz 38;5;001
+ .lzh 38;5;001
+ .zip 38;5;001
+ .z 38;5;001
+ .Z 38;5;001
+ .dz 38;5;001
+ .gz 38;5;001
+ .bz2 38;5;001
+ .bz 38;5;001
+ .tbz2 38;5;001
+ .tz 38;5;001
+ .deb 38;5;001
+ .rpm 38;5;001
+ .jar 38;5;001
+ .rar 38;5;001
+ .ace 38;5;001
+ .zoo 38;5;001
+ .cpio 38;5;001
+ .7z 38;5;001
+ .rz 38;5;001
+# || | ||| || | ||| | |
+# || | ||| || | ||| | |
+##################### bb;b;BBB;ff;f;FFF;m;m
+# || | ||| || | ||| | |
+# || | ||| || | ||| | |
+ .jpg 38;5;005
+ .jpeg 38;5;005
+ .gif 38;5;005
+ .bmp 38;5;005
+ .pbm 38;5;005
+ .pgm 38;5;005
+ .ppm 38;5;005
+ .tga 38;5;005
+ .xbm 38;5;005
+ .xpm 38;5;005
+ .tif 38;5;005
+ .tiff 38;5;005
+ .png 38;5;005
+ .mng 38;5;005
+ .pcx 38;5;005
+# || | ||| || | ||| | |
+# || | ||| || | ||| | |
+##################### bb;b;BBB;ff;f;FFF;m;m
+# || | ||| || | ||| | |
+# \\ VIDEO // || | ||| || | ||| | |
+ .mpg 38;5;098
+ .mpeg 38;5;098
+ .vob 38;5;098
+ .m2v 38;5;098
+
+ .webm 38;5;099
+ .webm.part 48;5;235;38;5;099;4;7
+ .mkv 38;5;135
+ .ogm 38;5;141
+ .avi 38;5;134
+
+ .mp4 38;5;140
+ .m4v 38;5;140
+ .mp4v 38;5;140
+ .flv 38;5;092
+ .mov 38;5;135
+
+ .wmv 38;5;176
+ .asf 48;5;235;38;5;176
+
+ .rm 48;5;071;38;5;169
+ .rmvb 48;5;071;38;5;169
+
+ .qt 38;5;005
+ .nuv 38;5;005
+ .flc 38;5;005
+ .fli 38;5;005
+ .gl 38;5;005
+ .dl 38;5;005
+ .xcf 38;5;005
+ .xwd 38;5;005
+ .yuv 38;5;005
+# || | ||| || | ||| | |
+# || | ||| || | ||| | |
+##################### bb;b;BBB;ff;f;FFF;m;m
+# || | ||| || | ||| | |
+# || | ||| || | ||| | |
+ .aac 38;5;006
+ .au 38;5;006
+ .flac 38;5;006
+ .mid 38;5;006
+ .midi 38;5;006
+ .mka 38;5;006
+ .mp3 38;5;006
+ .mpc 38;5;006
+ .ogg 38;5;006
+ .ra 38;5;006
+ .wav 38;5;006
+
+
View
2 etc/LS_COLORS.template
@@ -0,0 +1,2 @@
+.xxx, 123
+.yyy, 456, BOLD
View
10 lib/aliases.bash
@@ -2,7 +2,8 @@
# shortcuts to projects
alias lm="command cd $HOME/src/fanime/laughingman && xtpush '{LM}' git-sh"
-alias mc="command cd $HOME/games/minecraft"
+alias mc="command cd $HOME/games/minecraft/"
+alias mcu="command launch_minecraft --select"
# not-commonly-used editors
@@ -79,7 +80,12 @@ alias duh="command du -khs * | sort -h"
alias du="command du -kh"
alias df="command df -kTh"
alias diff='diff -up'
-
+alias pdklgrep="command grep --extended-regexp --color=auto"
+alias igrep="pdklgrep --ignore-case"
+alias vgrep="pdklgrep --invert-match"
+alias ivgrep="pdklgrep --ignore-case --invert-match"
+alias gr="igrep"
+alias ff="find . -type f"
[[ "$UNAME" != "Linux" ]] && is_cmd gsed && alias sed='gsed'
View
53 lib/app/mplayer.bash
@@ -5,7 +5,7 @@
# option defaults
: ${MPLAYERPROFILE:=m}
: ${MPLAYEROPT:=}
-: ${GRATUITOUS_MPLAYER_HELPER_OUTPUT:=false}
+: ${GRATUITOUS_MPLAYER_HELPER_OUTPUT:=true}
######################################################
# first, a few things moved ovoer from ansicolor.sh
@@ -255,6 +255,9 @@ function run_mplayer_once_in_color {
col=$(expr $col - 1)
done
+ verbosity=$(echo "$*" | tr ' ' '\n' | grep -w -c -- '-v')
+ echo "VERBOSITY=${verbosity}"
+ echo
echo "${MPHSTATIC[CMDLINE_MSG]}"
pcolorln DARK!white $@
echo -n "${MPHSTATIC[HANDOFF_MSG]/MOVIEPLAYER/$MP_BIN}"
@@ -275,7 +278,19 @@ function run_mplayer_once_in_color {
sed -un '0,/^$/! p'
}
- run_mplayer_once $* 2> /dev/null | filter_mp_output | colorize_filename | strip_initial_blank_line
+ function strip_perframe_stats {
+ egrep --line-buffered \
+ -e 'A: *[[:digit:]]+.[[:digit:]] V: *[[:digit:]]+.[[:digit:]] A-V'
+ }
+
+ case "${VERBOSITY}" in
+ 0) run_mplayer_once $* 2> /dev/null | filter_mp_output | colorize_filename | strip_initial_blank_line
+ ;;
+ 1) run_mplayer_once $* | strip_perframe_stats | colorize_filename
+ ;;
+ *) run_mplayer_once $* | colorize_filename
+ esac
+
echo "${MPHSTATIC[FINISH_MSG]/PAD/$pad}"
}
@@ -296,7 +311,7 @@ function list_movies_into_newtemp {
local T2="$ORIG-$NUM"
function cleanup_t2 {
- [ -f "$T2" ] && rm -f -- "$T2"
+ [ -f "$T2" ] && command rm -f -- "$T2"
}
trap cleanup_t2 RETURN
echo "newtemp> $@" > /dev/null
@@ -336,7 +351,7 @@ function mplayer_launch_helper {
local TMP="$(tempfile)"
function cleanup_tmp {
- [ -f "$TMP" ] && rm -f -- "$TMP"
+ [ -f "$TMP" ] && command rm -f -- "$TMP"
}
trap cleanup_tmp RETURN
@@ -376,11 +391,29 @@ done
### then, specify the actual user-interaction shortcuts
-mn() { mplayer_launch_helper_wrap 'mplayer' '-' '-quiet' "$@"; }
-m() { mplayer_launch_helper_wrap 'mplayer2' '' '' "$@"; }
-mm() { mplayer_launch_helper_wrap 'mplayer2' '' '-hr-seek always' "$@"; }
-
-#alias m=mm
-
+mplayer2launch() {
+ local MP_BIN="mplayer2"
+ local MP_NAMEPAD=""
+ mplayer_launch_helper "$@"
+}
+m() {
+ local MP_BINOPT=''
+ mplayer2launch "$@"
+}
+mm() {
+ local MP_BINOPT='-v'
+ mplayer2launch "$@"
+}
+m3d() {
+ local MP_BINOPT='-profile m.3d -v'
+ mplayer2launch "$@"
+}
+mdbg() {
+ local MP_BINOPT='-v -v -v -msglevel demux=0'
+ mplayer2launch "$@"
+}
+mn() {
+ mplayer_launch_helper_wrap mplayer '-' '-quiet' "$@"
+}
View
2 lib/autobackground.bash
@@ -1,5 +1,5 @@
# -*- mode: sh; -*-
-
+return
load_bg() {
for x in "$@" ; do
eval "$x() { command $x \"\$@\" & }"
View
9 lib/env.bash
@@ -6,6 +6,7 @@
PATH="\
${bashEV[HOME]}/.bash/bin:\
+${HOME}/bin:\
${HOME}/.rbenv/shims:\
${HOME}/node_modules/.bin:\
${HOME}/games/minecraft/bin:\
@@ -16,7 +17,7 @@ export TERM INPUTRC PATH
# guess color mode from the terminal name
# if it's not set already
-TERM="xterm-256color"
+[[ "$TERM" =~ xterm ]] && TERM="xterm-256color"
if is_undef USE_ANSI_COLOR ; then
case ${TERM:-dummy} in
@@ -80,6 +81,7 @@ bashEV_include "env/LS_COLORS"
# misc settings
+export GREP_COLORS="rv:mt=38;5;197;1:sl=48;5;234:cx=38;5;247:fn=38;5;039:ln=38;5;208:bn=38;5;227:se=48;5;017;38;5;57"
export TIMEFORMAT=$'\nreal %3R\tuser %3U\tsys %3S\tpcpu %P\n'
export FIGNORE='.o:~'
@@ -179,3 +181,8 @@ as_root() {
*) sudo_or_su "$@" ;;
esac
}
+
+
+# Pull in autoenv from the standard gem checkout location
+source "${HOME}/.autoenv/activate.sh"
+source "${HOME}/src/autoenv_helpers/init.bash"
View
2 lib/env/LS_COLORS.bash
@@ -1,2 +1,2 @@
-LS_COLORS='bd=48;5;214;38;5;055;1:ca=38;5;017:cd=48;5;149;38;5;089;1:di=48;5;232;38;5;4;1:do=38;5;201:ex=38;5;010;1;5:pi=48;5;061;38;5;200;1:fi=38;5;253:ln=38;5;051;1;4:no=38;5;254:mh=48;5;233;38;5;221;4;1:or=48;5;196;38;5;232;1:ow=38;5;033;1:sg=48;5;124;38;5;252;1:su=48;5;124;38;5;253:so=38;5;200:st=48;5;235;38;5;118;1:tw=48;5;235;38;5;139;1:*.bat=38;5;002:*.exe=38;5;002:*.cmd=38;5;002:*.com=38;5;002:*.sh=38;5;002:*.csh=38;5;002:*.tar=38;5;001:*.tgz=38;5;001:*.svgz=38;5;001:*.arj=38;5;001:*.taz=38;5;001:*.lzh=38;5;001:*.zip=38;5;001:*.z=38;5;001:*.Z=38;5;001:*.dz=38;5;001:*.gz=38;5;001:*.bz2=38;5;001:*.bz=38;5;001:*.tbz2=38;5;001:*.tz=38;5;001:*.deb=38;5;001:*.rpm=38;5;001:*.jar=38;5;001:*.rar=38;5;001:*.ace=38;5;001:*.zoo=38;5;001:*.cpio=38;5;001:*.7z=38;5;001:*.rz=38;5;001:*.jpg=38;5;005:*.jpeg=38;5;005:*.gif=38;5;005:*.bmp=38;5;005:*.pbm=38;5;005:*.pgm=38;5;005:*.ppm=38;5;005:*.tga=38;5;005:*.xbm=38;5;005:*.xpm=38;5;005:*.tif=38;5;005:*.tiff=38;5;005:*.png=38;5;005:*.mng=38;5;005:*.pcx=38;5;005:*.mpg=38;5;098:*.mpeg=38;5;098:*.vob=38;5;098:*.m2v=38;5;098:*.mkv=38;5;135:*.ogm=38;5;141:*.avi=38;5;134:*.mp4=38;5;140:*.m4v=38;5;140:*.mp4v=38;5;140:*.flv=38;5;092:*.mov=38;5;135:*.wmv=38;5;176:*.asf=48;5;235;38;5;176:*.rm=48;5;071;38;5;169:*.rmvb=38;5;005:*.qt=38;5;005:*.nuv=38;5;005:*.flc=38;5;005:*.fli=38;5;005:*.gl=38;5;005:*.dl=38;5;005:*.xcf=38;5;005:*.xwd=38;5;005:*.yuv=38;5;005:*.aac=38;5;006:*.au=38;5;006:*.flac=38;5;006:*.mid=38;5;006:*.midi=38;5;006:*.mka=38;5;006:*.mp3=38;5;006:*.mpc=38;5;006:*.ogg=38;5;006:*.ra=38;5;006:*.wav=38;5;006:';
+LS_COLORS='bd=48;5;214;38;5;055;1:ca=38;5;017:cd=48;5;149;38;5;089;1:di=48;5;232;38;5;4;1:do=38;5;201:ex=38;5;010;1;5:pi=48;5;061;38;5;200;1:fi=38;5;253:ln=38;5;051;1;4:no=38;5;254:mh=48;5;233;38;5;221;4;1:or=48;5;196;38;5;232;1:ow=38;5;033;1:sg=48;5;124;38;5;252;1:su=48;5;124;38;5;253:so=38;5;200:st=48;5;235;38;5;118;1:tw=48;5;235;38;5;139;1:*.bat=38;5;002:*.exe=38;5;002:*.cmd=38;5;002:*.com=38;5;002:*.sh=38;5;002:*.csh=38;5;002:*.tar=38;5;001:*.tgz=38;5;001:*.svgz=38;5;001:*.arj=38;5;001:*.taz=38;5;001:*.lzh=38;5;001:*.zip=38;5;001:*.z=38;5;001:*.Z=38;5;001:*.dz=38;5;001:*.gz=38;5;001:*.bz2=38;5;001:*.bz=38;5;001:*.tbz2=38;5;001:*.tz=38;5;001:*.deb=38;5;001:*.rpm=38;5;001:*.jar=38;5;001:*.rar=38;5;001:*.ace=38;5;001:*.zoo=38;5;001:*.cpio=38;5;001:*.7z=38;5;001:*.rz=38;5;001:*.jpg=38;5;005:*.jpeg=38;5;005:*.gif=38;5;005:*.bmp=38;5;005:*.pbm=38;5;005:*.pgm=38;5;005:*.ppm=38;5;005:*.tga=38;5;005:*.xbm=38;5;005:*.xpm=38;5;005:*.tif=38;5;005:*.tiff=38;5;005:*.png=38;5;005:*.mng=38;5;005:*.pcx=38;5;005:*.mpg=38;5;098:*.mpeg=38;5;098:*.vob=38;5;098:*.m2v=38;5;098:*.webm=38;5;099:*.webm.part=48;5;235;38;5;099;4;7:*.mkv=38;5;135:*.ogm=38;5;141:*.avi=38;5;134:*.mp4=38;5;140:*.m4v=38;5;140:*.mp4v=38;5;140:*.flv=38;5;092:*.mov=38;5;135:*.wmv=38;5;176:*.asf=48;5;235;38;5;176:*.rm=48;5;071;38;5;169:*.rmvb=48;5;071;38;5;169:*.qt=38;5;005:*.nuv=38;5;005:*.flc=38;5;005:*.fli=38;5;005:*.gl=38;5;005:*.dl=38;5;005:*.xcf=38;5;005:*.xwd=38;5;005:*.yuv=38;5;005:*.aac=38;5;006:*.au=38;5;006:*.flac=38;5;006:*.mid=38;5;006:*.midi=38;5;006:*.mka=38;5;006:*.mp3=38;5;006:*.mpc=38;5;006:*.ogg=38;5;006:*.ra=38;5;006:*.wav=38;5;006:';
export LS_COLORS
View
2 lib/util/unfinished_file_assistants.bash
@@ -42,7 +42,7 @@ fmt_tree() {
fix_tree_fmt() {
while read line ; do
local -a a=(`echo ${line/ / }`)
- local h=$(byteMe "${a[1]}")
+ local h="${a[1]}"
while [ ${#h} -lt 7 ] ; do
h=" ${h}"
done

0 comments on commit ebe3585

Please sign in to comment.