From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Michael Shigorin To: ROmul Cc: mandrake-russian@altlinux.ru Message-ID: <20020315142849.GN2060@lic145.kiev.ua> Mail-Followup-To: ROmul , mandrake-russian@altlinux.ru References: <20020315015921.200d5616.techwriter@tamb.ru> <20020315064202.GB1594@lic145.kiev.ua> <163889652.20020315134008@mtu-net.ru> <20020315121439.GA2060@lic145.kiev.ua> <20020315154217.652e5b41.romul.home@mtu-net.ru> <20020315130333.GG2060@lic145.kiev.ua> <20020315164244.0e1685e7.romul.home@mtu-net.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="zGQnqpIoxlsbsOfg" Content-Disposition: inline In-Reply-To: <20020315164244.0e1685e7.romul.home@mtu-net.ru> User-Agent: Mutt/1.3.27i Subject: [mdk-re] S: oggtool.sh -- =?koi8-r?Q?quick'n'dirty_?= =?koi8-r?B?dGFnIGNoYXJzZXQgdG9vbCAod2FzOiDvx8cp?= Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri Mar 15 17:22:05 2002 X-Original-Date: Fri, 15 Mar 2002 16:28:49 +0200 Archived-At: List-Archive: List-Post: --zGQnqpIoxlsbsOfg Content-Type: multipart/mixed; boundary="TeJTyD9hb8KJN2Jy" Content-Disposition: inline Content-Transfer-Encoding: 8bit --TeJTyD9hb8KJN2Jy Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Fri, Mar 15, 2002 at 04:42:44PM +0300, ROmul wrote: > > Скрипт для > > вырезания/iconv/правки/iconv/заливания сделать, если что? > Да. У меня все тэги в 1251. В ручную править заканаешься. Нафига? :) > Соответсвенно туда и обратно (1251 - UTF8). Спасибо. Ловите... Ест _один_ параметр (опциональный) и дальше кучку оггов. В общем, см. начало скрипта или дерните без параметров. -- ---- WBR, Michael Shigorin ------ http://visa.chem.univ.kiev.ua/~mike/ --TeJTyD9hb8KJN2Jy Content-Type: text/plain; charset=koi8-r Content-Disposition: attachment; filename="oggtool.sh" Content-Transfer-Encoding: 8bit #!/bin/bash # script by mike@altlinux.ru to facilitate with # Ogg Vorbis tag converting/editing EDIT=0 OGGEDITOR=vim GUESS=0 FILTER=cat ICONVS="" # et ICONVS to "-s -c" to drop bad chars (with ALT iconv) [ "$*" = "" ] && { echo "USAGE:" >&2 echo "$0 -wu [oggfiles] to conv 1251->utf" >&2 echo "$0 -uw [oggfiles] to conv utf->1251" >&2 echo "$0 -e [oggfiles] to edit tags with ${EDITOR:=vim}" >&2 echo "$0 -g [oggfiles] to try to guess quickly tag charset" >&2 exit 0 } case $1 in -wu) FILTER="iconv -fcp1251 -tutf-8"; shift;; -uw) FILTER="iconv -futf-8 -tcp1251"; shift;; -ku) FILTER="iconv -fkoi8-u -tutf-8"; shift;; -uk) FILTER="iconv -futf-8 -tkoi8-u"; shift;; -wk) FILTER="iconv -fcp1251 -tkoi8-u"; shift;; -kw) FILTER="iconv -fkoi8-u -tcp1251"; shift;; -e) EDIT=1; shift;; -g) GUESS=1; shift;; esac for i in "$*"; do vorbiscomment -l "$i" \ | $FILTER > "$i.TAG" && { [ $GUESS = 1 ] && { grep -q "п.п.п" "$i.TAG" && \ echo "$i -- like UTF-8" || \ echo "$i -- like not UTF-8" } [ $EDIT = 1 ] && $OGGEDITOR "$i.TAG" vorbiscomment -w "$i" < "$i.TAG" } || { echo "WARNING! Some problems with \'$i\'," >&2 echo "******* examine \'$i.TAG\'!" >&2 echo "....... (orig file not modified)" >&2 exit 1 } done --TeJTyD9hb8KJN2Jy-- --zGQnqpIoxlsbsOfg Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE8kgUgbsPDprYMm3IRAjxDAJ4x98jZCiy7n2yOVoCLdeB3qHCvOgCgritM esMM/2giznNr0PoH6vJD+7Y= =SkPp -----END PGP SIGNATURE----- --zGQnqpIoxlsbsOfg--