# HG changeset patch # User Edho Prima Arief # Date 1310200495 -25200 # Node ID b65925c07cf6a8e31aed27aa283eb404313e13a7 # Parent 428c308e609de509917b82453a736217e73bf545# Parent 5f430d2aac9d633f4d956bdd41dfd03ea59e34bc Merge diff -r 5f430d2aac9d -r b65925c07cf6 bin/cek --- a/bin/cek Mon Jun 27 21:33:08 2011 +0700 +++ b/bin/cek Sat Jul 09 15:34:55 2011 +0700 @@ -2,7 +2,7 @@ bn() { basename "/$*"; } #cs() { cksfv -- "$@"; } -cs() { cek.pl "$@"; } +cs() { cek.py "$@"; } if [ "$#" -lt 1 ]; then cat < 0) { - printf(" [ERR%02d]", $crc32[0]); - } - printf("\n"); -} diff -r 5f430d2aac9d -r b65925c07cf6 bin/cek.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/cek.py Sat Jul 09 15:34:55 2011 +0700 @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +import zlib, os, sys + +def get_file_crc32(filename): + block_size = 1*2**20 + return_code = 0 + file_crc32 = 0 + file_digest = 0 + file_handle = open(filename, "rb") + if return_code == 0: + file_block = file_handle.read(block_size) + while file_block: + file_digest = zlib.crc32(file_block, file_digest) + file_block = file_handle.read(block_size) + file_handle.close() + file_digest = file_digest & 0xffffffff + return "%08X" % file_digest + +if __name__ == "__main__": + for file in sys.argv[1:]: + print "%s %s" % (file, get_file_crc32(file)) diff -r 5f430d2aac9d -r b65925c07cf6 bin/putcrc --- a/bin/putcrc Mon Jun 27 21:33:08 2011 +0700 +++ b/bin/putcrc Sat Jul 09 15:34:55 2011 +0700 @@ -24,7 +24,7 @@ dirname="$(dirname "$(safe_path "${file}")")" myfile="$(printf "%s\n" "${filename%.*}" | sed -e 's/\([^]]\)$/\1 /')" myext="${filename##*.}"; if [ "${myext}" = "${filename}" ]; then myext=""; else myext=".${myext}"; fi - crc=$(cek.rb "$(safe_path "${file}")" | tail -1 | sed -e 's/.*\([A-F0-9]\{8\}\)$/\1/') + crc=$(cek.py "$(safe_path "${file}")" | tail -1 | sed -e 's/.*\([A-F0-9]\{8\}\)$/\1/') mv -- "${file}" "${dirname}/${myfile}[${crc}]${myext}" && printf "%s => %s\n" "${file}" "${myfile}[${crc}]${myext}" else printf "%s\n" "${file} is not a file or unreadable" diff -r 5f430d2aac9d -r b65925c07cf6 bin/ren --- a/bin/ren Mon Jun 27 21:33:08 2011 +0700 +++ b/bin/ren Sat Jul 09 15:34:55 2011 +0700 @@ -18,6 +18,7 @@ $newname =~ s/\[DVD\]\[AHQ\]/[AHQ][DVD]/; $newname =~ s/\[subdesu\]/[SubDesu]/i; $newname =~ s/ Zettai Shougeki - Platonic Heart / Zettai Shougeki /i; + $newname =~ s/ A-Channel / A Channel /i; $newname =~ s/^mars daybreak /[V-A] Mars Daybreak - /; $newname =~ s/ Shuffle! Episode / Shuffle! /; $newname =~ s/^\[ZA\]\.Saint\.Seiya\.Episode\.(\d+)\.DVDrip\.\[X264\.AAC\(Jpn-Fre\)\.Sub\(Fre-Eng\)\.Chap\]\.mkv$/[D-YFI] Saint Seiya - $1 [DVD].mkv/; diff -r 5f430d2aac9d -r b65925c07cf6 tcsh --- a/tcsh Mon Jun 27 21:33:08 2011 +0700 +++ b/tcsh Sat Jul 09 15:34:55 2011 +0700 @@ -97,3 +97,5 @@ ( which vim ) > /dev/null && alias vi vim && setenv EDITOR vim [ -e "${HOME}/.ecos_tcsh.after" ] && source "${HOME}/.ecos_tcsh.after" + +[ -x "/usr/games/fortune" ] && "/usr/games/fortune"