Desligando o computador após download

Posted on out 18, 2008 under Python, Sem categoria | 4 Comentários

Ontem foi a gota d’água!! Começei um download as 22:00H, já era 00:30H e nada do download terminar, faltava 40% para o download terminar, e estava louco de sono. Então me inspirei e desenvolvi um pequeno script em Python, para desligar o notebook após o download ser concluído.

Utilizei o firefox para realizar o download, o qual possui a característica de adicionar ao nome do download a extensão .part. Através desse princípio desenvolvi o script, o qual verifica a existência do arquivo *.part, existindo o arquivo o script dorme por um minuto, quando o arquivo deixar de existir o computador será desligado.

import os.path
from time import sleep
import commands

while 1:

        if os.path.exists('/home/marlon/downloads/teste.rar.part'):
                print 'espera 1 minuto'
                sleep(60)
        else:
                os.system("poweroff")

Hoje pela manhã, o computador estava desligado!

A linguagem Python é muito versátil e elegante, excelente para desenvolvimento rápido. Este script pode ser modificado para tomar a decisão através do tamanho do arquivo, que com Python pode ser descoberto através do método os.path.getsize(‘file’).

Forte abraço.

4 Responses to “Desligando o computador após download”

  1. Mandrake6 disse:

    Excelente Solução!!!

    Vo estudar direito esse cod amanhã! Vlw! =)

  2. Gildson disse:

    Libera o código e como se aplica no nosso caso, seres humanos normais!

    Abraços

  3. FieltFlub disse:

    Hi!

    Maybe you wish to know about Los Angeles Florist?

    regards,
    FieltFlub

  4. FieltFlub disse:

    Hi!

    Maybe you wish to know about Florist Glendale CA?

    regards,
    FieltFlub

Leave a Reply