bagit-python icon indicating copy to clipboard operation
bagit-python copied to clipboard

Add automated BagIt transfer tool for batch processing

Open ridhamsonani-148 opened this issue 4 months ago • 1 comments

Summary

This PR adds an automated transfer tool that helps users batch-process multiple folders using the BagIt format. The tool addresses common use cases where users need to transfer many folders while ensuring data integrity.

Features

  • Batch processing of multiple folders
  • Automatic bag creation and validation
  • Progress tracking with detailed logging
  • Support for re-bagging existing bags (prevents nesting)
  • Cross-platform compatibility (Windows, Mac, Linux)
  • Configurable options via config file or command line
  • Dry-run mode for testing

Files Added

  • auto_bagit_transfer/auto_bagit_transfer.py - Main transfer tool
  • auto_bagit_transfer/DOCUMENTATION.md - Comprehensive user documentation
  • auto_bagit_transfer/config.ini - config file

License

This contribution is released under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication, consistent with the project's licensing.

Testing

The tool has been tested on Windows and confirmed working by multiple users, including processing large datasets (up to 1TB files).

ridhamsonani-148 avatar Sep 16 '25 18:09 ridhamsonani-148