pubblicato Sabato 28 Febbraio del 2009 alle 00:18.

Nonostante tutto ho fatto qualche piccola cosa stasera. Il più l'avevo fatto ieri sera, e in questa ho messo il punto finale.

Vorrei ricordare l'indirizzo del vecchio script in Bash.

Ecco il mio primo script in python:

#! /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:
#					ImageMagick
#					python
#					zenity
#

import os
from time import strftime
from os.path import isdir, isfile, getsize

time = strftime("%Y_%m_%d")
filename = "Shot_"+time+".jpg"
basepath = os.getcwd()

if isdir(basepath+"/Scrivania"):
	basedir = basepath+"/Scrivania"
elif isdir(basepath+"/Desktop"):
	basedir = basepath+"/Desktop"
else:
	basedir = basepath

num = 1
while isfile(basedir+"/"+filename):
	num = num + 1
	filename = "Shot_"+time+"_"+str(num)+".jpg"

os.system("import -silent -window root -pause 5 -snaps 1 '"\
+basedir+"/"+filename+"' 2>>/tmp/gsnapshot.log")

if getsize("/tmp/gsnapshot.log") != 0:
	os.system("cat /tmp/gsnapshot.log | zenity \
--title='Errore - gsnapshot' --text-info")
	os.remove("/tmp/gsnapshot.log")
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.

Buona notte! [smile]

Ultimo aggiornamento 06 Aprile 2009


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.