Gerador de páginas .html
Publicado por Tiago Aparecido Barrel Torrete 28/02/2007
[ Hits: 13.656 ]
Homepage: www.dnk.com.br
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>
#!/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\"
Afinador de Violão/guitarra em python e gtk.
Correios - Rastreador de encomendas
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)