- remove all readers but bioformats
- open folder with sequence
This commit is contained in:
18
src/py.rs
18
src/py.rs
@@ -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> {
|
||||
|
||||
Reference in New Issue
Block a user