sKaricator è una piccola interfaccia grafica scritta con Kommander che nasce da questa esigenza: scaricare file audio/video trasmessi tramite protocolli di streaming rtsp:// e mms:// (come ad esempio tutti i file presenti nell'archivio di RadioRai, Raiclick, ecc...).
Girovagando per la rete ho cercato a lungo un programma (grafico) che svolgesse queste operazioni su linux, ma non trovando nulla utilizzavo un programma per windows con wine (con tutte le “pesantezze” che ne derivano). Poi ho scoperto che il noto movie mplayer “mplayer” ha una funzione “-dumpstream” che permette proprio di scaricare file in streaming; associando questa opzione con “-dumpfile” e “-bandwidth” per velocizzare il download si ottengono dei buoni risultati.
Ho quindi deciso di sfruttare mplayer per scrivere questa interfaccia grafica: ecco le caratteristiche principali:
- download di tutti i file audio/video supportati da mplayer (praticamente tutti i formati più diffusi)
- download in modalità batch
- opzione “conversione in mp3 al volo” per i file audio, utile per salvare i file direttamente su un lettore mp3 (con ffmpeg)
- supporto per i file “playlist“ : .asx, .mov, .pls, .ram, .wax, .wvx
- possibilità di specificare un diverso nome e cartella di destinazione per ogni file in download
- scelta della velocità di scaricamento e del bitrate per la conversione mp3
Dipendenze: kommander, mplayer (più ffmpeg per convertire in mp3).
Una volta installate le dipendenze con: (bisogna abilitare i repository universe e multiverse)
Codice: Seleziona tutto
sudo apt-get install kommander mplayer ffmpegCodice: Seleziona tutto
kmdr-executor sKaricator-0.1.kmdrE' possibile (ma non ne sono sicuro) che per alcuni formati si debbano installare dei codec aggiuntivi, tipo i w32codec; per maggiori info potete cercare “multimedia per pigri”.
Ci tengo a precisare che NON sono un programmatore, ho cominciato questo progetto proprio per imparare lo scripting bash e ad usare kommander, per cui si accettano suggerimenti, insulti, consigli, idee, miglioramenti e collaborazioni di qualsiasi tipo.
Possibili cose da aggiungere in futuro: progressbar, riconoscimento automatico dei file playlist....
Questa prima versione è, ovviamente “beta” e potrebbe contenere errori, ma direi che funziona già abbastanza bene. Spero possa essere utile a qualcuno!
Aggiornamento 14/07/08: versione 0.1.1 http://forum.ubuntu-it.org/viewtopic.php?p=1370353#p1370353
Aggiornamento 04/06/09: versione 0.1.2 http://forum.ubuntu-it.org/viewtopic.php?p=2147442#p2147442


