streamtar

log

age author description
3 weeks Brodie Rao Changed _get_paths to return a list instead of a generatordefault tip
3 weeks Brodie Rao Fixed ValueError for empty directories
5 weeks Brodie Rao Added DL_FS_ENCODING and bumped version to 1.1b3
4 months Brodie Rao Fixed mirror Location not being percent-encoded
4 months Brodie Rao Fixed UnboundLocalError for non-directory requests
4 months Brodie Rao Set Last-Modified properly and only take into account the root folder's mtime if there are no children
4 months Brodie Rao Bumped version to 1.1b2
4 months Brodie Rao Calculate mtime/age based on the age of the newest file/directory, not just the root folder
4 months Brodie Rao Removed unused imports
6 months Brodie Rao Added debug logging for mirror checking
6 months Brodie Rao Removed mirror HTTP requests as it required too many resources to be usable
6 months Brodie Rao Allow mirroring with no retention time set
6 months Brodie Rao Bumped version to 1.1b1
6 months Brodie Rao Implemented mirroring
7 months Brodie Rao Added underscore as a valid track number separator
7 months Brodie Rao Reorganized documentation and updated README
7 months Brodie Rao Replaced playlist._strip_track_numbers() with a more flexible and lenient implementation
7 months Brodie Rao Tell browsers not to cache playlists forever.
7 months Brodie Rao Fixed hidden/bookkeeping files not being filtered correctly
7 months Brodie Rao Filter out hidden files in playlists.
8 months Brodie Rao Removed broken functools.wraps() usage, fixed UnboundLocalError
8 months Brodie Rao Refactored streamtar closure into a class
8 months Brodie Rao Bumped version to 1.1b
9 months Brodie Rao Added tag 1.0.20 for changeset bdd8df04e0f2
9 months Brodie Rao Bumped version to 1.0.201.0.20
9 months Brodie Rao Fixed data descriptor not having the correct compressed size
9 months Brodie Rao Fixed issues with directory entries showing up as empty files in Windows unzip
10 months Brodie Rao Added tag 1.0.19 for changeset 05750c4f5c63
10 months Brodie Rao Replaced hacks determining when to send stats with a proper implementation, and fixed playlist URLs being incorrect for requests with archive extensions1.0.19
10 months Brodie Rao Set archive type default back to zip
10 months Brodie Rao Worked around issues with BROKEN_URI and redirection
10 months Brodie Rao Fixed query arguments being parsed twice
10 months Brodie Rao Bumped version to 1.0.19
10 months Brodie Rao Added tag 1.0.18 for changeset 4cfb905a7651
10 months Brodie Rao Replaced Content-Disposition usage with redirection
10 months Brodie Rao Fixed common prefix stripping and moved playlist sort1.0.18
10 months Brodie Rao Removed unused code and fixed formatting
10 months Brodie Rao Fixed Content-Length being sent in auth complete instead of actual entity size
10 months Brodie Rao Changed stats response to include entity size instead of bytes served.
10 months Brodie Rao Fixed off-by-one error in Content-Length with partial responses
10 months Brodie Rao Fixed invalid Range stops not being ignored
10 months Brodie Rao Refactored auth/stat complete requests to be sent in a generator wrapper
10 months Brodie Rao Fixed stats response incorrectly being sent for prematurely aborted responses
10 months Brodie Rao Moved streaming=1 stats check outside of response wrapper and fixed stats being recorded for partial content requests
10 months Brodie Rao Added Accept-Ranges header
10 months Brodie Rao Added back Last-Modified header.
10 months Brodie Rao Fixed default Range stop being off by one and fixed Content-Range not including byte-spec
10 months Brodie Rao Fixed doubled up Content-Length header and cleaned up some code
10 months Brodie Rao Fixed typo in excluded py2exe module
10 months Brodie Rao Bumped version to 1.0.18
10 months Brodie Rao Added tag 1.0.17 for changeset a7630259be24
10 months Brodie Rao Removed Last-Modified and friends.
10 months Brodie Rao Improved conditional GET support and added Range support
10 months Brodie Rao Fixed typo in conditional
10 months Brodie Rao Added support for multiple etags in If-None-Match
10 months Brodie Rao Moved If-None-Match test before If-Modified-Since test because the ETag is a stronger validator
10 months Brodie Rao Added 405 Method Not Allowed support and refactored make_static() to use make_streamtar()
10 months Brodie Rao Removed stat() call from FileStream()
10 months Brodie Rao Removed unused imports
10 months Brodie Rao Refactored ZipStream and TarStream to use FileStream when emitting files.