diff -r 000000000000 -r fb471f7af20b gmyth-stream/server/0.1/lib.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gmyth-stream/server/0.1/lib.py Wed Jun 13 18:18:42 2007 +0100 @@ -0,0 +1,36 @@ +import time +import logging +import os +import stat + +ext = ['mpg', 'avi', 'mp4', 'nuv', 'mpeg', 'mov'] + +def now(): + return time.strftime("%Y-%m-%d %H:%M:%S"); + +def log(msg): + logging.log(logging.DEBUG, msg) + new_msg = "[%s] %s" % (now(), msg) + return new_msg + + +bin_path_list = os.environ["PATH"].split(os.pathsep) +def which(prg): + for d in bin_path_list: + path = os.path.join(d, prg) + if os.path.exists(path): + st = os.stat(path) + if st[stat.ST_MODE] & 0111: + return path + return "" + +def list_media_files(directory, file_list): + for root, dirs, files in os.walk(directory): + for name in files: + if os.path.splitext(name)[1].strip(".") in ext: + media = os.path.join(root,name) + if media not in file_list: + file_list.append(os.path.join(root,name)) + + return True +