Python API
The command line tools are also available via Python API. Here is an example:
from album.api import Album
album = Album.Builder().base_cache_path('/my/album/dir').build()
album.load_or_create_collection()
solution1 = 'album:template-imagej2:0.1.0'
solution2 = 'album:template-napari:0.1.0'
if not album.is_installed(solution1):
album.install(solution1)
if not album.is_installed(solution2):
album.install(solution2)
image_path = ''
album.run(solution1, ['', '--output_image_path', image_path])
album.run(solution2, ['', '--input_image_path', image_path])
This makes it possible to script album workflows, also directly from an album solution. Check out the Album template solution.
We will provide a full API documentation shortly.