Exemplo n.º 1
0
parser.add_argument('--start-from',
                    help = 'Which file (loop) to start with'
                    , dest = 'start_from'
                    , default = 0
)
parser.add_argument('--end-to',
                    help = 'Which file (loop) to end with'
                    , dest = 'end_to'
                    , default = False
)

args = parser.parse_args()
    
clients = args.ip_list

outputs, total = list_all(args.path, args.start_from, args.end_to)

urls = (
    '/save', 'save'
    , '/', 'stats'
)

class stats:
    '''Accessible through a browser: report % of completition'''
    def GET(self):
        #TODO: add mean loop time, estimated missing, loop/min x slave etc
        global Work
        return "<html>Still missing: "+str(len(Work.queue))+"<br>"\
            "Number of slaves: "+str(len(clients)) + "</html>"

class save:
Exemplo n.º 2
0
                        dest='start_ms',
                        default=False
    )
    parser.add_argument('--stop-ms',
                        help='Stop analysis at this ms. Stop to 0 if none given\
                        Don\t run any other analysis',
                        dest='end_ms',
                        default=False
    )

    args = parser.parse_args()

    if args.images_only or args.save_images:
        import plugins.images.IO as ImageIO
    
    core_number = int(args.core_number) if args.core_number else get_cores()

    path = args.path
    start_from = int(args.start_from)
    end_to = int(args.end_to)
    
    outputs, total = list_all(path, start_from, end_to)

    split_range = (args.start_ms, args.end_ms)
    #Update index
    loop = start_from - 1 if start_from else 0

    info_print(total, core_number, args.number_only)

    dispatch_jobs(outputs, core_number, main_loop, split_range=split_range)