Download Version 0.9.0
Version 0.9.0 is now available for download. This version includes important bugfixes and features. All users are encouraged to upgrade.
Major changes introduced by the 0.9.0 release:
- 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.
- Various minor fixes for setup.py.
- Various minor performance improvements.
You may care to:
About pytagsfs
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 more information, see the following pages:
Documentation
See the documentation index.
Contributing
If you are interested in helping out, you can:
Would you like to contribute content to this site? Send me an e-mail.
Mailing List
The pytagsfs mailing list is provided by Launchpad. To subscribe, you must:
Create an account, if you don't already have one, at the login/register page.
Join the pytagsfs team by visiting the team home page and clicking "Join the team" in the menu on the left side of the page.
Subscribe to the team mailing list by editing your personal e-mail settings as detailed in the Launchpad List Help.
Resources
Acknowledgements
Thanks to Kristina Drobny for designing this web site.
