From 848d4adc1a6095e92b67d2fe7211c303924e5c04 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 18 Feb 2026 23:29:15 +0100 Subject: acoustid duration limit --- import/src/plugins/acoustid.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'import/src/plugins') diff --git a/import/src/plugins/acoustid.rs b/import/src/plugins/acoustid.rs index 58a2657..927fd85 100644 --- a/import/src/plugins/acoustid.rs +++ b/import/src/plugins/acoustid.rs @@ -146,6 +146,7 @@ pub(crate) fn acoustid_fingerprint(cache: &Cache, path: &Path) -> Result Result<()> { + fn media(&self, ct: &PluginContext, node: RowNum, path: &Path, seg: &Segment) -> Result<()> { if !ct.iflags.use_acoustid { return Ok(()); } + + let duration = (seg.info.duration.unwrap_or_default() * seg.info.timestamp_scale as f64) + / 1_000_000_000.; + if duration > 60. * 10. { + return Ok(()); + } + let fp = acoustid_fingerprint(&ct.ic.cache, path)?; if let Some((atid, mbid)) = self.get_atid_mbid(&ct.ic.cache, &fp, &ct.rt)? { -- cgit v1.3