<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>No voy a matarte &#187; Scripts</title>
	<atom:link href="http://blog.hbautista.com/tag/scripts/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hbautista.com</link>
	<description>..pero tampoco voy a salvarte</description>
	<lastBuildDate>Tue, 10 Jan 2012 07:37:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Redimensionar imágenes con Imagemagick</title>
		<link>http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=redimencionar-imagenes-con-imagemagick</link>
		<comments>http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/#comments</comments>
		<pubDate>Tue, 31 May 2011 20:29:17 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Consola]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fotografía]]></category>
		<category><![CDATA[Fotos]]></category>
		<category><![CDATA[Howtos]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[Imágenes]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=578</guid>
		<description><![CDATA[Hace ya un buen tiempo en mi blog anterior había hecho algunos scripts para reducir de tamaño las imágenes que subía en Flickr o en ese blog.
Como ese blog pasó a la historia junto con los artículos que tenía, las dos entradas relacionadas con lo mismo desaparecieron. Hace como una semana me  [...]]]></description>
			<content:encoded><![CDATA[<p>Hace ya un buen tiempo en mi blog anterior había hecho algunos scripts para reducir de tamaño las imágenes que subía en Flickr o en ese blog.</p>
<p>Como ese blog pasó a la historia junto con los artículos que tenía, las dos entradas relacionadas con lo mismo desaparecieron. Hace como una semana me preguntaron el porqué no escribo tan seguido y comenté que principalmente porque a veces no encuentro sobre qué escribir.</p>
<p>Y de ahí surgió el comentario sobre este tema y le mencioné que ya había resuelto ese detalle, aunque ahora mismo ya no use dichos scripts.</p>
<p>Pues bien y después de rebuscar entre las cosas que tenía almacenadas por fin encontré no uno, sino varios scripts sobre el tema. Pondré los primeros que usaba y finalmente el que para mi gusto fue el que finalmente usé masivamente debido a que estaba más completo.</p>
<h2>Primeros scripts</h2>
<p>&nbsp;</p>
<p>El primero le puse el nombre de &#8220;achicar&#8221; y es:</p>
<pre class="brush:bash">#!/bin/bash
#
# Pequeño script que cambia la resolución de la imagenes (con extension PNG) al 27% del tamaño original.
# Realizado por: Hbautista, hbautista@usoli.org

for file in $( ls *.JPG ); do
convert $file -resize 27% foto_$file
done
echo “Listo!</pre>
<p>Como verán es simple y tiene la limitante que sólo funciona con fotos que tengan la extensión jpg en mayúsculas, debido a que cuando pasaba las fotos de mi cámara a la computadora las tenía así.</p>
<p>Las fotos resultantes quedaban en el mismo directorio al igual que las originales, quedando las &#8220;nuevas&#8221; con &#8220;foto_&#8221; al inicio del nombre de cada archivo.</p>
<p>En el caso de pantallazos y otros archivos o fotos que tenían la extensión .png lo modifiqué resultando el script llamado &#8220;reducir&#8221;:</p>
<pre class="brush:bash">#!/bin/bash
#
# Pequeño script que cambia la resolución de la imagenes (con extension PNG) al 50% del tamaño original.
# Realizado por: Hbautista, hbautista@usoli.org

for file in $( ls *.png ); do
convert $file -resize 50% foto_$file
done
echo “Listo!</pre>
<p>Luego de eso y buscando un poco más usé durante un tiempo este otro que lo llamé &#8220;quitar-calidad&#8221;:</p>
<pre class="brush:bash">#/usr/bin
mkdir pt
for N in *; do
convert -compress jpeg -quality 44 -enhance -font Bookman-DemiItalic  -fill white -pointsize 14 -draw "text 680,500 'hbautista'" $N pt/$N; done
ls -l pt/</pre>
<p>Aquí ya no importaba la extensión y a diferencia de los dos primeros, en este caso lo que hacía era reducir la calidad al 44% de la imagen original, crear un subdirectorio dentro del directorio en donde se ejecutase el script y añadir la marca de agua &#8220;hbautista.usoli.org&#8221; en las fotografías y poniendo las reducidas y con la marca de agua en el subdirectorio &#8220;pt&#8221;.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_coapilla.jpg"><img class="aligncenter size-medium wp-image-579" title="foto_coapilla" src="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_coapilla-300x225.jpg" alt="foto_coapilla" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<h2>Script final</h2>
<p>&nbsp;</p>
<p>Luego hice una mezcla de los primeros scripts con el último para que reduciera el tamaño y además le pusiera la marca de agua, pero digamos que era desperdicio de código porque nada más junte los tres scripts. Finalmente éste fue el script final que a mi gusto estaba bastante funcional, le puse el nombre de &#8220;blogfoto&#8221;:</p>
<pre class="brush:bash">#!/bin/bash
# blogfoto
# Pequeño script que cambia la resolución de la imagenes del tamaño original a 800*600. Usa ImageMagick
# Además de reducir la calidad de la imagen resultante.
# Realizado por: Hbautista, hbautista@usoli.org
# http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/

# Primero nos aseguramos que la extensión esté en minúsculas y creamos fotoblog
rename 's/.JPG/.jpg/' *.JPG
mkdir fotoblog

#Empezamos el ciclo con las fotos de extensión jpg para reducirlo a 800*600.
#Además de poner las fotos dentro de fotoblog

for file in $( ls *.jpg ); do
convert -size 2048x1536 $file -thumbnail 800x600 fotoblog/foto_$file
done
echo “Listo!

# Ahora procedemos a comprimir más las imágenes dentro de fotoblog
cd fotoblog
for N in *; do
convert -compress jpeg -quality 55 -enhance -font Bookman-DemiItalic  -fill white -pointsize 14 -draw "text 680,500 'hbautista'" $N $N;
done
echo "Hemos terminado!"</pre>
<p>Ahora bien, primeramente usando el comando rename pasamos de mayúsculas a minúsculas las extensiones, si es que están así. Creamos el directorio &#8220;fotoblog&#8221; y hacemos que las fotos sean reducidas a un tamaño de 800&#215;600 y queden con el nombre de foto_loquesea.jpg dentro de ese directorio.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_chiapatuit.jpg"><img class="aligncenter size-medium wp-image-580" title="foto_chiapatuit" src="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_chiapatuit-300x229.jpg" alt="foto_chiapatuit" width="300" height="229" /></a></p>
<p>Una vez que haya terminado ese proceso que depende de cuántas fotografías estén dentro del directorio lo que hace es que accede al directorio fotoblog y ahí procede a añadirle la marca de agua.</p>
<h2>¿Cómo usar el script?</h2>
<p>&nbsp;</p>
<p>Copiar el contenido del script final (blogfoto) en tu editor de texto favorito y adecuarlo a tus necesidades, es decir cambiar el nombre del subdirectorio, el tipo de letra o cambiar el texto de la marca de agua y guardarlo con el nombre de &#8220;loquesea.sh&#8221; para este ejemplo lo dejaré con el nombre original <strong>blogfoto.sh</strong> y lo dejaré en el directorio raíz de mi /home para luego como root copiarlo a /usr/local/bin y darle los respectivos permisos de ejecución:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/Pant_script_foto.png"><img class="aligncenter size-medium wp-image-582" title="Pant_script_foto" src="http://blog.hbautista.com/wp-content/uploads/2011/05/Pant_script_foto-300x146.png" alt="Pant_script_foto" width="300" height="146" /></a></p>
<pre class="brush:bash">root@luke:/home/hbautista# cp blogfoto.sh /usr/local/bin/
root@luke:/home/hbautista# chmod +x /usr/local/bin/blogfoto.sh
root@luke:/home/hbautista#</pre>
<p>Luego con tu usuario normal ubicarte en el directorio que tiene las fotos y ejecutar el script:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/Pant_scriptfoto2.png"><img class="aligncenter size-medium wp-image-583" title="Pant_scriptfoto2" src="http://blog.hbautista.com/wp-content/uploads/2011/05/Pant_scriptfoto2-300x146.png" alt="Pant_scriptfoto2" width="300" height="146" /></a></p>
<pre class="brush:bash">hbautista@luke:~$ cd Imágenes/Taller_Foto/
hbautista@luke:~/Imágenes/Taller_Foto$ blogfoto.sh
Can't rename *.JPG *.jpg: No existe el fichero o el directorio
“Listo!
Hemos terminado!
hbautista@luke:~/Imágenes/Taller_Foto$</pre>
<p>El resultado se ve como esto:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_dsc07862.jpg"><img class="aligncenter size-medium wp-image-581" title="Luces" src="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_dsc07862-300x201.jpg" alt="Luces" width="300" height="201" /></a></p>
<p>﻿Espero que les sirva</p>
<p>Enlaces:</p>
<p><a title="Jugando con ImageMagick" href="http://bit.ly/iGimx5" target="_blank">Jugando con Imagemagick</a></p>
<p><a title="ImageMagick manipulando centenares de imagenes" href="http://bit.ly/mrOOFK" target="_blank">ImageMagick manipulando centenares de imágenes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compartir internet</title>
		<link>http://blog.hbautista.com/linux/compartir-internet/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=compartir-internet</link>
		<comments>http://blog.hbautista.com/linux/compartir-internet/#comments</comments>
		<pubDate>Fri, 27 May 2011 20:05:36 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Compartir_Internet]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=571</guid>
		<description><![CDATA[Recientemente una persona me preguntó la forma de compartir internet usando Gnu/Linux, y pues se me ha ocurrido comentar la forma más simple de hacerlo mediante iptables.
Cabe aclarar que existen mejores formas y también de hacer cosas con restricciones, de este tema no trata este pequeño  [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente una persona me preguntó la forma de compartir internet usando <strong>Gnu/Linux</strong>, y pues se me ha ocurrido comentar la forma más simple de hacerlo mediante <strong>iptables</strong>.</p>
<p>Cabe aclarar que existen mejores formas y también de hacer cosas con restricciones, de este tema no trata este pequeño documento.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/firewall_esquema.gif"><img class="alignleft size-medium wp-image-572" title="Firewall" src="http://blog.hbautista.com/wp-content/uploads/2011/05/firewall_esquema-300x155.gif" alt="Firewall" width="300" height="155" /></a><br />
Si usan un sistema como <strong>Redhat</strong> y derivados, lo siguiente puede ir dentro del archivo <strong>/etc/rc.local</strong> para que sea ejecutado al iniciar la computadora, o bien crear un archivo que se llame <strong>/etc/init.d/firewall</strong> en otros sistemas operativos como <strong>Debian</strong> y sus derivados.</p>
<pre class="brush:bash">#Vaciamos el contenido de iptables
iptables -Fiptables -Z
iptables -t nat -F

#Hacemos un masquerading
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

#Aceptamos las conexiones
iptables -A INPUT -p TCP -m state --state RELATED -j ACCEPT

# habilitar el ip forwarding
echo 1 &gt; /proc/sys/net/ipv4/ip_forward</pre>
<p>Con ese sencillo script tienen salida a internet los que estén en tu red interna del tipo <strong>192.168.1.x</strong>, máscara de subred<strong> 255.255.255.0</strong>, tu puerta de enlace puede ser <strong>192.168.1.1</strong> siempre y cuando sea la de tu servidor y los dns que más te acomoden (<strong>200.33.126.201</strong>, <strong>200.33.146.193</strong> son los de Telmex).</p>
<p>Saludos y espero que a alguien le sirva.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/compartir-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script de respaldo</title>
		<link>http://blog.hbautista.com/linux/script-de-respaldo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=script-de-respaldo</link>
		<comments>http://blog.hbautista.com/linux/script-de-respaldo/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 21:21:59 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[7Zip]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=240</guid>
		<description><![CDATA[Este script lo hice hace ya un buen tiempo y que ayer estaba modificándolo y a partir de éste crear otros, que finalmente en un descuido borré todo mi home y con los scripts igual..
Como lo he mencionado varias veces google es el chamuko. ¿Porqué? Realicé una búsqueda porque recuerdo haber subido  [...]]]></description>
			<content:encoded><![CDATA[<p>Este script lo hice hace ya un buen tiempo y que ayer estaba modificándolo y a partir de éste crear otros, que finalmente en un descuido borré todo mi home y con los scripts igual..</p>
<p>Como lo he mencionado varias veces google es el chamuko. ¿Porqué? Realicé una búsqueda porque recuerdo haber subido este script u alguno parecido en algún sitio y lo encontré ñ_ñ para mi fortuna puesto que no tenía en ningún lado respaldo de dicho script.</p>
<p><span id="more-240"></span>Lo publico por si a alguien le puede servir de guía o se encuentra en alguna situación como la mía y para que quede registrada la modificación que hice</p>
<pre class="brush:bash">#!/bin/sh
# Script pitero de respaldo de la BD del Serape
# serape.sh

# Hecho por: hbautista <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />
# Fecha: 20 de Julio de 2006
# Modificado: 16 de Junio de 2010 porque lo borré <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />
# http://hbautista.com

# Mensaje de inicio
echo -e "\nIniciando Script"

# Aqui vemos la fecha y hora de ejecucion de este script, nuestras variables
# Dia_Mes_Año_Hora_Minuto
fecha=$(date +%d%B%Y-%H.%M)

# Para saber el mes en el que estamos
mes=$(date +%B)

# El año
anio=$(date +%Y)

# Nombre de la BD
nombre="Serape_$fecha.mdb"

#Aqui es donde definimos que se cree las carpetas por mes
carpeta="/home/respaldos/Serape/$anio/$mes"
carpeta2="/home/respaldos/Serape/$anio"

# Verificamos que la carpeta del año esté creada
if [ -d "$carpeta2" ]; then
echo -e "\nDirectorio $carpeta2 ya creado"
else
echo -e "\nCreando $carpeta2"
mkdir $carpeta2
fi

# Comparamos que la carpeta final existe, de otro modo se crea
if [ -d "$carpeta" ]; then
echo -e "\nDirectorio $carpeta ya creado"
else
echo -e "\nCreando $carpeta"
mkdir $carpeta
fi

#Aqui copiamos la bd a la carpeta destino, despues «entramos» a esa carpeta
cp /home/serape/Serape.mdb $carpeta
cd $carpeta
#Renombramos la bd para que incluya fecha y hora de ejecucion del script
mv Serape.mdb $nombre
#Comprimimos la bd renombrada con 7zip, que tiene el nivel de compresion mas alto.
7za a -bd -y -mx=5 $nombre.7z $nombre
#Eliminamos la bd de datos original
rm -f $nombre

# Mensaje final
echo -e "\nTerminado"
</pre>
<p>El nombre que le asigné se llama <strong>serape.sh</strong> y le asigné permisos de ejecución y lo copié a <strong>/usr/local/bin</strong> y además lo tengo en el <strong>cron</strong> para que lo haga del diario.</p>
<p>Nota: Uso <strong>7zip</strong> porque me pareció adecuado debido a que es un che archivito .mdb, aunque claro si quisieran más de un archivo y conservar permisos de usuario y de archivo es más recomendable usar tar</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/script-de-respaldo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flac to Mp3</title>
		<link>http://blog.hbautista.com/linux/flac-to-mp3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=flac-to-mp3</link>
		<comments>http://blog.hbautista.com/linux/flac-to-mp3/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 20:13:25 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=70</guid>
		<description><![CDATA[Resulta que estaba checando a Mastodonte y me topé con que tenía un par de carpetas con audio (canciones pues) pero éstas estaban en formato FLAC  
Y pues a pesar de que tengo los nautilus-scripts de Javielinux nomás no estaba precisamente esto que yo buscaba  
Pero Google es el chamuko :O y todo  [...]]]></description>
			<content:encoded><![CDATA[<p>Resulta que estaba checando a Mastodonte y me topé con que tenía un par de carpetas con audio (canciones pues) pero éstas estaban en formato <a title="Flac" href="http://es.wikipedia.org/wiki/Free_Lossless_Audio_Codec" target="_blank">FLAC</a> <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Y pues a pesar de que tengo los <a title="Nautilus Scripts" href="http://nautilus-scripts.javielinux.com/" target="_blank">nautilus-scripts</a> de <a title="Javielinux" href="http://javielinux.com" target="_blank">Javielinux</a> nomás no estaba precisamente esto que yo buscaba <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-70"></span>Pero Google es el chamuko :O y todo lo sabe :O y básicamente me encontré con dos soluciones <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>La primera tomada de acá <a href="http://bit.ly/1Yqi9N" target="_blank">http://bit.ly/1Yqi9N</a> y consiste básicamente en un pequeño script y necesitas los paquetes <a title="Flac encoder" href="http://flac.sourceforge.net/" target="_blank">flac</a> y <a title="Lame encoder" href="http://lame.sourceforge.net/" target="_blank">lame</a> para que funcione <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  y dicho script es el siguiente:</p>
<blockquote><p>for file in *.flac; do $(flac -cd &#8220;$file&#8221; | lame -h &#8211; &#8220;${file%.flac}.mp3&#8243;); done</p></blockquote>
<p>Aunque es bueno, simplemente me gustó más el segundo script tomado de acá <a href="http://bit.ly/11vNAp" target="_blank">http://bit.ly/11vNAp</a> que ya lo subí acá &#8211;&gt; http://bit.ly/4uUoqq para todo aquél que quiera descargarlo y ya, lo deben de copiar (preferentemente) en <strong>/usr/local/bin/</strong> por aquello de que son scripts locales, hechos por nosotros o que los hemos conseguidos en sitios como los que he mencionado <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Básicamente el contenido del script es el siguiente:</p>
<blockquote><p>#!/bin/bash<br />
#########################################################<br />
# Flac to Mp3 Conversion Software #<br />
# Script Created by Nick Sklavenitis #<br />
# Date: September 18 2007 #<br />
#########################################################<br />
# modify the lame options to your preference example change -b 320 to -b 128 or -b 192 or -b 256<br />
lame_opts=&#8221; &#8211;vbr-new -V 2 -b 320 &#8221;</p>
<p># Creates the loop that allows more than 1 file to be specified, Can use single file name or example *.flac<br />
for x in &#8220;${@}&#8221;<br />
do<br />
FLAC=${x}<br />
MP3=`basename &#8220;${FLAC%.flac}.mp3&#8243;`<br />
[ -r "$FLAC" ] || { echo can not read file \&#8221;$FLAC\&#8221; &gt;&amp;1 ; exit 1 ; } ;</p>
<p>#This section pulls the Tag info from flac and stores it as a variable.</p>
<p>TITLE=&#8221;`metaflac &#8211;show-tag=TITLE &#8220;$FLAC&#8221; | awk -F = &#8216;{ printf($2) }&#8217;`&#8221;<br />
ALBUM=&#8221;`metaflac &#8211;show-tag=ALBUM &#8220;$FLAC&#8221; | awk -F = &#8216;{ printf($2) }&#8217;`&#8221;<br />
ARTIST=&#8221;`metaflac &#8211;show-tag=ARTIST &#8220;$FLAC&#8221; | awk -F = &#8216;{ printf($2) }&#8217;`&#8221;<br />
TRACKNUMBER=&#8221;`metaflac &#8211;show-tag=TRACKNUMBER &#8220;$FLAC&#8221; | awk -F = &#8216;{ printf($2) }&#8217;`&#8221;<br />
GENRE=&#8221;`metaflac &#8211;show-tag=GENRE &#8220;$FLAC&#8221; | awk -F = &#8216;{ printf($2) }&#8217;`&#8221;<br />
COMMENT=&#8221;`metaflac &#8211;show-tag=COMMENT &#8220;$FLAC&#8221; | awk -F = &#8216;{ printf($2) }&#8217;`&#8221;<br />
DATE=&#8221;`metaflac &#8211;show-tag=DATE &#8220;$FLAC&#8221; | awk -F = &#8216;{ printf($2) }&#8217;`&#8221;</p>
<p>#This section handles the conversion of the Flac file to MP3</p>
<p>flac -dc &#8220;$FLAC&#8221; | lame${lame_opts} \<br />
&#8211;tt &#8220;$TITLE&#8221; \<br />
&#8211;tn &#8220;$TRACKNUMBER&#8221; \<br />
&#8211;tg &#8220;$GENRE&#8221; \<br />
&#8211;ty &#8220;$DATE&#8221; \<br />
&#8211;ta &#8220;$ARTIST&#8221; \<br />
&#8211;tl &#8220;$ALBUM&#8221; \<br />
&#8211;add-id3v2 \<br />
- &#8220;$MP3&#8243;</p>
<p>done</p></blockquote>
<p>Y que les puedo decir, aunque deja los archivos MP3 un poco más &#8220;gordos&#8221; en cuanto a espacio que el script anterior, pueden usarlo con un solo archivo o darle *.flac <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Ahhh&#8230; éste también necesita de los paquetes <a title="Flac encoder" href="http://flac.sourceforge.net/" target="_blank">flac</a> y <a title="Lame encoder" href="http://lame.sourceforge.net/" target="_blank">lame</a> para que funcione <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>En mi caso y como les dije puse el script en <strong>/usr/local/bin/</strong> y le di permisos de ejecución:</p>
<blockquote><p>root@soporte:/home/hbautista# chmod +x /usr/local/bin/Flac2Mp3.sh</p></blockquote>
<p>Y funciona muy bien <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/flac-to-mp3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

