Archive

Archive for the ‘python’ Category

My m3u to file script

October 31st, 2009

My girlfriend (perfect and beautiful, of course) was annoying me because wants to put a banshee playlist on her mp3 player.
But how could i simply move only the mp3 files included in the playlist without do it manually?

http://www.vista.it/upload/support/playlist_popup.jpg

Simply: PYTHON

Here is the script:
import os

f=open('##m3ufile##')
for l in f:
----if l[:1] == "/":
--------os.system( 'cp -av "' + l[:-1] +'" ##mount point of the usb player##')

##m3ufile## could be /tmp/barbara.m3u
##mount point of the usb player## could be /mnt/ipod/

VN:F [1.7.5_995]
Rating: 0.0/10 (0 votes cast)
VN:F [1.7.5_995]
Rating: +1 (from 1 vote)
  • Share/Bookmark

Cagnulein Donne, MP3, python

Il Mio Modo di Vedere i Telefilm in Santa Pace

April 13th, 2009

Stasera mi ero proprio rotto le balle dopo la 3rd puntata di House che guardavo, di reinserire ogni volta un comando da shell del tipo:

mplayer House.5x15.Unfaithful.HDTV.XviD.FQM.avi -sub House.S05E15.sub.ita.subsfactory.srt

allora che cazzo ha pensato la mia mente nerd?

Ma se mi faccessi uno scriptino con il mio caro python che mi aiutasse in tutto questo?

(era la citazione dal mio cervello)

Bom ecco fatto. Lo potete scaricare da qui

Vi spiego brevemente come si usa dato che siete dei niubberrimi:

Immaginiamo di avere una cartella contenente questi files:
House.5x14.The.Greater.Good.HDTV.XviD-2HD.avi
House.5x15.Unfaithful.HDTV.XviD-FQM.avi
House.5x16.The.Softer.Side.HDTV.XviD-LOL.avi
House.5x17.The.Social.Contract.HDTV.XviD-LOL.avi
House.5x18.Here.Kitty.HDTV.XviD-LOL.avi
House.S05E11.sub.ita.subsfactory.srt
House.S05E12.Painless.HDTV.XviD-FQM.avi
House.S05E12.sub.ita.subsfactory.srt
House.S05E13.Big.Baby.HDTV.XviD-LOL.avi
House.S05E13.sub.ita.subsfactory.srt
House.S05E14.sub.ita.subsfactory.srt
House.S05E15.sub.ita.subsfactory.srt
House.S05E16.sub.ita.subsfactory.srt
House.S05E17.sub.ita.subsfactory.srt
House.S05E18.sub.ita.subsfactory.srt
House.S05E19.Locked.In.HDTV.XviD-LOL.avi
House.S05E19.sub.ita.subsfactory.srt

l’esecuzione del comando
watchtelefilmwithsubinpeace.py house 19
mi permeterebbe di guardare tranquillamente quell’episodio con i sub.

Il tutto distribuito in case INSENSITIVE…lo so non sono + romantico come una volta.

VN:F [1.7.5_995]
Rating: 0.0/10 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Cagnulein Cinema, Linux, python , , , , , ,

I miei SMS in IMAP

March 25th, 2009

http://www.filippocorti.com/file/blog/2006/ottobre/rip_sms2.jpgIl mio Nokia 6600 era stanco di avere >2300 sms salvati sulla sua memory card (notare che poi esiste il blocco dei 999 messaggi inviati che fa scattare poi l’archiviazione tramite FIFO).
Quindi mi sono detto: puo’ un nerd come CAGNULEIN.COM non pensare ad un meccanismo migliore per archiviare i propri SMS?

Cazzo, ho un server imap su CAGNULEIN.COM non posso sfruttarlo per storing degli sms?

Detto fatto. Ho creato la mia bella cartella Inbox/SMS e mi sono messo all’opera.

Ho trovato un softwarino java chiamato SMS Exporter, gratis, che, come dice il nome, esporta tutti gli sms in un unico file di testo (addirittura in UTF8) (e permette pure una volta esportati, di rimuoverli tutti).

Il formato file di questo software e’ il seguente:

Message-ID: 1048609
Date: 2008.08.25 16:16:10.828125
From: +39347XXXXXXXX

Volevo parlare anche di un’altra cosa ma non vorrei disturbarti

Message-ID: 1048610
Date: 2008.08.25 18:27:44.843750
From: +39347XXXXXXXX

Propongo dopo cena se verrete a cena, di guardare Frankestein Junior.

Chiaramente, ho dovuto creare uno script ad hoc che, preso questo file, mi storasse sms per sms in tante mail divertenti.

Lo script potete scaricarlo da qui.

Sicuramente ci sono molte cose modificabili: come per esempio la directory imap fissa, il nome file degli sms fisso…e altre piccole cosette, ma per il resto funziona da dio.

E con questo rispolvero il blog che in questi mesi avevo abbandonato.

Spero di esservi mancato.

Analmente vostro
Cagnulein

VN:F [1.7.5_995]
Rating: 0.0/10 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Cagnulein Cellulari, Servero, python , , , , , ,

Il Mio Tributo a Penny Arcade

May 14th, 2008

http://nalts.files.wordpress.com/2007/06/nerd.jpgMa quanto sono nerd? Cioe’ cazzo se sono arrivato al punto di partire così con un post, vuol dire che ormai sto raggiungendo il limite…

Oggi, ero lì che mi guardavo uno dei miei webcomics preferiti, Penny Arcade, e cazzarola ho notato una cosa che mi ha disarmato: l’rss non presentava l’immagine diretta della strip!

Ma GOME! Non e’ possibile, e’ che cacchio! Volete dire che un nerd come me, deve spendere un click in piu’ da google reader per potersi leggere la sua strip? Ma stiamo scherzando?

Così, dopo qualche linea di codice, qualche bestemmia in dialetto carpigiano, qualche vaffanculo mollato a mia madre che mi raccontava come e’ bello stirare i panni sono arrivato a questa conclusione: RSS.

Spero sia di vostro gradimento.

VN:F [1.7.5_995]
Rating: 0.0/10 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Cagnulein Carpi, Fumetti, RSS, python , , , , , , ,

La Mia Prima TrayIcon in Python (GameKnotParser)

July 29th, 2007

Oggi dopo essere tornato a gnome per testare un po’ il mio servero nuovo ho sentito l’esigenza di abbandonare ahime’ conky per una questione di stile.
Il problema era quindi passare tutto quello che utilizzavo a testo sul desktop con fluxbox da qualche altra parte su gnome.
Mi e’ venuta quindi l’idea di utilizzare le gtk per inserire una bellissima trayicon che mi segnalasse quando una partita fosse pendente su GameKnot.
Il risultato e’ questo:

http://cagnulein.no-ip.info/gallery2/main.php?g2_view=core.DownloadItem&g2_itemId=359&g2_serialNumber=1

Potete scaricare i sorgenti direttamente dal mio server.
Consiglio la visione di questo script anche solo a scopo “tutorialaco” per imparare ad utilizzare una traybar nei vostri progetti con le pygtk ;)

VN:F [1.7.5_995]
Rating: 0.0/10 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Cagnulein Linux, Scacchi, Servero, gameknotparser, python

Le mie Discografie Aggiornate

July 2nd, 2007

L’altro giorno mentre correvo (dato che devo tenere impegnato il cervello per non pensare allo sforzo :D ) stavo pensando ad un problema molto serio: come cazzo faccio a tenere aggiornate le mie discografie in modo automatico?

La risposta e’ molto semplice: grazie a billboardparser!!

Mi sono inventato questo bellissimo script scritto in python che parsa il sito http://www.billboard.com alla ricerca delle ultime uscite discografiche (li suddivide di settimana in settimana) e confronta i risultati con la nostra collezione di mp3 (passabile con il parametro -d allo script ;) ).

Ecco qui un esempio di output:

http://cagnulein.no-ip.info/gallery2/main.php?g2_view=core.DownloadItem&g2_itemId=312&g2_serialNumber=1

Io l’ho inserito in crond con questa semplice riga:
#billboardparser
0 4 * * mon nice -n19 billboardparser -d/mnt/HD1/mp3

e ogni settimana ricevo via mail (chiaramente tutto il discorso cron->mail deve funzionare correttamente ;) ) tutti gli items relativi agl’artisti presenti nella directory /mnt/HD1/mp3

Geniale no?

Download qui
Hah dimenticavo, necessario per l’esecuzione corretta dello script la libreria pyid3lib ;)

Commenti come al solito sono ben accetti :)

VN:F [1.7.5_995]
Rating: 0.0/10 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Cagnulein Linux, MP3, billboardparser, python

157824 pages viewed, 87 today
86407 visits, 41 today
FireStats iconPowered by FireStats