Entries tagged as ‘share’
‘cos those MP3 wont convert by themselves.
#!/bin/sh
# -----------------------------------------------------------------------------
# It is a simple script to convert mp3 files (one at a time) to ogg on my
# other computer, because that's where the LAME codec is installed.
# Last edit: 5 June 2009
#
# It requires sox (with LAME installed) on the other computer.
#
# Usage: ssh_mp32ogg.sh [-s SERVER] [-u USERNAME] [-r BITRATE] infile outfile
# -----------------------------------------------------------------------------
mp3_fn=;
out_fn=;
server="CHIKUZA.KRYIE"; # default server
server_usr="ariel" # default user @ server, must be exists
out_rate=4 # output bitrate to ~ 128
for cur_arg in "$@" ; do
if [ -z "$mp3_fn" ] && [ -f "$cur_arg" ] ; then
mp3_fn="$cur_arg";
echo "Input file is $mp3_fn";
elif [ -z "$out_fn" ] && [ ! -z "$mp3_fn" ] ; then
out_fn="$cur_arg";
echo "Output file is $out_fn";
fi
done
while getopts s:u:r: OPTION; do
case "$OPTION" in
s) shift `echo "$OPTIND -1" | bc`;
server="$OPTARG";
;;
u) shift `echo "$OPTIND -1" | bc`;
server_usr="$OPTARG";
;;
r) shift `echo "$OPTIND -1" | bc`;
out_rate=`echo "$OPTARG / 32" | bc`;
;;
esac
done
# do the format conversion
cat "$1" | ssh $server_usr@$server "sox -S -t mp3 - -C $out_rate -t ogg -" > "$2"
Kategori: Ilmu · Orang bego punya kegiatan
Ditandai: code-dumping, computer, linux, share
Because I got ICO files and I want them in PNG.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os, glob
# location of the files
sourceDir = "/media/yamazaki/Work/Pictures/Icons/KidsXP/"
# output directory
targetDir = "/tmp/kidsxp_png/"
# the real processor of this script: imagemagick
convertCmd = "convert %s[9] -resize %s %s"
# which categories to process? all of 'em?
processDirs = ("actions", "apps", "devices", "filesystems", "mimetypes")
# extract it and move into known usable sizes
knownSizes = ('16x16', '22x22', '32x32', '48x48', '64x64', '96x96', '128x128')
def processDir(path, thissize):
print "Processing source path : %s" % path
dummy, category = os.path.split(path)
for item in glob.glob(path + '/*.ico'):
dummy, itemName = os.path.split(item)
tgtDir = os.path.join(targetDir, thissize, category, '')
tgtName = itemName[:-3] + 'png' # "xyz.ico" filename to "xyz.png"
print "Writing %20s -> %s" % (itemName, tgtDir + tgtName)
if not os.path.exists(tgtDir):
os.makedirs(tgtDir)
cmd = convertCmd % (item, thissize, tgtDir + tgtName)
# execute
os.system(cmd) # ooh! the horror!!
##
print
##
for item in processDirs:
s = sourceDir + item
if os.path.isdir(s):
for size in knownSizes:
processDir(s, size)
else:
print "Skipping %s" % (s)
##
Kategori: Ilmu
Ditandai: code-dumping, computer, linux, python, share
Oke jadi gw punya komputer tua dengan spesifikasi: Pentium 4 1,7GHz, 256 SDRAM, NVidia GForce4MX, 80 GB HDD, 1 CD-RW, on-board soundcard, dan 4 port USB v1.0. Komputer ini gw setup sebagai komputer server pribadi, untuk melayani beberapa komputer dan sebuah notebook yang sama-sama lebih baru daripada komputer ini.
Di komputer lama ini gw install dua OS (system), yaitu Mandriva Linux 2006 Free Edition (Mandriva) dan Microsoft Windows XP Pro SP2 (WinXP Pro SP2). Sebenarnya pada awalnya hanya ada WinXP Pro SP2, karena gw pernah bekerja menggunakan komputer ini dan pekerjaan gw semua serba Windows. Mandriva baru di-install kira-kira satu tahun sebelum gw memutuskan untuk membeli komputer baru.
Sekedar informasi, sebenarnya WinXP Pro SP2 agak jarang dijalankan karena hampir semuanya sudah bisa dilakukan di Mandriva. WinXP Pro SP2 (masih) ada karena ada beberapa program yang hanya jalan di system Windows (oke, sebenarnya karena gw malas coba-coba dengan Wine
), seperti FMA untuk ponsel, untuk membaca kamera digital, dsb.
(lagi…)
Kategori: Orang bego punya kegiatan · Pendapat gak penting
Ditandai: computer, lan, linux, old, server, share, xp