<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.slacky.eu/wikislack/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
		<id>http://www.slacky.eu/wikislack/index.php?title=ShellRipper_by_DanBadJar&amp;feed=atom&amp;action=history</id>
		<title>ShellRipper by DanBadJar - Cronologia</title>
		<link rel="self" type="application/atom+xml" href="http://www.slacky.eu/wikislack/index.php?title=ShellRipper_by_DanBadJar&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=ShellRipper_by_DanBadJar&amp;action=history"/>
		<updated>2013-06-20T01:40:37Z</updated>
		<subtitle>Cronologia della pagina su questo sito</subtitle>
		<generator>MediaWiki 1.20.3</generator>

	<entry>
		<id>http://www.slacky.eu/wikislack/index.php?title=ShellRipper_by_DanBadJar&amp;diff=5405&amp;oldid=prev</id>
		<title>Slacky il 17:33, 20 set 2008</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=ShellRipper_by_DanBadJar&amp;diff=5405&amp;oldid=prev"/>
				<updated>2008-09-20T17:33:35Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Versione meno recente&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Versione delle 17:33, 20 set 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Script]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Descrizione =&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Descrizione =&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Questo script estrae tracce da CD Audio, le rippa in MP3 (con diverse opzioni di campionamento) e assegna i TAG ai files estratti.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Questo script estrae tracce da CD Audio, le rippa in MP3 (con diverse opzioni di campionamento) e assegna i TAG ai files estratti.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Slacky</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/wikislack/index.php?title=ShellRipper_by_DanBadJar&amp;diff=5404&amp;oldid=prev</id>
		<title>Danbadjar: Nuova pagina: = Descrizione = Questo script estrae tracce da CD Audio, le rippa in MP3 (con diverse opzioni di campionamento) e assegna i TAG ai files estratti. Puoi editarlo per modificare le direc...</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=ShellRipper_by_DanBadJar&amp;diff=5404&amp;oldid=prev"/>
				<updated>2008-09-20T17:15:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nuova pagina: = Descrizione = Questo script estrae tracce da CD Audio, le rippa in MP3 (con diverse opzioni di campionamento) e assegna i TAG ai files estratti. Puoi editarlo per modificare le direc...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Descrizione =&lt;br /&gt;
Questo script estrae tracce da CD Audio, le rippa in MP3 (con diverse opzioni di campionamento) e assegna i TAG ai files estratti.&lt;br /&gt;
Puoi editarlo per modificare le directory di lavoro, cioè dove risiederanno i files estratti in formato WAV e convertiti poi in MP3.&lt;br /&gt;
Richiede: cdparanoia,lame,id3v2&lt;br /&gt;
&lt;br /&gt;
= Script =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# Definizione delle directory di lavoro&lt;br /&gt;
OUTPUT_WAV=~/scripts/shellripper/wav&lt;br /&gt;
OUTPUT_MP3=~/scripts/shellripper/mp3&lt;br /&gt;
###############################################################################&lt;br /&gt;
# Definizione del percorso dei file binari utilizzati per le operazioni&lt;br /&gt;
CDPARANOIA_BIN=/usr/bin/cdparanoia&lt;br /&gt;
LAME_BIN=/usr/bin/lame&lt;br /&gt;
ID3V2_BIN=/usr/bin/id3v2&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
tag_thismp3()&lt;br /&gt;
{&lt;br /&gt;
 clear&lt;br /&gt;
 echo -e &amp;quot;*** Tagging del disco $NOMEDISCO *** \n&amp;quot;&lt;br /&gt;
 echo &amp;quot;Artista?&amp;quot;&lt;br /&gt;
 read -r ARTISTA&lt;br /&gt;
 echo &amp;quot;Anno?&amp;quot;&lt;br /&gt;
 read -r ANNO&lt;br /&gt;
 echo &amp;quot;Genere?&amp;quot;&lt;br /&gt;
 read -r GENERE&lt;br /&gt;
 for FILE in `ls -1 $OUTPUT_MP3/$NOMEDISCO/`&lt;br /&gt;
 do&lt;br /&gt;
   echo &amp;quot;TAG di nome della canzone nel file: $FILE ?&amp;quot;&lt;br /&gt;
   read -r CANZONE&lt;br /&gt;
   id3v2 -a &amp;quot;$ARTISTA&amp;quot; $OUTPUT_MP3/$NOMEDISCO/$FILE&lt;br /&gt;
   id3v2 -y &amp;quot;$ANNO&amp;quot; $OUTPUT_MP3/$NOMEDISCO/$FILE&lt;br /&gt;
   id3v2 -A &amp;quot;$NOMEDISCO&amp;quot; $OUTPUT_MP3/$NOMEDISCO/$FILE&lt;br /&gt;
   id3v2 -t &amp;quot;$CANZONE&amp;quot; $OUTPUT_MP3/$NOMEDISCO/$FILE&lt;br /&gt;
   id3v2 -g &amp;quot;$GENERE&amp;quot; $OUTPUT_MP3/$NOMEDISCO/$FILE&lt;br /&gt;
   echo &amp;quot;-&amp;gt;Tagging di $CANZONE completato&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
 echo -e &amp;quot;\n Premere un tasto per continuare&amp;quot;&lt;br /&gt;
 read -r TASTO&lt;br /&gt;
 main&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
remove_files()&lt;br /&gt;
{&lt;br /&gt;
 clear&lt;br /&gt;
 echo -e &amp;quot;*** Cancellazione album rippati dalle directory di lavoro *** \n&amp;quot;&lt;br /&gt;
 if [ `ls -1 $OUTPUT_WAV | wc -l` -gt 0  ]; then&lt;br /&gt;
         echo -e &amp;quot;I seguenti album possono essere cancellati: \n&amp;quot;&lt;br /&gt;
         LISTA_ALBUMS=`ls -1 $OUTPUT_WAV`&lt;br /&gt;
         echo -e &amp;quot;$LISTA_ALBUMS \n&amp;quot;&lt;br /&gt;
         echo &amp;quot;Quale vuoi cancellare? (Q per tornare al Menu)&amp;quot;&lt;br /&gt;
         read -r SCELTA&lt;br /&gt;
         case $SCELTA in&lt;br /&gt;
          'Q' | 'q') main&lt;br /&gt;
                     ;;&lt;br /&gt;
         esac&lt;br /&gt;
         if [ ! -d $OUTPUT_WAV/$SCELTA ] ; then&lt;br /&gt;
                echo &amp;quot;Album non esistente. Premere un tasto per continuare&amp;quot;&lt;br /&gt;
                read -r TASTO&lt;br /&gt;
                remove_files&lt;br /&gt;
         else&lt;br /&gt;
                NOMEDISCO=$SCELTA&lt;br /&gt;
                rm -Rf $OUTPUT_WAV/$SCELTA&lt;br /&gt;
                rm -Rf $OUTPUT_MP3/$SCELTA&lt;br /&gt;
                echo &amp;quot;Cancellazione completata. Premere un tasto per continuare&amp;quot;&lt;br /&gt;
                read -r TASTO&lt;br /&gt;
                main&lt;br /&gt;
        fi&lt;br /&gt;
 else&lt;br /&gt;
        echo &amp;quot;Non ci sono album da cancellare. Premere un tasto per continuare&amp;quot;&lt;br /&gt;
        read -r TASTO&lt;br /&gt;
        main&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ripping()&lt;br /&gt;
{&lt;br /&gt;
 clear&lt;br /&gt;
 echo &amp;quot;*** Ripping ***&amp;quot;&lt;br /&gt;
 echo&lt;br /&gt;
 if [ `ls -1 $OUTPUT_WAV | wc -l` -gt 0  ]; then&lt;br /&gt;
        echo -e &amp;quot;I seguenti album sono pronti per essere rippati \n&amp;quot;&lt;br /&gt;
        LISTA_ALBUMS=`ls -1 $OUTPUT_WAV`&lt;br /&gt;
        echo -e &amp;quot;$LISTA_ALBUMS \n&amp;quot;&lt;br /&gt;
        echo &amp;quot;Quale vuoi rippare? (Q per tornare al Menu)&amp;quot;&lt;br /&gt;
         read -r SCELTA&lt;br /&gt;
         case $SCELTA in&lt;br /&gt;
          'Q' | 'q') main&lt;br /&gt;
                     ;;&lt;br /&gt;
         esac&lt;br /&gt;
         if [ ! -d $OUTPUT_WAV/$SCELTA ] ; then&lt;br /&gt;
                echo &amp;quot;Album non esistente. Premere un tasto per continuare&amp;quot;&lt;br /&gt;
                read -r TASTO&lt;br /&gt;
                ripping&lt;br /&gt;
         else&lt;br /&gt;
                NOMEDISCO=$SCELTA&lt;br /&gt;
                convert_wav2mp3&lt;br /&gt;
         fi&lt;br /&gt;
 else&lt;br /&gt;
   echo &amp;quot;Non ci sono album da rippare. Premere un tasto per continuare.&amp;quot;&lt;br /&gt;
   read -r TASTO&lt;br /&gt;
   main&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
convert_wav2mp3()&lt;br /&gt;
 {&lt;br /&gt;
  rm -f $OUTPUT_MP3/$NOMEDISCO/*&lt;br /&gt;
  echo -e &amp;quot;Specifica il bitrate (kb/s) di compressione MP3: \n&amp;quot;&lt;br /&gt;
  echo &amp;quot;1) 32&amp;quot;&lt;br /&gt;
  echo &amp;quot;2) 40&amp;quot;&lt;br /&gt;
  echo &amp;quot;3) 48&amp;quot;&lt;br /&gt;
  echo &amp;quot;4) 56&amp;quot;&lt;br /&gt;
  echo &amp;quot;5) 64&amp;quot;&lt;br /&gt;
  echo &amp;quot;6) 80&amp;quot;&lt;br /&gt;
  echo &amp;quot;7) 96&amp;quot;&lt;br /&gt;
  echo &amp;quot;8) 112&amp;quot;&lt;br /&gt;
  echo &amp;quot;9) 128&amp;quot;&lt;br /&gt;
  echo &amp;quot;10) 160&amp;quot;&lt;br /&gt;
  echo &amp;quot;11) 192&amp;quot;&lt;br /&gt;
  echo &amp;quot;12) 224&amp;quot;&lt;br /&gt;
  echo &amp;quot;13) 256&amp;quot;&lt;br /&gt;
  echo &amp;quot;14) 320&amp;quot;&lt;br /&gt;
  read -r SCELTA&lt;br /&gt;
  case $SCELTA in&lt;br /&gt;
    '1') BITRATE=32&lt;br /&gt;
         ;;&lt;br /&gt;
    '2') BITRATE=40&lt;br /&gt;
         ;;&lt;br /&gt;
    '3') BITRATE=48&lt;br /&gt;
         ;;&lt;br /&gt;
    '4') BITRATE=56&lt;br /&gt;
         ;;&lt;br /&gt;
    '5') BITRATE=64&lt;br /&gt;
         ;;&lt;br /&gt;
    '6') BITRATE=80&lt;br /&gt;
         ;;&lt;br /&gt;
    '7') BITRATE=96&lt;br /&gt;
         ;;&lt;br /&gt;
    '8') BITRATE=112&lt;br /&gt;
         ;;&lt;br /&gt;
    '9') BITRATE=128&lt;br /&gt;
         ;;&lt;br /&gt;
    '10') BITRATE=160&lt;br /&gt;
         ;;&lt;br /&gt;
    '11') BITRATE=192&lt;br /&gt;
         ;;&lt;br /&gt;
    '12') BITRATE=224&lt;br /&gt;
         ;;&lt;br /&gt;
    '13') BITRATE=256&lt;br /&gt;
         ;;&lt;br /&gt;
    '14') BITRATE=320&lt;br /&gt;
         ;;&lt;br /&gt;
  esac&lt;br /&gt;
&lt;br /&gt;
  for FILE in `ls -1 $OUTPUT_WAV/$NOMEDISCO/`&lt;br /&gt;
  do&lt;br /&gt;
    echo &amp;quot;Come vuoi rinominare il file $FILE ? (Senza spazi)&amp;quot;&lt;br /&gt;
    read -r FILERINOMINATO&lt;br /&gt;
    lame -b $BITRATE $OUTPUT_WAV/$NOMEDISCO/$FILE $OUTPUT_MP3/$NOMEDISCO/$FILERINOMINATO&lt;br /&gt;
  done&lt;br /&gt;
  echo &amp;quot;Conversione completata. I files sono in: $OUTPUT_MP3/$NOMEDISCO/ &amp;quot;&lt;br /&gt;
  echo &amp;quot;Vuoi taggarli subito? (S/N)&amp;quot;&lt;br /&gt;
  read -r SCELTA&lt;br /&gt;
  case $SCELTA in&lt;br /&gt;
   'S' | 's') tag_thismp3&lt;br /&gt;
       ;;&lt;br /&gt;
   'N' | 'n') main&lt;br /&gt;
       ;;&lt;br /&gt;
    *) main&lt;br /&gt;
       ;;&lt;br /&gt;
  esac&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
start_extract()&lt;br /&gt;
 {&lt;br /&gt;
  if [ ! -d $OUTPUT_WAV/$NOMEDISCO ]; then&lt;br /&gt;
        mkdir $OUTPUT_WAV/$NOMEDISCO&lt;br /&gt;
  fi&lt;br /&gt;
  if [ ! -d $OUTPUT_MP3/$NOMEDISCO ]; then&lt;br /&gt;
        mkdir $OUTPUT_MP3/$NOMEDISCO&lt;br /&gt;
  fi&lt;br /&gt;
  cdparanoia -B &amp;quot;$TRACCIAINIZIO-$TRACCIAFINALE&amp;quot; $OUTPUT_WAV/$NOMEDISCO/$NOMEDISCO.wav&lt;br /&gt;
  echo &amp;quot;Estrazione CD in tracce audio WAV completato. Convertirle in MP3 ora? (S/N)&amp;quot;&lt;br /&gt;
  read -r SCELTA&lt;br /&gt;
  case $SCELTA in&lt;br /&gt;
   'S' | 's') convert_wav2mp3&lt;br /&gt;
        ;;&lt;br /&gt;
   'N' | 'n') main&lt;br /&gt;
        ;;&lt;br /&gt;
    *) main&lt;br /&gt;
        ;;&lt;br /&gt;
  esac&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
extract()&lt;br /&gt;
 {&lt;br /&gt;
  echo &amp;quot;Estrazione tracce da CD&amp;quot;&lt;br /&gt;
  cdparanoia -vsQ&lt;br /&gt;
  echo &amp;quot;Nome del disco (senza spazi . 0 per tornare al menu principale) : &amp;quot;&lt;br /&gt;
  read -r NOMEDISCO&lt;br /&gt;
  case $NOMEDISCO in&lt;br /&gt;
  '0') main&lt;br /&gt;
       ;;&lt;br /&gt;
  *)   echo &amp;quot;Traccia di inizio?&amp;quot;&lt;br /&gt;
       read -r TRACCIAINIZIO&lt;br /&gt;
       echo &amp;quot;Traccia finale?&amp;quot;&lt;br /&gt;
       read -r TRACCIAFINALE&lt;br /&gt;
       start_extract&lt;br /&gt;
       ;;&lt;br /&gt;
  esac&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
 {&lt;br /&gt;
  clear&lt;br /&gt;
  if [ ! -d $OUTPUT_WAV ] ; then&lt;br /&gt;
        mkdir -p $OUTPUT_WAV&lt;br /&gt;
  fi&lt;br /&gt;
  if [ ! -d $OUTPUT_MP3 ] ; then&lt;br /&gt;
        mkdir -p $OUTPUT_MP3&lt;br /&gt;
  fi&lt;br /&gt;
  echo &amp;quot;+----------------------------------+&amp;quot;&lt;br /&gt;
  echo &amp;quot;+      Shell Ripper 0.1beta        +&amp;quot;&lt;br /&gt;
  echo &amp;quot;+         by DanBadJar             +&amp;quot;&lt;br /&gt;
  echo &amp;quot;+----------------------------------+&amp;quot;&lt;br /&gt;
  if [ ! -f $CDPARANOIA_BIN ] ; then&lt;br /&gt;
        echo &amp;quot;ATTENZIONE: cdparanoia non trovato!&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
  if [ ! -f $LAME_BIN ] ; then&lt;br /&gt;
        echo &amp;quot;ATTENZIONE: lame non trovato!&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
  if [ ! -f $ID3V2_BIN ] ; then&lt;br /&gt;
        echo &amp;quot;ATTENZIONE: id3v2 non trovato!&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
  if [ ! -f $CDPARANOIA_BIN ] || [ ! -f $LAME_BIN ] || [ ! -f $ID3V2_BIN ] ; then&lt;br /&gt;
        exit 1&lt;br /&gt;
  fi&lt;br /&gt;
&lt;br /&gt;
  echo -e &amp;quot;1) Estrai tracce da CD &amp;quot;&lt;br /&gt;
  echo -e &amp;quot;2) Ripping &amp;quot;&lt;br /&gt;
  echo -e &amp;quot;3) Cancellazione albums rippati dalle directory di lavoro \n&amp;quot;&lt;br /&gt;
  echo -e &amp;quot;0) Uscita \n&amp;quot;&lt;br /&gt;
  read -r SCELTA&lt;br /&gt;
  case $SCELTA in&lt;br /&gt;
  '1') extract&lt;br /&gt;
       ;;&lt;br /&gt;
  '2') ripping&lt;br /&gt;
       ;;&lt;br /&gt;
  '3') remove_files&lt;br /&gt;
       ;;&lt;br /&gt;
  '0') exit 0&lt;br /&gt;
       ;;&lt;br /&gt;
  *) main&lt;br /&gt;
     ;;&lt;br /&gt;
  esac&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
main&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Utente:Danbadjar|Danbadjar]] 19:15, 20 Set 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Danbadjar</name></author>	</entry>

	</feed>