jump to navigation

GrammyClient 0.1.1: bugfix 27 dicembre 2010

Posted by fripp in Informatica, Musica, Programmazione, Python, Scripting.
Tags: , , , , , , , ,
add a comment

Ho corretto un piccolo baco di GrammyClient. Adesso la gestione della finestra di download delle tracce MP3 avviene in maniera corretta. Potete scaricare l’ultima versione del programma da questo link se usate Python 2.7 o da questo link se usate Python 2.6. Potete scaricare Python 2.6.x o Python 2.7.x da questo link.

Annunci

GrammyClient 0.1 6 dicembre 2010

Posted by fripp in C++, GNU/Linux, Informatica, Mac OS X, Musica, Programmazione, Python, Scripting, Unix, Windows.
Tags: , , , , , , , , , , , ,
3 comments

Alla fine è nato! Dopo un bel poco di settimane di sviluppo (a causa dei miei impiegni universitari) vede finalmente la luce GrammyClient 0.1, un semplicissimo client che permette di scaricare comodamente sul proprio desktop le canzoni presenti nell’enorme archivio di grammy.ru. L’applicazione è stata totalmente scritta usando la libreria PyQt4 e il parser HTML/XML BeautifulSoup, senza il quale sarebbe stato impossibile proseguire nello sviluppo.

Potete scaricare il file binario per Windows XP/Vista/7 da questa pagina. Per usare l’applicazione è necessario scaricare e installare Python versione 2.6 o 2.7 (scaricabili qui).

GrammyClient è dotato di una semplicissima interfaccia grafica, spero abbastanza intuitiva da essere capita e usata al primo (o secondo) colpo. Di seguito riporto uno screenshot:

Come potete vedere, l’interfaccia è essenziale, divisa in 3 colonne. Nella colonna più a sinistra abbiamo un campo di ricerca, in cui inserire l’artista da cercare. Non occorre che inseriate il nome completo, basta anche una porzione; il motore di ricerca del sito ricercherà tutte quelle voci che contengono la stringa da voi inserita.

Al di sotto del campo di ricerca compariranno i risultati della ricerca: una tabella con i nomi degli artisti e il numero di tracce audio che potete scaricare. Facendo doppio click su una riga (o usando il menu contestuale) potrete visualizzare nella colonna centrale gli album associati all’artista. Facendo nuovamente doppio click sul titolo di un album potrete vedere sulla colonna più a destra l’elenco delle canzoni contenute nell’album.

Per scaricare una canzone basta fare doppio click sul suo titolo. Comparirà una finestra di dialogo che vi permetterà di scegliere dove salvare il file.

In ogni istante solo 4 download possono avvenire contemporaneamente. Se aggiungete più di 4 download, quelli in eccesso verranno messi in coda in attesa del completamento di uno dei primi 4. Questo limite è imposto dai server di grammy.ru per limitare i download simultanei.

L’applicazione è naturalmente in uno stato embrionale, ma funziona dignitosamente. Non esitate a contattarmi per qualsiasi malfunzionamento. Coerentemente con i miei impegni accademici cercherò di correggere eventuali bachi.

aac2mp3 revolution 17 febbraio 2008

Posted by fripp in Bash, Debian, GNU/Linux, Informatica, Mac OS X, Musica, Programmazione, Scripting, Sistemi Operativi, Ubuntu, Unix.
Tags: , , , , , , , ,
add a comment

Usando il titolo “aac2mp3 revolution” non intendo dire che il mio script rivoluzionerà il mondo :D; sapete, dopo “aac2mp3 reloaded” non poteva che esserci “aac2mp3 revolution”.

Lasciamo stare queste scemenze.

Ho ulteriormente migliorato la versione precedente dello script di conversione da aac a mp3, in modo tale che sia in grado di gestire pure i maledetti files il cui nome contiene degli spazi.

Ecco il codice:
(altro…)

Uno script bash per convertire un file M4A in MP3 11 febbraio 2008

Posted by fripp in Bash, Debian, GNU/Linux, Informatica, Mac OS X, Musica, Scripting, Ubuntu, Unix.
Tags: , , , , , , , ,
5 comments

Prendendo spunto dal post di Emanuele, ho cercato di automatizzare il processo di conversione di più file M4A in mp3 con un semplicissimo scriptino di shell.

E’ ancora in versione 0.000001 ed è molto scemo: si limita a prender tutti i file M4A della directory corrente e a convertirli usando faad e lame. Occorre eseguirlo nella directory che contie i file da convertire

Ecco il codice:


#!/bin/sh

for i in $(ls *.m4a)
do
    name=${i//.m4a/}
    wav="$name.wav"
    wavmp3="$name.wav.mp3"
    mp3="$name.mp3"
    faad -d $i

    lame $wav

    mv $wavmp3 $mp3

    rm -v $i
    rm -v $wav
done

Appena avrà un poco di tempo ne farò una versione più “intelligente”.Enjoy……