mirror of https://github.com/CIRCL/lookyloo
new: script to remove a capture from lookyloo
parent
365f91dfd1
commit
cf14afa626
|
@ -0,0 +1,27 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import shutil
|
||||||
|
|
||||||
|
from lookyloo import Lookyloo
|
||||||
|
from lookyloo.helpers import get_homedir
|
||||||
|
|
||||||
|
removed_captures_dir = get_homedir() / 'removed_captures'
|
||||||
|
|
||||||
|
|
||||||
|
def main() -> None:
|
||||||
|
parser = argparse.ArgumentParser(description='Remove a capture from the archives.')
|
||||||
|
parser.add_argument('capture_uuid', help='The UUID of the capture to remove.')
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
lookyloo = Lookyloo()
|
||||||
|
if capture_cache := lookyloo.capture_cache(args.capture_uuid):
|
||||||
|
removed_captures_dir.mkdir(parents=True, exist_ok=True)
|
||||||
|
print(f'Moving {capture_cache.capture_dir} to {removed_captures_dir / capture_cache.capture_dir.name}')
|
||||||
|
shutil.move(str(capture_cache.capture_dir), str(removed_captures_dir / capture_cache.capture_dir.name))
|
||||||
|
else:
|
||||||
|
print(f'Unable to find capture with UUID {args.capture_uuid}.')
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
Loading…
Reference in New Issue