← Back to team overview

pytagsfs team mailing list archive

[ANNOUNCE] pytagsfs version 0.9.0



I'm pleased to announce the release of pytagsfs version 0.9.0.  This version
includes important bugfixes and features.  All users are encouraged to upgrade.

Major changes introduced by this version:

 * Fixed a bug where timestamps set by utime on files opened for writing
   did not persist once the files were closed.
 * Fixed incorrect st_ino, st_dev returned from fgetatrr.
 * Changed write semantics:

    - Virtual files can be opened for writing multiple times simultaneously.
    - Writes to virtual files are now immediately reflected by source files.
    - Virtual files will not disappear (due to tag changes) until after all
      writers have closed the file.
    - Truncating a virtual file does not affect the source file until after
      the file has been opened for writing.  Truncating a virtual file that
      is already opened for writing affects the source file immediately.

 * The most important impact of the above change is that FUSE option direct_io
   is no longer necessary.  This makes mmap support possible, and, as a result,
   we can enable writing on Darwin and BSD platforms.  OSX is no longer a
   second-class citizen!
 * Dropped option --force-write-support, which is no longer necessary.
 * Correctly implemented statfs.
 * Fixed some tests that were failing on some systems in 0.9.0rc1.
 * Various minor fixes for setup.py.
 * Various minor performance improvements.

The full set of changes for this release is available:

To download this release:

pytagsfs is a FUSE filesystem that arranges media files in a virtual directory
structure based on the file tags. For instance, a set of audio files could be
mapped to a new directory structure organizing them hierarchically by album,
genre, release date, etc. File tags can be changed by moving and renaming
virtual files and directories. The virtual files can also be modified directly,
and, of course, can be opened and played just like regular files.

For a more thorough introduction, see:

Please visit http://www.pytagsfs.org to obtain more information.

Feel free to contact me with any questions.  Feedback is appreciated.

Forest Bond

Attachment: signature.asc
Description: Digital signature