Plano de fundo rotatório no Gnome
Publicado por Francisco Souza (última atualização em 30/03/2010)
[ Hits: 6.046 ]
Homepage: http://www.franciscosouza.net
Download transitioning_generator.py
Script Python que gera o XML para plano de fundo rotatório.
Para utilizá-lo, basta executá-lo em um diretório com os arquivos .JPG que você deseja que componham o XML do plano de fundo rotatório.
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import os
import xml.etree.cElementTree as ElementTree
if __name__ == '__main__':
curdir = os.path.dirname(os.path.abspath(__file__))
itens = os.listdir(curdir)
root = ElementTree.Element('background')
time_info = ElementTree.SubElement(root, 'starttime')
year = ElementTree.SubElement(time_info, 'year')
year.text = '2010'
month = ElementTree.SubElement(time_info, 'month')
month.text = '01'
day = ElementTree.SubElement(time_info, 'day')
day.text = '01'
hour = ElementTree.SubElement(time_info, 'hour')
hour.text = '00'
minute = ElementTree.SubElement(time_info, 'minute')
minute.text = '00'
second = ElementTree.SubElement(time_info, 'second')
images = [item for item in itens if item.lower().endswith('jpg')]
image_count = len(images)
cur_index = 0
while cur_index < image_count:
static = ElementTree.SubElement(root, 'static')
duration = ElementTree.SubElement(static, 'duration')
duration.text = '895.0'
image_file = ElementTree.SubElement(static, 'file')
image_file.text = os.path.join(curdir, images[cur_index])
transiction = ElementTree.SubElement(root, 'transiction')
transiction_duration = ElementTree.SubElement(transiction, 'duration')
transiction_duration.text = '5.0'
from_file = ElementTree.SubElement(transiction, 'from')
from_file.text = os.path.join(curdir, images[cur_index])
to_file = ElementTree.SubElement(transiction, 'to')
if (cur_index + 1 == image_count):
to_file.text = os.path.join(curdir, images[0])
else:
to_file.text = os.path.join(curdir, images[cur_index + 1])
cur_index += 1
bg_file = open('bg_file.xml', 'w')
ElementTree.ElementTree(root).write(bg_file)
bg_file.close()
Conversor de Temperaturas Kelvin Celsius e Fahrenheit
Verificar se um número é primo
Mensagem Randômica ao Conectar via SSH
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Problema com som no laptop (5)
Quando vocês pararam de testar distros? (11)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









