Skip to content

Releases: TadLeonard/tfatool

v2.4.0

25 Feb 23:17
Compare
Choose a tag to compare

New file monitor API

  • tfatool.sync.watch_local_files generator yields sets of new local files
  • tfatool.sync.watch_remote_files generator yields sets of new remote files on FlashAir
  • refactored tfatool.sync functions to take advantage of these generators

v2.3.1

21 Feb 06:50
Compare
Choose a tag to compare

Python 3.4 compatibility

  • Adjusted setuptools with a conditional scandir backport requirement
  • Importing scandir backport conditionally in tfatool.sync code

v2.2.3

04 Feb 06:25
Compare
Choose a tag to compare

bugfixes

  • Fixed updating tqdm progress bar with a value of 0 during downloads (issue #7)
  • Fixed broken timezone in unit test of FAT32 time decoding

v2.2.2

30 Jan 00:27
Compare
Choose a tag to compare

Fixed date/time encoding timezone bug for uploads to FlashAir.

v2.1.1

30 Jan 00:01
Compare
Choose a tag to compare

Small improvements, bugfixes

  1. Improved file listing with tabulate package
  2. Fixed timezone bug; decoded date/times must be given the local timezone
  3. Many README improvements
  4. Simple file sync generator functions intfatool.sync provide a non-threaded way for programmers to synchronize files

v2.0.3

27 Jan 12:45
Compare
Choose a tag to compare

New feature: uploads

tfatool.upload provides an abstraction of upload.cgi. Uploads to FlashAir are now possible.

New feature: bidirectional file synchronizing

  • tfatool.sync provides sync functions for the local-to-FlashAir direction
  • tfatool.sync.Monitor object monitors FlashAir and/or the local filesystem for changes and syncs them accordingly
  • flashair-util script allows for up/down/both synchronizing from the command line

v1.4.2

24 Jan 01:41
Compare
Choose a tag to compare

New features

  • fully unpacking and translating attribute, date, and time integers from the FlashAir file list into meaningful datetime objects and namedtuples
  • powerful new datetime filtering with arrow library
  • users can now filter file operations based on a --before and --after parameter through the flashair-util script
  • completed implementation of command.cgi in tfatool.command module
  • users can now show config parameters as well as set them via the flashair-config script
  • logging improvements
  • file listing via flashair-util script now shows total GB/MB/KB/B listed
  • file listing via flashair-util script now show nicely formatted per-file size, timestamp

v1.3.5

23 Jan 12:02
Compare
Choose a tag to compare
  • better handling of ctrl-C during file transfers in --sync-once mode
  • file synchronizing is ^Cw based on filename AND file size
  • files of differing sizes than their remote counterparts will be removed
  • many improvements to log messages
  • packaging fixes: flashair-config script and README.md now included in PyPI distribution

v1.3.1

23 Jan 11:13
Compare
Choose a tag to compare
  • handling of CTRL-C during file transfers in --sync-once mode
  • file synchronizing is now based on filename AND file size
  • files of differing sizes than their remote counterparts are removed before they're downloaded
  • many improvements to log messages

v1.2.0

23 Jan 08:18
Compare
Choose a tag to compare
  • Much improved README with script and library usage examples
  • Support for the FlashAir config.cgi via tfatool.config module
  • added flashair-config script for easy configuration from the command line
  • added progress bar for file downloads via tqdm