- remove all readers but bioformats

- open folder with sequence
This commit is contained in:
Wim Pomp
2025-02-19 21:28:59 +01:00
parent 2247a994be
commit 87e9715f97
15 changed files with 266 additions and 1407 deletions

View File

@@ -15,7 +15,18 @@ struct PyReader {
impl PyReader {
#[new]
fn new(path: &str, series: usize) -> PyResult<Self> {
let path = PathBuf::from(path);
let mut path = PathBuf::from(path);
if path.is_dir() {
for file in path.read_dir()? {
if let Ok(f) = file {
let p = f.path();
if f.path().is_file() & (p.extension() == Some("tif".as_ref())) {
path = p;
break;
}
}
}
}
Ok(PyReader {
reader: Reader::new(&path, series as i32)?,
})
@@ -43,6 +54,11 @@ impl PyReader {
fn get_ome_xml(&self) -> PyResult<String> {
Ok(self.reader.get_ome_xml()?)
}
fn close(&mut self) -> PyResult<()> {
self.reader.close()?;
Ok(())
}
}
pub(crate) fn ndbioimage_file() -> anyhow::Result<PathBuf> {