pubblicato Domenica 08 Marzo del 2009 alle 11:18.

Con questo la serie degli scriptini, utili, da convertire è finita, solo due ne restano gaudioconvert e gimageconvert.

Lo script in Bash equivalente è qui.

#! /usr/bin/env python
# -*- coding: utf-8 -*- 
#
# AUTHOR: Maurizio di NuvoleSparse
#
# License: GNU General Public version 2 or any later version.
# This program comes with ABSOLUTELY NO WARRANTY; for details
# see the COPYING file or visit "http://www.gnu.org/licenses/gpl.html".
# This is free software, and you are welcome to redistribute it under
# certain conditions. See the GPL license for details. 
#
#  Dependence:
#					mencoder
#					lame
#					python
#					zenity

import os
from sys import argv, exit

if len(argv[1:]) == 0:
	os.system('zenity --title="Attenzione - gtheora2avi" --error\
--text="Seleziona almeno un file."')
exit(1)

count = 1
while count < len(argv):
	if search(r"\.[aA][vV][iI]$", argv[count]):

		filename = argv[count]).replace("ogg", "avi")

		os.system("mencoder '"+argv[count]+\
"' -oac mp3lame -lameopts mode=2:cbr -ovc lavc -o '"+filename+\
"' 2>>/tmp/gtheora2avi.log")
	else:
		os.system('echo -e "Attenzione: \''+argv[count]+\
'\' non e\' un avi." >>/tmp/gtheora2avi.log')
	count = count + 1

if os.path.isfile("/tmp/gtheora2avi.log") and \
os.path.getsize("/tmp/gtheora2avi.log") != 0:
	os.system("cat /tmp/gtheora2avi.log | zenity \
--title='Errore - gtheora2avi' --text-info")
	os.remove("/tmp/gtheora2avi.log")
else:
	os.system('zenity --title="gtheora2avi" --info \
--text="Lo script è terminato con successo.')
Attenzione: gli script sono pubblicati SOLO a scopo dimostrativo (didattico) e ASSOLUTAMENTE SENZA GARANZIA: l'autore nega qualsiasi responsabilità di danni riscontrabili a seguito del loro uso (mancato funzionamento, errori ed eventuale perdita di dati, etc). Gli script sono pubblicati con la licenza d'uso GNU General Public License, peraltro ottenibile al seguente link GNU/GPL.

Ultimo aggiornamento 06 Aprile 2006


powered by FreeFind
Il sito è una creazione di Maurizio... ed è pubblicato sotto una Licenza CC; esso non viene aggiornato
in maniera periodica, pertanto non può essere considerato un prodotto editoriale ai sensi della legge n. 62 del 7.03.2001.