- autoconversione da wav con rate < 44100 - aggiunta di un po' di funzioni: tutta la parte sulla creazione cd - Extract time from mpg123 when play a bad mp3 - Controllare i che i files nella playlist data con -f siano mp3 validi. - Sostituito "root" con $PRIVUSER per fare in modo che si possano usare cdrecord e cdrdao suidati. - masterizzare una traccia alla volta per non occupare troppo spazio - aggiunta l'opzione --normalize per normalizzare i files con "normalize" - aggiunto configure.sh per autoconfigurare i parametri necessari a MP3do - aggiunto a configure.sh il controllo sull'user che lo esegue - migliorata la lettura dei files di configurazione - aggiunta opzione buffer per cdrdao e cdrecord - implementata l'opzione di scrittura on-the-fly - modificata la procedura di check dei files e di calcolo del tempo delle canzoni: creata la nuova funzione estrai_tempo e "ammutolita" la funzione calcola_tempo - Aggiunto l'utilizzo degli array: lo script funzionerà solo con versioni recenti di BASH. Rimane comunque il vecchio script senza array. - La fase di check fa più cose: riempie anche un array per il RATE delle canzoni - Tradotto in inglese configure.sh. Aggiunto controllo per 'file' versione 3.27 - GRANDI CAMBIAMENTI: + aggiunto supporto della localizzazione con gettext in MP3do + configure.sh ora si chiama ConfigMP3do + aggiunto supporto della localizzazione con gettext in ConfigMP3do - Aggiunta l'opzione --no-sox per forzare il programma a NON utilizzare l'auto-conversione da rate <44100. - Cambiato link sbagliato a www.mpg123.org (grazie a tstrang) - aggiunto mymsgmerge per unire vecchi files po and nuovi pot - quanche modifica nella gestione dei parametri - quanche modifica nella funzione "sintassi" - ConfigMP3do: Il rapporto tra memoria e secondi del buffer di cdrdao ora è corretto (Grazie a Andreas Mueller) - MP3do: cambiata la gestione delle opzioni -w e --writer. Aggunto l'utilizzo delle variabili CDRDAO e CDRECORD - ConfigMP3do: Aggiunta la funzione "quest". Aggiunto un controllo per i files di configurazione. Altre piccole modifiche. - Aggiornati MP3do-it.po e ConfigMP3do-it.po mar dic 4 09:23:54 CET 2001 - MP3do: Adesso utilizza le variabili EXTRACT_TIME, BUFFERED_DECODE, DECODE_TO_STDOUT, NORMALDECODE, COMVERTCMD - ConfigMP3do: Assegna valori di default alle variabili suddette. - lechoc: aggiunto il supporto per gli attributi STDERR e BOLD - MP3do: tutti gli erroti ora vengono stampati su stderr mar dic 4 14:55:31 CET 2001 - Creato un nuovo script install.sh. Installa tutti gli scripts e i files mo. - Aggiunte le variabili TOWAV, TOCDR, TOFMT. Rimossa CONVERTCMD gio dic 6 15:51:51 CET 2001 - Ora MP3do può gestire una lista di canzoni mista di wav e mp3 - Corretto un errore nella gestione dell'opzione -w= - Piccole modifiche nella procedura di scrittura - ... E' arrivato il momento di ordinare e "ripulire" il codice... sab dic 8 10:36:09 CET 2001 - ConfigMP3do: utilizzo della funzione find_prg per trovare i programmi lun dic 10 12:07:10 CET 2001 - Creato MP3do-no-po: una versione di MP3do senza internazionalizzazione - MP3do utilizza anche link simbolici. ven dic 14 23:35:12 CET 2001 - GRANDI CAMBIAMENTI: + Riscrittura completa della procedura di parsing della linea di comando + Riscrittura completa della procedura di decodifica + Aggiunto il supporto per files di tipo ogg. + ConfigMP3do controlla la presenza di ogg123 e imposta le variabili OGG_* gio dic 20 14:40:15 CET 2001 - GRANDI CAMBIAMENTI: + MP3do e ConfigMP3do devono essere installati prima di poter essere utilizzati. + install.sh aggiornato per cercare le dir per la internazionalizzazione gio dic 20 15:15:16 CET 2001 - BUG corretto: ora si possono utlizzare correttamente --one-by-one e --purge - BUG corretto: la decodifica dei files ogg adesso è funzionante - BUG corretto: il controllo dell'esistenza del file decodificato adesso è nel punto giusto ven dic 21 11:35:27 CET 2001: - MP3do: Generalizzato il check utilizzando 'file'. - ConfigMP3do: imposta qualche altra variable per gestire differenti versioni di file, in particolare le versioni 3.27 e 3.30-7 (Grazie a Rasmus Rohde) sab dic 22 09:09:10 CET 2001: - Mp3do e ConfigMP3do: Utilizzo di 'whoami' per controllare $PRIVUSER (Grazie a Rasmus Rohde) sab dic 22 22:30:36 CET 2001: - ConfigMP3do: aggiunto il supporto per file 3.36 (Grazie a Lars Sunde) - ConfigMP3do: La funzione QueryVersion non utilizza più expr a causa del suo strano utilizzo delle regexp (forse sono troppo ignorante per poterlo utilizzare...) - ConfigMP3do: Cambiato il controllo di 'file' per cercare di capire differenti versioni di /etc/magic. dom dic 23 17:51:51 CET 2001: - BUG corretto: Ora ConfigMP3do redireziona su /dev/null eventuali errori nel controllo della versione di 'file' - BUG corretto: Ora ConfigMP3do installa mp3do.rc con i permessi giusti dom dic 23 21:06:06 CET 2001: - install.sh: A causa dello strano modo di utilizzare le dir 'locale' nella RedHat 7.0 ho cambiato la ricerca di questa dir con un metodo più semplice. Spero funzioni per quasi tutti. Grazie a Lars Sunde e Rasmus Rohde lun dic 24 12:18:39 CET 2001: - BUG corretto: In MP3do, nella procedura di controllo dei files: adesso TIPO e INFOFILE vengono utilizzate solo se il file è leggibile sab dic 29 15:01:38 CET 2001: - MP3do, ConfigMP3do: aggiunto il supporto e l'autoconfigurazione per mpg321. Cambiata la funzione di estrazione del tempo in attesa che la mia patch a mpg321 per l'opzione -n sia pienamente funzionale. Cambiata l'intestazione dei due files in accordo con la documentazione della licenza GPL - MP3do: Adesso il controllo sulle estensioni dei files è case-insensitive Cambiata la funzione banner - ConfigMP3do: Aggiunti commenti e reso migliore "alla vista" il file mp3do.rc lun gen 7 22:20:36 CET 2002: - MP3do: Aggiunto il supporto iniziale ai plugins (mpg321, mpg123, ogg123, sox, nosox) - BUG corretto: in MP3do, la funzione numbered_name genera correttamente la variabile nomef mar gen 8 12:00:06 CET 2002: - MP3do: qualche cambiamento per gestire meglio i plugin - ConfigMP3do: aggiunta qualche opzione da riga di comando e l'utilizzo dei plugins - install.sh: piccole modifiche... - Aggiornati MP3do-it.po e ConfigMP3do-it.po mar gen 8 16:42:14 CET 2002: - ConfigMP3do: Aggiunta schermata di aiuto e "disclamier" mer gen 9 16:35:27 CET 2002: - ConfigMP3do, MP3do: Modifiche per l'utilizzo dei plugins - Create varie subdir di 'plugins' per futuri utilizzi e qualche plugin di esempio - Aggiunto il supporto per i files AU (modificato il plugin sox) - MP3do: Ora la conversione con sox funziona bene mar gen 15 08:38:24 CET 2002: - Plugin sox: Aggiunto il supporto per il formato di dati 'raw' in input - Plugin mpg123 e mpg321: Aggiunto il supporto al formato di dati 'au' in output - Ora MP3do salva in output nel formato specificato se possibile, altrimenti ne utilizza un altro (presumibilmente wav) - install.sh: corretta la procedura di installazione dei plugins - ConfigMP3do: ora installa il file di configurazione con i permessi giusti ven gen 18 12:20:54 CET 2002: - GRANDI CAMBIAMENTI Una nuova "major version" è in arrivo: + Ora MP3do è diventato uno script "host" con poche funzioni scritte all'interno e con molte altre divise in vari plugins. - Aggiunta la gestione dei plugins [begin end]_PHASE[1234] - Creato PHASE_TEMPLATE - Aggiunto il plugin diskspace - Sono diventati plugins il controllo sull'atip e normalize - Utilizzo delle subshells per migliorare lo "scoping" delle variabili - Aggiunta la configurazione dei plugins in ConfigMP3do lun gen 21 15:16:45 CET 2002: - Aggiunti i plugin cdlabelgen e disc-cover mar gen 22 10:25:30 CET 2002: - BUG corretto: ora il parametro -T funziona bene - BUG corretto: --one-by-one e --on-the-fly funzionano solo se cdrecord è installato - MP3do: Migliorato il caricamento dei plugin - plugin sox: agguinta la modalità "ridotta" mer gen 23 11:36:28 CET 2002: - BUG corretto: ora i plugins hanno nomi di funzioni validi per la BASH - Aggiunto il plugin cdl (fase 4) - BUG corretto: INTERESTED_PARAMS non era una buona idea... ven gen 25 11:50:07 CET 2002: - BUG corretto: ConfigMP3do adesso riconfigura i plugins - ConfigMP3do: aggiunta la gestione delle priorità su plugins nella stessa fase e locazione - Modificata la struttura dei plugins in config: aggiunto config_ mar gen 29 09:41:43 CET 2002: - ConfigMP3do: Aggiunto il parametro --add-path e aggiornati i codici di uscita (ora chiamati E_*) - Aggiornati i files .pot mar gen 29 23:25:51 CET 2002: - BUG corretto: Ora CDRECORD e CDRDAO funzionano bene... mer gen 30 12:12:26 CET 2002: - BUG corretto: Ora il plugin sox funziona bene - Aggiunto il plugin "general" cdda2wav - Cambiata la gestione dei files temporanei - Spostati i plugins di configurazione "general" nella dir plugins/config/general - BUG corretto: Corretto il funzionamento del parametro --add-path in ConfigMP3do - BUG removed: DEFWRITER (usato da ConfigMP3do) contiene il valore corretto - MP3do: aggiunta la gestione del valore EXIT_SS alla fine di ogni subshell - MP3do: aggiunta una "pause" all'inizio della fase 4 - Aggiunto il plugin "general" cdparanoia gio gen 31 20:56:57 CET 2002: - ConfigMP3do: Cambiata la configurazione dei plugins 'general'. Ora viene richiesto quale plugin provare a configurare se ce n'è più di uno che gestisce lo stesso tipo di file - MP3do: cambiata la gestione del parametro -h. Ora utilizzando -h verrà visualizzato l'aiuto solo riguardo quel plugin - Cambiato l'utilizzo ti T_SUPP nei plugins 'general' - MP3do: piccoli cambiamenti nella fase 4 (codificato un po' meglio...) - il plugin sox non utilizza più MPGCMD. Ora utilizza SOX_TOFMT ven feb 1 14:56:33 CET 2002: - Migliorato l'utilizzo delle veriabili OUTPUT_FORMAT_* in MP3do e nei plugins - Le seguenti variabili sono diventare stringhe: AUDIO_PLUGINS, SUPPORTED_FORMATS, PHASES_PLUGIN, PLUGINS_WITH_PARAMETERS. - ConfigMP3do: Ora --only-ph-plugins non cancella tutta la variabile PLUGINS_WITH_PARAMETERS ma rimuove solo i plugin 'phases' - Piccoli cambiamenti in TEMPLATE lun feb 4 12:07:53 CET 2002: - ConfigMP3do: cambiato il metodo per conoscere l'ammontare totale della memoria. Non viene più utilizzato il /proc filesystem. Al suo posto viene utilizzato il comando free. (E' più portabile?) - MP3do: aggiunte le opzioni --speed --eject - ConfigMP3do: aggiunta impostazione della velocità massima di scrittura lun feb 4 23:34:37 CET 2002: - BUG corretto: ora mpg321 scrive sullo stdout nel modo giusto - MP3do: Create nuove funzioni per gestire meglio i "general" plugins - BUG corretto: ora --on-the-fly e --one-by-one richiedono veramente -w mar feb 5 09:53:57 CET 2002: - ConfigMP3do: non si utilizza più bc per calcolare i secondi di buffer di cdrdao. Piccoli cambiamenti nella funzione CheckMemory - cdda2wav,cdparanoia: aggiunta la funzione sanity_check_... - all plugins: aggiunte le funzioni to_stdout_buffered_, to_stdout_no_buffer_ and decode_ per gestire meglio l'input/output - modulo sox: Si, da ora in poi lo chiamerò MODULO. E' una parte fondamentale di MP3do separata da questo per gestire meglio il codice ma è RICHIESTO per fare troppe cose. Non posso chiamarlo semplicemente "plugin". - cdparanoia: Corretto un errore nel parsing del parametro --cdda-device. Ora controlla se è stato fornito un valido dispositivo a blocchi mer feb 6 09:33:05 CET 2002: - BUG corretto: Utilizzo di basename nalle funzione numbered_name per gestire meglio la maggior parte dei percorsi di directories. - BUG removed: Il controllo sul tipo di file è stato nei plugins cdparanoia e cdda2wav - MP3do: richiamo la funzione write_cd nella fase 3: decodifica - tutti i codice: non si utilizzano più gli echo colorati nei messaggi di help - MP3do: La pagina di aiuto visualizza l'opzione -w nel modo corretto - MP3do: L'utilizzo di -w cdrdao non è abilitato se cdrdao non è installato. Idem per cdrecord - ConfigMP3do: Aggiunto un warning se MAX_WRITE_SPEED è 0 - BUG corretto: Ora install.sh utilizza whoami(1) per controllare l'user che lo esegue. Grazie a Jurz. - ConfigMP3do: cambiata la gestione della variabile LOCAL_PLUGINDIR ora è impostata prendendo la home dir da /etc/passwd gio feb 7 16:54:30 CET 2002: - Tutti i plugins: rimossi gli 'header' dalla funzione cat_conf_file_*. Ora ConfigMP3do li creerà durante l'esecuzione. - BUG corretto: se è utilizzarta l'opzione --one-by-one oppure --on-the-fly, le variabili WROTE e WROTEFILE sono svuotate alla fine del ciclo della fase 3 - BUG corretto: il plugin normalize non "normalizza" se WROTE è vuota (questo significa che normalize non viene eseguito se si utilizzano le opzioni --one-by-one o --on-the-fly. - ConfigMP3do: Ora cdrecord e cdrdao vengono configurati PRIMA dei general plugins. - ConfigMP3do: piccoli cambiamenti nella funzione manual_scsi - plugin cdda2wav: aggiunto l'utilizzo di maual_scsi se cdrecord o cdrdao sono presenti. Aggiunta la capacità di utilizzare + nella definizione delle tracce. Aggiornata la funzione syntax - plugin cdparanoia: aggiunta una domanda per la configurazione del dispositivo predefinito per la lettura di tracce audio. sab feb 9 17:52:33 CET 2002: - ConfigMP3do: Se un plugin non può essere configurato vengono eliminate dalla memoria (undef) dom feb 10 12:39:25 CET 2002: - MP3do: Aggiunta gestione degli errori utilizzando i valori di ritorno dei phases plugin - ConfigMP3do: utilizzo "unset -f" per eliminare dalla memoria le funzioni caricate durante la configurazione non terminata positivamente. mer feb 13 15:03:22 CET 2002: - plugin normalize: aggiunto il supporto per la versione 0.7.2 e corretto un piccolo bug - plugin ogg123: aggiunto l'output in formato raw gio feb 14 11:54:34 CET 2002: - Aggiunto il general plugin madplay (usa anche madtime) - Qualche bugfix nei config general plugins mpg321, mpg123 e ogg123 - BUG corretto: ConfigMP3do ora imposta la variabile CDRDAO in maniera corretta - ConfigMP3do: migliorata la funzione manual_scsi per gestire input errati lun feb 18 21:18:00 CET 2002 - plugins mpg321, mpg123, madplay: corretto il calcolo del sampling rate e il formato dei dati quando si utilizza stdout mar feb 19 09:22:28 CET 2002 - madplay: corretto un errore di sintassi (sdout->stdout) ---------- ven feb 22 23:28:28 CET 2002 Rilasciata la versione 4.0-rc3 sab mar 2 11:28:23 CET 2002: - MP3do: Qualche modifica nella funzione "sintassi". Ora visualizza le opzioni relative alla masterizzazione solo se è installato almeno uno tra cdrecord e cdrdao. - ConfigMP3do: La funzione find_prg ora chiede all'utente di specificare il percorso da utilizzare quando c'è più di un file che rispetta i criteri (ad esempio se un file è presente in 3 dir differenti) Utilizzo migliore della sintassi del comando find (aggiunto ! -type d) - diskspace: Utilizzo migliore della sintassi del comando df per controllare lo spazio disponibile ---------- sab mar 2 12:13:38 CET 2002 Rilasciata la versione 4.0-rc4 dom mar 3 12:07:24 CET 2002: - aggiornati i files .pot italiani mar mar 5 18:31:00 CET 2002: - BUG corretto: ConfigMP3do ora configura i dispositivi SCSI in maniera corretta - MP3do: Aggiunta l'opzione --spooldir - MP3do: Migliorara la "Phase 2: check" per memorizzare nell'array SONG il path completo di ogni file. (non ci saranno più link errati quando il modulo sox crea dei link simbolici) - plugin diskspace: Aggiunto l'uso della variabile $SPOOLDIR mer mar 6 09:50:07 CET 2002: - MP3do: rimosso l'utilizzo della variabile INFO in "Phase 2: check" - Aggiornati tutti i plugins che facevano uso della variabile "INFO" - MODULO sox: Cambiata la funzione di controllo sui files WAV. Ora cerca la sottostringa " WAVE audio" invece di "RIFF (little-endian) data". C'era confusione con i files AVI. ---------- ven mar 8 12:41:48 CET 2002 Rilasciata la versione 4.0-rc5 ven mar 8 14:40:05 CET 2002: - BUG corretto: .mp3do.rc per root è installato nella sua homedir. Per gli altri utenti questo file è automaticamente installato nella propria homedir. lun mar 11 09:03:06 CET 2002: - MODULO sox: aggiunta gestione errori ---------- lun mar 11 18:44:11 CET 2002 Rilasciata la versione 4.0-rc6 ---------- mar mar 26 17:30:52 CET 2002 Rilasciata la versione 4.0-rc7 ---------- gio mar 28 14:29:57 CET 2002 Rilasciata la versione 4.0-rc7-1 ---------- lun apr 29 15:51:11 CEST 2002 Rilasciata la versione 4.0-rc8 ---------- gio set 12 16:47:40 CEST 2002 Rilasciata la versione 4.0-rc9