Gerador de páginas .html

Publicado por Tiago Aparecido Barrel Torrete 28/02/2007

[ Hits: 13.660 ]

Homepage: www.dnk.com.br

Download galeria.py




Este script gera arquivos .html a partir de um diretório de imagens:

A extensão .jpg é diferente de .JPG ele difere maiúsculas de minúsculas,
então, mude no código do script à sua preferência.

Dependências

- Python ( http://www.python.org)

- Python Imaging Library [PIL] (http://www.pythonware.com/products/pil)

Fonte: <a href="http://www.tux-linux.net/view.php?IDART=283" target="_blank">http://www.tux-linux.net/view.php?IDART=283</a>

  



Esconder código-fonte

#!/usr/bin/env python

# Alto Circuito Galeria
# Por Alexandre Garcia (c) 2006
# Complementado por DNK (c) 2007 dnk.dnk0@gmail.com
# Wed, 06 Dec 2006

#lista de melhorias por DNK:
#1. fechei o /body e o /html
#2. organizei o codigo do site usando \\n, da view source no site po c v
#3. tava criando nomeultimodiretorioindex.html arrumei pra ele cria soh index.html
#4. escrita no console conforme for gerando os arquivos pro usuario nao pensar q travou
#5. gerei de arquivos .gif, mas deixei comentado, eh soh alterar ou fazer outro loop separado sei la

import os, time, string, Image, glob

THUMBSIZE = 230, 153
PATH = \"/home/dnk/imagens\" # Alterar para o directorio das fotos
HTML = PATH + \"/index.html\"
TITLE = \"titulo da pagina\" # Alterar para o titulo do site
ficheiro = open(HTML,\"w\")

def converter():
i=0
os.chdir(PATH)
for imagem in glob.glob(\"*.jpg\"):
#for imagem in glob.glob(\"*.gif\"):
i=i+1
print str(i) + \" arquivo(s) gerado(s)\"
img = Image.open(imagem)
img.thumbnail(THUMBSIZE)
if imagem[0:5] != \"thumb\":
img.save(\'thumb.\' + str(imagem), \"JPEG\")
#img.save(\'thumb.\' + str(imagem), \"GIF\")

def gerar():
os.chdir(PATH)
print \"\\n\\tGerando HTML\"
i=0
imgthumb = glob.glob(\"thumb.*\")
ficheiro.write(\"<html>\\n<head>\\n<title>\" + TITLE + \"</title>\\n</head>\\n<body background=fundo.gif>\\n<font size=\\\"4\\\">\\n<b><center>\" + TITLE + \"</b>\\n</font>\\n<br><br>\\n\")
for thumb in imgthumb:
i=i+1
print str(i) + \" imagem inserida na pagina\"
thumb = \'\\n<a href=\\\"\' + str(thumb).strip(\'thumb.\') + \'\\\">\' + \'<img src=\\\"\' + thumb + \'\\\">\' + \'</img>\' + \'</a>\' + \' \'
ficheiro.write(thumb)
ficheiro.write(\"\\n</body>\\n</html>\")
ficheiro.close()

converter()
gerar()
print \"\\n\\tConcluido\"
 

Scripts recomendados

Script Python de orçamento pessoal

Cálculo de um número binomial

Brincando com conjuntos

Sudoku

Geometria Analítica


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts