Releases: mbsantiago/metamoth
v1.2.2
What's Changed
- change: dropped python 3.6 support.
- refactor: adopted rye to manage dev dependencies.
- refactor: changed subchunks internal data structure from list to dict for easier and reliable selection of desired chunk.
- fix:Added non-trivial timezone test cases for v1.2.0 and fixed parsing func by @mbsantiago in #5
- fix:Freq filter comment structure for versions >=1.6.0 by @mbsantiago in #6
Full Changelog: 1.2.0...v1.2.2
v1.2.1
Changes:
- Fixed parsing of version 1.2.0: UTC-offset was not being parsed correctly.
- Fixed frequency filter parsing for version 1.6.0.
v1.2.0
Added support to firmware version 1.6.0
v1.1.1
Fixed timezone parsing issues.
Expanded the test cases to cover:
- Multiple timezones.
- Non-trivial frequency filter configurations
- Non-trivial amplitude threshold configurations
v1.1.0
Added support for AudioMoth firware versions 1.4.*
v1.0.2
Added support for Python version 3.6 and 3.7
- Changed the
pyproject.toml
file to accept python>=3.6 - Added the
dataclasses
dependency in case python version is <3.7.
v1.0.1
Version 1!
Metamoth is now firmware aware. It is able to parse the AudioMoth comments from different firmwares. This required to change the internals to separate comment extraction from parsing, and enable extensible parsing functionality. Also the returned metadata was revised and harmonized between different versions. The returned object has more field and is structured differently, so the API is now fundamentally different.
Changes made:
- Restructured code to make it easier to add new firmware support.
- Added support for AudioMoth firmware version 1.0 - 1.3.0.
- Updated documentation.
- Changed the returned metadata object to include all possible fields.
- Added functions to generate AudioMoth comments in the format of all
existing firmware versions.
Version 0.1.0
First version of metamoth.
Has the basic functionality of reading the metadata from audiomoth files.
Will need to test extensively with multiple audiomoth files of different firmware versions.