Didier Stevens

Nokia Time Lapse Photography

#!/usr/bin/python

__description__ = 'Tool to take pictures with a Nokia phone at regular intervals'
__author__ = 'Didier Stevens'
__version__ = '0.1.2'
__date__ = '2009/08/20'

"""

Source code put in public domain by Didier Stevens, no Copyright

https://DidierStevens.com

Use at your own risk

History:
 2009/06/17: start
 2009/06/22: refactoring
 2009/08/20: debugging path join

Todo:
 Get Threading to work
"""

import camera
import time
import os

timelapseFolder = 'e:\\timelapse\\'
sleepTime = 57

def TakeAndSavePicture():
    global timelapseFolder

    now = '%04d%02d%02d-%02d%02d%02d' % time.localtime()[0:6]
    pic = camera.take_photo()
    picname = os.path.join(timelapseFolder, now) + '.jpeg'
    pic.save(picname)
    print 'Picture taken: %s' % now
    print 'File: %s' % picname

def Main():
    global timelapseFolder
    global sleepTime

    print 'Timelapse photography started'
    if not os.path.isdir(timelapseFolder):
        os.mkdir(timelapseFolder)
        print 'Timelapse folder created: %s' % timelapseFolder
    print 'Wait between pictures %d' % sleepTime
    while True:
        TakeAndSavePicture()
        time.sleep(sleepTime)

if __name__ == '__main__':
    Main()

2 Comments »

  1. How does it work on Nokia phone.srry..i am newbie here.
    cya

    Comment by U:N:R — Sunday 13 September 2009 @ 1:43


RSS feed for comments on this post. TrackBack URI

Leave a comment

Blog at WordPress.com.