Source code for load_folders
# load_folders_gtk.py
# By MW, Jul 2013
# GPLv3+
#
# Backed to load multi folder data
import logging, os
[docs]class Loader :
    def __init__(self) :
        self.folders = [] # A list of folders
[docs]    def add_channel(self, f, name) :
        """Add a folder that will be considered as a new channel"""
        if os.path.isdir(f) :
            self.folders.append({'name' : name, 'folder' : f})
            logging.info("Folder %s added as a channel.", f)
        else :
            logging.error("Folder %s does not exist.", f) 
[docs]    def get_frames_object(self) :
        res = []
        for folder in self.folders :
            ch_files = os.listdir(folder['folder'])
            folder["frames"] = ch_files
            res.append(folder)
        return {'type' : 'frames', 'value' : res}