Esempio n. 1
0
def TaskFile(entry, tree_item):
    taskname = 'default'        # !!!
    tasktype = 'file'

    if isinstance(entry, QtCore.QFileInfo):
        filename = entry.absoluteFilePath()
#       basename = entry.fileName()
    else:
        filename = entry
        entry = QtCore.QFileInfo(filename)
#       basename = entry.fileName()

    logging.debug("TaskFile: %s" % filename)

    # Создаём Регистратор
    Reg = Register(taskname)

    # Делаем запись о задании
    Task = save.task(Reg, taskname=taskname, tasktype=tasktype, source=filename)

    # Получаем и записываем информацию о директории
    directory = entry.absoluteDir()
    Dir = save.dir(Task, dirname=directory.absolutePath(), volume=-1)

    # Добавляем к tree_item
    dir_item = DirItem(tree_item, directory.dirName())

    # Обрабатываем
    res, summary = proceed.ProceedFile(entry, Dir, dir_item)

    logging.debug("Task '%s' завершён: %s, %r" % (taskname, res, summary))

    dir_item.setExpanded(True)
Esempio n. 2
0
def TaskDir(entry, tree_item):
    taskname = 'default'        # !!!
    tasktype = 'dir'

    if isinstance(entry, QtCore.QFileInfo):
        filename = entry.absoluteFilePath()
#       basename = entry.fileName()
    else:
        filename = entry
#       entry = QtCore.QFileInfo(filename)
#       basename = entry.fileName()

    logging.debug("TaskDir: %s" % filename)

    # Создаём Регистратор
    Reg = Register(taskname)

    # Делаем запись о задании
    Task = save.task(Reg, taskname=taskname, tasktype=tasktype, source=filename)

    # Обрабатываем
    res, summary = proceed.ProceedDir(filename, Task, tree_item)

    logging.debug("Task '%s' завершён: %s, %r" % (taskname, res, summary))

    h = tree_item.itemAt(0, 0)
    h.setExpanded(True)