Ejemplo n.º 1
0
def workspace_remove_file(ctx, id, force, keep_file):  # pylint: disable=redefined-builtin
    """
    Delete files (given by their ID attribute ``ID``).
    
    (If any ``ID`` starts with ``//``, then its remainder
     will be interpreted as a regular expression.)
    """
    workspace = Workspace(ctx.resolver, directory=ctx.directory, mets_basename=basename(ctx.mets_url), automatic_backup=ctx.automatic_backup)
    for i in id:
        workspace.remove_file(i, force=force, keep_file=keep_file)
    workspace.save_mets()
Ejemplo n.º 2
0
def workspace_remove_file(ctx, id, force):  # pylint: disable=redefined-builtin
    """
    Delete file by ID from mets.xml
    """
    workspace = Workspace(ctx.resolver,
                          directory=ctx.directory,
                          mets_basename=ctx.mets_basename,
                          automatic_backup=ctx.automatic_backup)
    for i in id:
        workspace.remove_file(i, force=force)
    workspace.save_mets()