Exemplo n.º 1
0
    # move file
    os.rename(source_path, target_path)

    # log result
    logging.info('Copied %s to %s' % (source_path, target_path))

    return True


if __name__ == "__main__":
    # load application config
    app.load_config()

    # init logger
    app.init_logger('organize')

    # parse command line
    parser = argparse.ArgumentParser(description='Organize photos')
    args = parser.parse_args()

    mimetypes.init()

    # add mime type for raw images
    mimetypes.add_type('image/raw', '.CR2')

    # skip files with names
    skip_files = ['.DS_Store']

    # mime type definitions
    archive_types = ['image/jpeg', 'image/raw']
Exemplo n.º 2
0
        try:
            database.execute(sql)
            database.commit()
        except sqlite3.IntegrityError as e:
            return False

    return True


if __name__ == "__main__":

    # load application config
    app.load_config()

    # init logger
    app.init_logger('update_db')

    # parse command line
    parser = argparse.ArgumentParser(description='Update photo database')
    args = parser.parse_args()

    mimetypes.init()

    # add mime type for raw images
    mimetypes.add_type('image/raw', '.CR2')

    # directories
    source_dir = app.config.get('directories', 'photos')
    database_file = app.config.get('database', 'file')

    database = db.init(database_file)