Ignore:
Timestamp:
9 Nov 2012, 07:53:05 (12 years ago)
Author:
Henrik Bettermann
Message:

Show only last 100 finished files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/datacenter.py

    r9340 r9589  
    2222"""
    2323import os
     24import fnmatch
    2425import re
    2526import shutil
     
    4647    logger_filename = 'datacenter.log'
    4748
     49    max_files = 100
     50
    4851    def __init__(self, *args, **kw):
    4952        super(DataCenter, self).__init__(*args, **kw)
     
    97100        if not os.path.exists(finished_dir):
    98101            return result
    99         for filename in sorted(os.listdir(finished_dir)):
     102        mtime = lambda f: os.stat(os.path.join(finished_dir, f)).st_mtime
     103        finished_files = [f for f in
     104            sorted(os.listdir(finished_dir), key=mtime, reverse=True)
     105            if fnmatch.fnmatch(f, '*.finished.csv')]
     106        for filename in finished_files[:self.max_files]:
    100107            fullpath = os.path.join(finished_dir, filename)
    101108            if not os.path.isfile(fullpath):
Note: See TracChangeset for help on using the changeset viewer.