Changelog

1.0.12

2018-08-08

  • Allow setting GuanoFile.wav_data, and fix bug in d500x2guano.py script which strips Pettersson metadata out of the data chunk

1.0.11

2017-12-14

  • Version bump to reflect that this is production-quality code

0.0.11

2017-12-14

  • Huge improvement in read speed and memory usage by lazily-loading GuanoFile.wav_data and by not using mmap for file access
  • Add support for deleting fields as del gfile[‘Species Manual ID’]
  • disperse.py: add –copy option to copy rather than move files

0.0.10

2017-09-30

  • Add guano_edit.py util for adding and changing files’ GUANO metadata
  • Add strict/lenient parsing option to GuanoFile constructor
  • Use Python’s logging framework

0.0.9

2017-07-07

  • Treat the GUANO|Version value as a string rather than numeric value

0.0.8

2017-05-19

  • Try to recover metadata which is incorrectly encoded (UTF-8 is required, we try to fall back to latin-1)

0.0.7

2017-04-29

  • Python 3 support
  • User manual

0.0.6

2017-04-27

  • Critical bugfix for parsing some UTF-8 text
  • Additional resilience when parsing bad or non-conforming GUANO metadata
  • Seamlessly escape/unescape multiline string Note field
  • Addition of batlogger2guano.py utility script for converting Elekon Batlogger files to use GUANO instead

0.0.5

2017-03-18

  • Add GuanoFile() constructor without filename for creating metadata instance which isn’t tied to an underlying .WAV file