UsageΒΆ
Load an existing package batch with the PackageFactory class
>>> cap_one_pkg_factory = uiucprescon.packager.PackageFactory(uiucprescon.packager.packages.CaptureOnePackage())
>>> cap_one_packages = cap_one_pkg_factory.locate_packages(path=source)
>>> for capture_one_package in cap_one_packages:
... print(capture_one_package.metadata[collection.Metadata.ID])
000001
000002
To create new packages in another style, use the transform method from the desired package factory class.
cap_one_pkg_factory = uiucprescon.packager.PackageFactory(uiucprescon.packager.packages.CaptureOnePackage())
# find all Capture One organized packages
cap_one_packages = cap_one_pkg_factory.locate_packages(path=source)
ht_tiff_pkg_factory = uiucprescon.packager.PackageFactory(uiucprescon.packager.packages.HathiTiff())
for capture_one_package in cap_one_packages:
# copy the packages into the new destination as a hathi tiff package
ht_tiff_pkg_factory.transform(capture_one_package, dest)