commit f8d38879d909ca359dd440c35364439e0d11d100
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Oct 5 14:23:34 2016 -0300

    releases new version

commit 498cef0f9694a1899007533b250326e869f00ed2
Merge: bbc2dd3 e130c0f
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Oct 5 14:13:27 2016 -0300

    Merge pull request #86 from Eyevinn/feature-cue-envivio
    
    Support for Envivio flavoured SCTE35 cue markers

commit e130c0f85c16ec088c4730a3d40913048a6d34b0
Author: birme <jonas.birme@eyevinn.se>
Date:   Wed Oct 5 19:04:19 2016 +0200

    A more functional style implementation

commit 0c8cea3183bf4771b58a14a523b3c61627f9837d
Author: birme <jonas.birme@eyevinn.se>
Date:   Wed Oct 5 17:11:34 2016 +0200

    Made a more clear separation between Elemental and Envivio implementations

commit 972337e1bf96cfb3d4afc5060a645a43500b8289
Author: birme <jonas.birme@eyevinn.se>
Date:   Wed Oct 5 16:07:33 2016 +0200

    Add more tests for Envivio cue markers

commit 5a94b06333ddc120efbe9fcf68a1973891f01c36
Author: birme <jonas.birme@eyevinn.se>
Date:   Wed Oct 5 15:39:41 2016 +0200

    Handle Envivio flavor of cue markers

commit 3c50bf4a224dfbe5bd231a53724885d1f8d2b718
Author: birme <jonas.birme@eyevinn.se>
Date:   Wed Oct 5 15:09:41 2016 +0200

    Missing ext_x_cue_out_start

commit 06388fd2f19e26f5d8bb950b1ba6483a75e4fbe4
Merge: b698797 bbc2dd3
Author: birme <jonas.birme@eyevinn.se>
Date:   Wed Oct 5 14:56:22 2016 +0200

    Sync with upstream

commit bbc2dd31d9c6edeecb15539bb7e91965bed759e0
Merge: a21bfd9 7bc4bf2
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Tue Oct 4 17:26:38 2016 -0300

    Merge pull request #84 from bertothunder/master
    
    Fixed ugly broken lines from autopep8

commit 7bc4bf24e1f5073da4d8602bba160e3deddb5d6c
Author: acurro <alberto.curro@cogecopeer1.com>
Date:   Tue Oct 4 21:09:03 2016 +0100

    Fixed ugly broken lines from autopep8 call, deleted unused method

commit 8540f6f98226d908ad1b64fbbbaa24e00fb1dbf6
Merge: b4ce400 a21bfd9
Author: mydaemon <albertocurro@zoho.com>
Date:   Tue Oct 4 20:59:03 2016 +0100

    Merge pull request #1 from globocom/master
    
    Merge pull request #83 from globocom/master

commit a21bfd9773a92ce3b473ca950d6559af449f775a
Merge: c6d3a83 b4ce400
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Tue Oct 4 16:34:09 2016 -0300

    Merge pull request #83 from bertothunder/master
    
    Changed implementation from single key to multiple keys in M3U8

commit b4ce400047166d2ae6bec9e5b406e7267a222dbb
Author: acurro <alberto.curro@cogecopeer1.com>
Date:   Tue Oct 4 20:28:13 2016 +0100

    Fixed uniqueness on keys. The keys property in m3u8 now contains unique set of keys, and the segments are associated with that key.
    
    Added by_key() filter method to SegmentList to retrieve list of segments used by one key, also allows to change the key associated to some segments.
    
    Updated documentation.
    
    New tests added, and old tests have been restored.
    
    Checked with Python 2.6, Python 2.7 and Python 3.4.

commit 7e9fbd0a19512e99f86981fecfcb43087a615a1d
Author: acurro <alberto.curro@cogecopeer1.com>
Date:   Tue Oct 4 08:45:20 2016 +0100

    Hopefully fixed import problems with parser in python 2.6 and python 3.x

commit db5b1298bf23373d9ab23f949313ed6c9767962b
Author: acurro <alberto.curro@cogecopeer1.com>
Date:   Tue Oct 4 08:42:12 2016 +0100

    Deleted ugly debug print() calls in mixins

commit b6ab368c7c9a252670a129451af2b3e24e33dee6
Author: acurro <alberto.curro@cogecopeer1.com>
Date:   Tue Oct 4 01:02:52 2016 +0100

    Changed implementation from single key to multiple keys (aside from keys stored in segments). This allows more flexibility in the
    handling of all possible encryption scenarios. M3U8 documentation shows the possible scenarios and the change.
    
    Added new tests for the change on keys, and commented out other ones temporarily (to be deleted later?).
    
    Mixins have been moved to an external file for a more clear code and better organization.
    
    Updated .gitignore for virtualenvs too.

commit b69879754ded152e3aa7b531e5dbfcf9f5d73a23
Merge: 815a1d4 c6d3a83
Author: birme <jonas.birme@eyevinn.se>
Date:   Mon Oct 3 18:19:49 2016 +0200

    Merge remote-tracking branch 'upstream/master'

commit c6d3a8364d278058a2031ce5c3cf156ea5a1cab9
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Sep 28 09:55:36 2016 -0300

    releases new version

commit 99f0c7a7ed36f974f78ff0dba7144bd62c00796a
Merge: f3dd497 beeb9a1
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Tue Sep 27 15:03:39 2016 -0300

    Merge pull request #81 from Eyevinn/fix-cueout
    
    SCTE35 in CUE-OUT

commit beeb9a1bef5825859b8ead1f3172a141e92ed83f
Author: birme <jonas.birme@eyevinn.se>
Date:   Tue Sep 27 16:39:40 2016 +0200

    Forgot to remove debug output in test

commit 13cdad003d37b591717b512e665639ddd48bd179
Author: birme <jonas.birme@eyevinn.se>
Date:   Tue Sep 27 15:59:38 2016 +0200

    Elemental encoders put the first SCTE35 in the CUE-OUT and not CUE-OUT-CONT segment

commit f3dd497c383d9afc025018fbada7a956184d4d1a
Merge: 9c5cb8d f1c7ea4
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Tue Sep 27 08:35:44 2016 -0300

    Merge pull request #80 from iamnotaprogrammer/master
    
    close file after reading

commit f1c7ea4278d0aab7184dec0c4e94edeabdf99869
Merge: 9c5cb8d 205e261
Author: Ivan Smirnov <iamnotaprogrammer@yandex.ru>
Date:   Sat Sep 24 15:07:16 2016 +0300

    Merge pull request #1 from iamnotaprogrammer/iamnotaprogrammer-patch-1-1
    
    close file after read

commit 205e2614acfb4dbf3ef66458e003c98e913ac51a
Author: Ivan Smirnov <iamnotaprogrammer@yandex.ru>
Date:   Sat Sep 24 15:06:52 2016 +0300

    close file after read

commit 815a1d4751efc436c2058019f9185d889fd79689
Author: birme <jonas.birme@eyevinn.se>
Date:   Fri Sep 2 11:35:43 2016 +0200

    Revert cue-out fix that was commited to master

commit bae9dbdd00dd02fee6ed57f15cfb5da4990455c3
Author: birme <jonas.birme@eyevinn.se>
Date:   Fri Sep 2 11:13:11 2016 +0200

    Updated test case to verify that cue_out is set on EXT-X-CUE-OUT

commit 3f144f21228d352e4eba921ec014183ccf64dcbf
Author: birme <jonas.birme@eyevinn.se>
Date:   Fri Sep 2 11:04:45 2016 +0200

    An EXT-X-CUE-OUT is the actual start of a splice

commit 9c5cb8d757a23ee604259a0a6c10b317b06dc334
Merge: 1897052 8fae3a6
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Aug 24 11:20:46 2016 -0300

    Merge pull request #77 from ziima/73-commaless-extinf
    
    Fixes #73 - Allow missing comma in EXTINF tag

commit 8fae3a69615c2f470f4fb40eecdce10981568c2c
Author: Vlastimil Zíma <vlastimil.zima@gmail.com>
Date:   Tue Aug 23 22:00:05 2016 +0200

    Fixes #73 - Allow missing comma in EXTINF tag

commit 1897052d9362c21a4af52340e945edaec7de8fe8
Merge: 651c14a bf4958e
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Aug 24 09:56:53 2016 -0300

    Merge pull request #78 from ziima/fix-parse-error
    
    Fix ParseError exception

commit bf4958e2ff4581bfd2e14578f7ef01ade59de526
Author: Vlastimil Zíma <vlastimil.zima@gmail.com>
Date:   Wed Aug 24 08:35:07 2016 +0200

    Fix ParseError exception

commit 651c14ab5368692fd23f321a78bfe558d2b22f33
Merge: 4fdec99 b77586a
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Aug 10 08:23:20 2016 -0300

    Merge pull request #75 from Alexqw/patch-1
    
    Update README; multiple keys are supported now

commit b77586a3d742e161dafc9d63e0e5284d991e508e
Author: Alex Waite <Alexqw85@gmail.com>
Date:   Wed Aug 10 11:10:09 2016 +0200

    Update README; multiple keys are supported now
    
    At least according to issue 1 and the release notes of 0.2.1.

commit 4fdec99aaf735ebb41c2913d4ef1cd69b80d5267
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Mon Aug 8 18:20:54 2016 -0300

    releases new version

commit a59e6ea171a58acc637e698148b0bde25266450a
Merge: 07bda43 7dd0e92
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Mon Aug 8 14:26:35 2016 -0300

    Merge pull request #74 from Eyevinn/feature-scte35
    
    Extract SCTE35 metadata on every segments

commit 7dd0e922aea94744419044a5ecbb4257e39949d3
Author: birme <jonas.birme@eyevinn.se>
Date:   Mon Aug 8 16:57:23 2016 +0200

    Not actually necessary to have a cue_start and cue_end attribute

commit 42c18f8b5927f1b590154c8085037998d0420efe
Author: birme <jonas.birme@eyevinn.se>
Date:   Mon Aug 8 16:40:39 2016 +0200

    Handle start of cue period without explicit EXT-X-CUE

commit c6a35193723318417bb5c5f099404dc46241d1ba
Author: birme <jonas.birme@eyevinn.se>
Date:   Mon Aug 8 16:27:34 2016 +0200

    Renamed SCTE35 test playlist

commit c8aff4001775eaf476121824c7ece742085eb293
Author: birme <jonas.birme@eyevinn.se>
Date:   Mon Aug 8 16:08:04 2016 +0200

    Passing tests for SCTE35 parsing

commit 70310331d4fac74a4a4b0115503987532a002171
Author: birme <jonas.birme@eyevinn.se>
Date:   Mon Aug 8 15:44:35 2016 +0200

    Implemented initial support for parsing out SCTE35 metadata in HLS

commit 07bda435f7061004ce25dd5be6a8f3de67e69219
Merge: 99510ec 857d986
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Fri Jul 29 07:39:26 2016 -0300

    Merge pull request #71 from hitzzc/timeout
    
    add timeout parameter for load function

commit 857d9862eb3efa4b66d26b0f717c4f6ab671427e
Author: deploy <deploy@freewheel.tv>
Date:   Fri Jul 29 13:24:10 2016 +0800

    add timeout parameter for load function - add unit test

commit 9065d985f577b5872f3ba56c650e992336b238ff
Author: deploy <deploy@freewheel.tv>
Date:   Fri Jul 29 13:22:48 2016 +0800

    add timeout parameter for load function - add unit test

commit 67256f9295a38a59af322d132d0d4bb6ca66bb93
Author: deploy <deploy@freewheel.tv>
Date:   Fri Jul 29 13:19:45 2016 +0800

    add timeout parameter for load function - add unit test

commit 6160e7fadaf8c3e4fa45f15045e0f6678e57334d
Author: deploy <deploy@freewheel.tv>
Date:   Fri Jul 29 12:34:50 2016 +0800

    add timeout parameter for load function - add unit test

commit ff56767d4511bd16ed2f517f9b2491bc7d801116
Author: deploy <deploy@freewheel.tv>
Date:   Fri Jul 29 12:27:03 2016 +0800

    add timeout parameter for load function - add unit test

commit 462dc31513957265b543ae4ca4755300010154f2
Author: deploy <deploy@freewheel.tv>
Date:   Thu Jul 7 16:55:17 2016 +0800

    add timeout parameter for load function

commit 99510ec00645a9b7687a8436891b35151184c14b
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Sun Jul 3 22:03:08 2016 -0300

    bumps up version

commit 782999632a27c2764fb864d3429e2dcab451f067
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Sun Jul 3 22:02:04 2016 -0300

    removes empty spaces

commit 2611f7d96dc444ccfb00f35881bef7d1ed84a042
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Sun Jul 3 21:54:14 2016 -0300

    ignores cache folder

commit c209d3d20bd82515b409ae7ccfe0cf2e9313c2e7
Merge: 72c5d0a 7a4a8e9
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Sun Jul 3 21:44:18 2016 -0300

    Merge pull request #70 from Prendo93/multi-media-fixes
    
    Multi media fixes

commit 7a4a8e97105e2873562f8525508a2c1f415f7aa2
Author: Michael Prendergast <michael@spalk.co>
Date:   Mon Jul 4 12:33:28 2016 +1200

    Adding fix to Playlist model to only print one media group_id for each media type.

commit f6c39e23957ae1520d8c62955e4a53499854bc88
Author: Michael Prendergast <michael@spalk.co>
Date:   Mon Jul 4 12:32:32 2016 +1200

    Adding tests which show failures on multi-media playlists:
     - Media Types are added once for each item, not once for each group_id

commit 72c5d0a4e4dffdfadb9f4d209e590304299a9180
Merge: b6662a4 0c3e519
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Sun Feb 28 17:27:10 2016 -0300

    Merge pull request #69 from onovy/setup_py_license
    
    License fixies

commit 0c3e51950f81ebd9bdb166f575e95605d7aaf3e7
Author: Ondřej Nový <ondrej.novy@firma.seznam.cz>
Date:   Sun Feb 28 20:25:45 2016 +0100

    Add LICENSE file to package

commit 75390340b41027b584683aeea74132721ab9850b
Author: Ondřej Nový <ondrej.novy@firma.seznam.cz>
Date:   Sun Feb 28 20:21:25 2016 +0100

    Added license to setup.py

commit b6662a46996b094d1d84667a5a9c2e33579ab375
Merge: 10dcac7 58a8648
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Tue Oct 20 10:30:28 2015 -0200

    Merge pull request #65 from somsak/master
    
    Fix bugs in resolution attribute and dumps function.

commit 58a8648e138f73240e1c443cf6de75d044e6fa4d
Author: Somsak Sriprayoonsakul <somsaks@gmail.com>
Date:   Tue Oct 20 15:00:56 2015 +0700

    - Add support for double quote in resolution attributes
    - Fix how segment represent itself (__str__)
    - Bump version up

commit 10dcac787430a31d772dd414f878042dfe62e98c
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Fri Oct 16 18:12:02 2015 -0300

    adds dependency and version badge

commit b03f2c855b013fdeac3e4c07d6eb7466a3392144
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Fri Oct 16 18:02:05 2015 -0300

    bumbs up version

commit dd00c15ad7ddd2f5bbae884a763aa6504bebd703
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Fri Oct 16 17:57:28 2015 -0300

    removes support for 3.2 but keeps for 3.3
    
    https://github.com/globocom/m3u8/pull/64

commit ea8cb404ad19faad510290c9a41535d9aa0839fb
Merge: 210db9c e7821cc
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Fri Oct 16 17:56:00 2015 -0300

    Merge pull request #64 from audetto/fix2
    
    Mote python 3 support.

commit e7821ccaa379d6ed543cb1c4537949dac7a0bad0
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Thu Oct 15 20:36:02 2015 +0100

    Mote python 3 support.
    
    Now all tests pass in python 3 as well.
    
    Andrea

commit 210db9c494c1b703ab7e169d3ae4ed488ec30eac
Merge: 4ca1bcf 67a9cb1
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Thu Oct 15 13:11:12 2015 -0300

    Merge pull request #60 from audetto/fix
    
    Python3 support.

commit 4ca1bcfeb599d04a71855dd09179576d3226fff4
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Thu Oct 15 11:22:19 2015 -0300

    migrating to container infrastructure fixes #62

commit 6893fa1ae28168b04904109ec2b277372dd3811d
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Thu Oct 15 11:09:30 2015 -0300

    fixes cue_out failing test

commit bd420842b144274c8ae86ea074682b4cb88dcb7d
Merge: 836bafb b753ba3
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Thu Oct 15 01:03:35 2015 -0300

    Merge pull request #61 from globocom/revert-21-master
    
    Revert "Multiple key support, IFrame playlist support"

commit b753ba3a633319ed25c9528542cea51054159af7
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Thu Oct 15 01:01:49 2015 -0300

    Revert "Multiple key support, IFrame playlist support"

commit 67a9cb12e6ec8152672489f67747528bba37861d
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Wed Oct 14 21:06:08 2015 +0100

    Python3 support.
    
    The module exceptions no longer exists.
    
    Andrea

commit 836bafb63980abcc4237469b845e94fd5bffece1
Merge: 707d212 5188097
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Tue Oct 6 13:22:46 2015 -0300

    Merge pull request #21 from feuvan/master
    
    Multiple key support, IFrame playlist support

commit 51880973249d657cbfa3e76189143ad1281c7397
Merge: c4899b9 707d212
Author: feuvan <feuvan@feuvan.net>
Date:   Tue Aug 18 13:19:01 2015 +0800

    Merge remote-tracking branch 'globocom/master'
    
    Conflicts:
            m3u8/__init__.py
            m3u8/model.py
            m3u8/parser.py
            tests/playlists.py
            tests/test_model.py
            tests/test_variant_m3u8.py

commit 707d212a27e80970b2b39df418e17b828fc77771
Merge: d577a2b 4690c20
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Fri Aug 7 00:07:00 2015 -0300

    Merge pull request #54 from cristina0botez/average-bandwidth
    
    Average bandwidth

commit 4690c20b83d8dd5a1fb82bb5ab409ec7119d497b
Author: Cristina Botez <cristina.botez@3pillarglobal.com>
Date:   Thu Aug 6 12:02:00 2015 +0300

    Made some documentation changes

commit 1479ccccae36f0ef9bcb0a150bb55b3842ef760d
Author: Cristina Botez <cristina.botez@3pillarglobal.com>
Date:   Thu Aug 6 03:38:52 2015 +0300

    Added AVERAGE-BANDWIDTH.

commit d577a2bc57c5880ccbaf52a41a582cdb7af77d9a
Merge: 8b31976 80af35f
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Fri Jul 31 12:54:03 2015 -0300

    Merge pull request #53 from GrumpyOldTroll/master
    
    fixes #42 and other minor problems

commit 80af35ffa37d17ba49b90a3eb481158b7b33353a
Author: Jake Holland <jholland@akamai.com>
Date:   Mon Jul 27 22:07:38 2015 -0700

    Fixed 2 problems:
    
    Unknown AttributeNames should be ignored, according to https://tools.ietf.org/html/draft-pantos-http-live-streaming-16#section-6.3.1.  Observed BANDWIDTH included in EXT-X-MEDIA tag from ted.com (e.g. http://hls.ted.com/talks/2297.m3u8), which is not defined, but caused an exception. Fixed that with the **extras.
    
    Also changed semantics when an absolute path without a netloc is used in a url, so that base_url will behave like a urljoin, using base_url netloc and the given url's absolute path. Note the change to expected_ts1_abspath in test_load_should_create_object_from_uri_with_relative_segments in test_loader.py. Also impacted parsing of the same video from ted.com.

commit 8b31976a52d17c201aeedd86a9bcbc3dcd7b6ae3
Merge: 74aa57e 3811ec4
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Fri Jul 24 16:50:09 2015 -0300

    Merge pull request #48 from mvmocanu/master
    
    Add support for #EXT-X-INDEPENDENT-SEGMENTS fix #51 and fix #52

commit 74aa57e946f709e4384ca859e9b2d0aaf7ae0309
Merge: c6a10cd 4d3cf88
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Fri Jul 24 16:48:14 2015 -0300

    Merge pull request #50 from GrumpyOldTroll/master
    
    Added a strict mode (strict=True optional parameter to M3U8 constructor), plus a couple of parse fixes.

commit 4d3cf88698b3bfbdaa035257db85eba3e3cc79e2
Merge: 0408f48 c6a10cd
Author: Jake Holland <jholland@akamai.com>
Date:   Wed Jul 22 12:39:54 2015 -0700

    merge from upstream

commit 0408f48701b459208e8c99e998daf984e7bf82a1
Author: Jake Holland <jholland@akamai.com>
Date:   Thu Jul 16 15:27:07 2015 -0700

    fix to accept blank lines in strict mode

commit 56a029bbabd644d856e484c24f75cd3c9cd41176
Author: Jake Holland <jholland@akamai.com>
Date:   Thu Jul 16 13:30:53 2015 -0700

    fixed parsing with EXT-X-BYTERANGE before EXTINF

commit 4e3e6726ea74ba7ad44e4d552c9c853ea31da97a
Author: Jake Holland <jholland@akamai.com>
Date:   Fri May 22 17:34:01 2015 -0700

    Fix for https://github.com/globocom/m3u8/issues/49: Added optional scrict=True parameter to avoid silently accepting things like html by raising ParseError. (Defaults to false for backward compatibility.)

commit 3811ec4fc69ab1fefd0562f843b2645cacb59733
Author: Mihai Mocanu <mvmocanu@users.noreply.github.com>
Date:   Tue Jul 21 15:57:31 2015 +0300

    Bumped version to 0.2.6

commit bb079394873efdf0f03f7ad069887a0bef1244a7
Author: Mihai Mocanu <mvmocanu@users.noreply.github.com>
Date:   Tue Jul 21 15:57:15 2015 +0300

    Added tests for #EXT-X-INDEPENDENT-SEGMENTS

commit 7f353e3aa46909b63cdee7c76ec485a18eadf7aa
Author: Mihai Mocanu <mvmocanu@users.noreply.github.com>
Date:   Tue Jul 21 15:56:55 2015 +0300

    Added missing requirement.

commit af09a65c982b33746d8c87254870f65a7ffd5972
Author: Mihai Mocanu <mvmocanu@users.noreply.github.com>
Date:   Tue Jul 21 15:47:04 2015 +0300

    Added support for #EXT-X-INDEPENDENT-SEGMENTS

commit c6a10cdd62f9b6f6c4a007e374f679831d2feb8c
Merge: 1bdec40 cb199fa
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Jul 15 10:14:11 2015 -0300

    Merge pull request #47 from neon-lab/master
    
    Added support for #EXT-X-CUE-OUT-CONT tags as attributes of Segment

commit cb199faa5db709ecb6f76ef1fa9cae11f6420e28
Merge: 74d799e 51a24bc
Author: Neon-Dlea <lea@neon-lab.com>
Date:   Tue Jul 14 15:13:36 2015 -0700

    Merge pull request #5 from neon-lab/working
    
    modified the version number

commit 51a24bcd95c7053630b9a2dd34995dd27297b91a
Author: David Lea <lea@neon-lab.com>
Date:   Tue Jul 14 15:13:03 2015 -0700

    modified the version number

commit 74d799e18316b45782665e3ab9c6b88681b2a7cc
Merge: 2880d9c f36849c
Author: Neon-Dlea <lea@neon-lab.com>
Date:   Tue Jul 14 14:45:37 2015 -0700

    Merge pull request #4 from neon-lab/working
    
    bumped versions

commit f36849cfc411dab9d2793cbd1759feb123f28cfb
Author: David Lea <lea@neon-lab.com>
Date:   Tue Jul 14 14:44:52 2015 -0700

    bumped version to 1.0.2-neon

commit b55dd5e812117124f0c9b6f8301f872ca5dd726e
Author: David Lea <lea@neon-lab.com>
Date:   Tue Jul 14 14:44:09 2015 -0700

    bumped version to 2.5

commit 2880d9ce648ed1322f8350267f28606f7b7212ee
Merge: e7a80dc cf60ac6
Author: Neon-Dlea <lea@neon-lab.com>
Date:   Tue Jul 14 14:25:20 2015 -0700

    Merge pull request #3 from neon-lab/working
    
    Added support for #EXT-X-CUE-OUT-CONT

commit cf60ac689a1be70a1402828f66f3b64a76238349
Author: David Lea <lea@neon-lab.com>
Date:   Tue Jul 14 14:23:37 2015 -0700

    updated to be #EXT-X-CUE-OUT-CONT instead of #EXT-X-CUE-OUT

commit e7a80dc5a63903a23a9375d234f1fafd8496692c
Merge: f9c14a4 f50cad5
Author: Neon-Dlea <lea@neon-lab.com>
Date:   Tue Jul 14 14:15:51 2015 -0700

    Merge pull request #2 from neon-lab/working
    
    added tests

commit f50cad56e32f3560553bfe47594abcf29fb2a7d9
Author: David Lea <lea@neon-lab.com>
Date:   Tue Jul 14 14:11:02 2015 -0700

    added tests

commit f9c14a4776a68b89eeaf6cc4fae8d9e1ff4abd6f
Merge: 1bdec40 4273698
Author: Neon-Dlea <lea@neon-lab.com>
Date:   Mon Jul 13 08:14:05 2015 -0700

    Merge pull request #1 from neon-lab/working
    
    Updated model, protocol and parser to add cue_out info to Segment object

commit 42736982ec509147a455fd65726937d4a09ae936
Author: David Lea <lea@neon-lab.com>
Date:   Tue Jun 30 17:12:14 2015 -0700

    Updated model, protocol and parser to add cue_out info to Segment object

commit 1bdec40263a9758b7c1dd7171076b69c695ff691
Merge: 499285c bdea70a
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Jun 3 00:49:00 2015 -0300

    Merge pull request #46 from GrumpyOldTroll/master
    
    Fix for #43 and #45 (Media base_uri handling and adding new EXT-X-KEY fields)

commit bdea70ad17be39dd4e305e4c62d007ebe4087e71
Author: Jake Holland <jholland@akamai.com>
Date:   Thu May 21 10:03:52 2015 -0700

    Fix for https://github.com/globocom/m3u8/issues/43, Media (EXT-X-MEDIA) base uri handling.

commit c47d2d10ddb2f5b987204f343b54be7a0540ae8b
Author: Jake Holland <jholland@akamai.com>
Date:   Thu May 21 10:15:27 2015 -0700

    fix for https://github.com/globocom/m3u8/issues/45, KEYFORMAT addition to EXT-X-KEY

commit 499285c68f050e7d32766a4fc035086c2c2c9436
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Mar 3 11:51:41 2015 -0300

    bump to 0.2.4

commit 8aa52b69f4e423a26d194527e0de6ccda38164c5
Merge: cecf487 0495cd5
Author: Flávio Ribeiro <email@flavioribeiro.com>
Date:   Tue Mar 3 10:34:32 2015 -0300

    Merge pull request #40 from netrounds-fredrik/replace_arrow_with_iso8601
    
    Replace arrow with iso8601 that is more lightweight (fixes #38)

commit 0495cd5a118c203cf21980fd4012763e7d367f9e
Author: Fredrik Kers <fredrik.kers@netrounds.com>
Date:   Tue Mar 3 10:10:29 2015 +0000

    Replace arrow with iso8601 that is more lightweight (fixes #38)

commit cecf487a61568b9991030fd122f4f4f27578ec29
Merge: ac9b4e0 7e6a88f
Author: Flávio Ribeiro <email@flavioribeiro.com>
Date:   Fri Feb 13 17:56:05 2015 -0200

    Merge pull request #39 from danielfm/media-sequence-fallback
    
    Media sequence fallback

commit 7e6a88fd6b85a6de32652a37fd54b1a2cd19681e
Author: Daniel Fernandes Martins <daniel.fernandes@corp.globo.com>
Date:   Fri Feb 13 13:59:17 2015 -0200

    bumped up version

commit b2040b62bc1a13806f235b2a51d76e47c39b1122
Author: Daniel Fernandes Martins <daniel.fernandes@corp.globo.com>
Date:   Fri Feb 13 11:54:32 2015 -0200

    guarantees an integer media sequence for non-variant playlists

commit ac9b4e009764b3fb325423ec1445a97e2d091981
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Mon Sep 8 17:17:05 2014 -0300

    releases new version :poop:

commit 69fab6f088bec6f560e836bc62f414b2b2f780b6
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Mon Sep 8 17:14:40 2014 -0300

    adds manifest

commit da0ab48e7d3f138bb35b5a322432a18be034bd1e
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Mon Sep 8 16:04:49 2014 -0300

    Bump up to 0.2.1

commit c1b1cc376845d7220738b6416a00b86303e6ed53
Author: Leandro and Juarez <jbochi@gmail.com>
Date:   Mon Sep 8 16:04:14 2014 -0300

    Dump discontinuity and program date time

commit d5658038d4e20deaf2015c9ee55a3cfffcfc193f
Author: Leandro and Juarez <jbochi@gmail.com>
Date:   Mon Sep 8 15:37:54 2014 -0300

    Dump multiple keys. Ref #1

commit 29c71ae8bc93743c721059fceba3bcc8597bb5c9
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Mon Sep 8 15:37:08 2014 -0300

    Increase tests verbosity

commit 22fa0163ae6e7ad36b455b37dd7b99829215a85d
Author: Leandro and Juarez <jbochi@gmail.com>
Date:   Mon Sep 8 15:11:58 2014 -0300

    Fix #1: Add support to multiple keys

commit 02adf9f44e99d2cb12f1b18dd7e794731748fec5
Author: Leandro and Juarez <jbochi@gmail.com>
Date:   Mon Sep 8 14:27:46 2014 -0300

    Add a segment attribute to indicate if it has a discontinuity

commit 2ddec8da1484a27ec15b9a87d922f5f9e335fe19
Author: Leandro and Juarez <jbochi@gmail.com>
Date:   Mon Sep 8 14:19:33 2014 -0300

    Fix docstring. Program date time is now a datetime

commit e3a2574142af2cc41e87f08a1eb2dd7b0cd1d5f4
Author: Leandro and Juarez <jbochi@gmail.com>
Date:   Mon Sep 8 14:12:40 2014 -0300

    Fix #26: Program id and bandwidth are integers

commit cdf7728ade04fe6e7078a91d0ab5ab8f6312f736
Author: Juarez Bochi and Leandro Moreira <juarez.bochi+leandro.ribeiro.moreira@gmail.com>
Date:   Mon Sep 8 11:41:47 2014 -0300

    adds program date time for each segment

commit eea0514ac21bd790e9c5e7422343e6c91110e3b9
Author: Juarez Bochi and Leandro Moreira <juarez.bochi+leandro.ribeiro.moreira@gmail.com>
Date:   Mon Sep 8 10:57:34 2014 -0300

    changes program_date to be datetime type

commit 7ff922e1ab4efeef779f9038cb8bf16e0f82abf7
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Fri Sep 5 10:52:15 2014 -0300

    releases new version

commit 1347c73a83bffc47512d0311869f4f401012bb4a
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Fri Sep 5 10:40:04 2014 -0300

    adds program date time attribute

commit 82ebf20b387faabc14136b354085d1eba1b4afbf
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Aug 20 20:34:51 2014 -0300

    removes unnecessary parameter
    
    It opens read-only by default as docs points out https://docs.python.org/2/library/functions.html#open thanks @igorsobreira

commit 2f951559f6659f31fefdd71f8351324ad046eb16
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Aug 20 15:25:26 2014 -0300

    releases new version with python 3 support

commit a881da06898ca222dd2cd6cc0aab0b84a4b954ea
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Aug 20 15:16:16 2014 -0300

    fixes version fetch for python 2.6

commit 01fdd66609d866938b54db48de39528b1594a8e8
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Aug 20 15:06:38 2014 -0300

    adds support for python 3

commit 71e73ef4d4522c8ec37f78aeb994e15978598f42
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Aug 20 13:10:01 2014 -0300

    adjusts imports

commit 67dfddbd4cf3f502075cc94ffb964344346b8f3e
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Wed Aug 20 11:27:45 2014 -0300

    add coveralls.io badge on README

commit 1ef093dcbc079ea9a79651f49cad93c2bc641297
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Wed Aug 20 11:26:45 2014 -0300

    add coveralls.io support

commit 04f6ed3dc6e2c046a2dc7e7998db067d422e9a9a
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Aug 20 10:55:21 2014 -0300

    returns test exit code instead of stop server

commit 4b40d3639c32bb60e0fe769f93557a777f1a2861
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Aug 20 10:45:53 2014 -0300

    adds python 3 as runtime for ci

commit 4d74a60275d7ba3955ea1ffb0d37f9fc28649b3c
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Aug 20 10:27:06 2014 -0300

    dependencies install is made by runtest script

commit fb68b81125509fbb4d0d1fc45483bf7c9004e16e
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Aug 20 10:24:46 2014 -0300

    travis-ci to use badge using rst instead of mkdow

commit 5a8d11ee012be7e1a559d2c1470b98d1f93f2f03
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Aug 20 10:23:59 2014 -0300

    Fixes markdown

commit ffe899d67ad4be6c187fdecb621d2b84e27bbdb1
Author: Leandro Moreira <leandromoreira@users.noreply.github.com>
Date:   Wed Aug 20 10:23:03 2014 -0300

    Adds travis-ci badge

commit 9d4c3c20ebe2cfd58f7f83e01953a1d049d322af
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Wed Aug 20 10:19:42 2014 -0300

    adds travis ci

commit 14958a8e39fa9421b079159ba5d289125a7ff333
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 19 22:15:53 2014 -0300

    add license headers

commit b4ff300358f56cfbfb120031b82bb10b78104dce
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 19 22:12:33 2014 -0300

    add component to store hls protocol strings

commit 578ab6f873719958accd4dca1a9d018548f7c4c4
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 19 22:10:35 2014 -0300

    remove useless file

commit 188b8111f235ab6de7b8ea6e69d4b6adf91de239
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 19 21:18:20 2014 -0300

    add coverage on runtests

commit 2a0eba8f9ad727107727a8fd50e7a515f361dc98
Merge: 3365163 50799af
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 19 21:04:37 2014 -0300

    Merge branch 'ericbuehl-master'

commit 50799af37960d4ec353025dbcb1078fe411ae4da
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 19 21:04:04 2014 -0300

    adjust base_uri variable on test_loader.py

commit 882e24bab47412cc32b14b2d15fa660bd3114a92
Merge: 3365163 6520424
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 19 21:02:39 2014 -0300

    Merge branch 'master' of https://github.com/ericbuehl/m3u8 into ericbuehl-master
    
    Conflicts:
            tests/test_loader.py

commit 33651639c030348954e7bf9b4a81f9cbdd17b004
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 19 20:48:56 2014 -0300

    Remove ISSUES file, issues are on https://github.com/globocom/m3u8/issues

commit 6d44d7c47f5dc90010483676f8e94ad5bca6a978
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Tue Aug 19 17:41:11 2014 -0300

    releases new version

commit 8934562405e612a06de28c8062407a5bd791b067
Author: Leandro Moreira <leandro.ribeiro.moreira@gmail.com>
Date:   Tue Aug 19 17:35:08 2014 -0300

    adds python version

commit 91bfba4e0ab8d50ff07efd2be156f7aaeef00e01
Author: Lucas Mundim and Leandro Moreira <lucas.mundim+leandro.moreira@corp.globo.com>
Date:   Tue Aug 19 17:34:53 2014 -0300

    open playlist in read-only mode

commit 9cc5257dc166c71d2b36e844746b849f1ffc9e79
Merge: 5b599ab 113a11d
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Jul 17 18:19:08 2014 -0300

    Merge pull request #31 from pbs/master
    
    I-frame playlist support

commit 113a11d9bc14ff762cd22a3369b0bc943129f420
Author: Peter Norton <pfnorton@pbs.org>
Date:   Thu Jul 17 11:45:30 2014 -0400

    Bump version to 0.1.7b to be able to use as a dependency in the setup.py script

commit 97d06a09e336884c7c0406aa0f23a5028c4f28d9
Author: Peter Norton <pfnorton@pbs.org>
Date:   Thu Jul 17 11:25:11 2014 -0400

    Added I-frame playlist support

commit 5b599abc0695827c6956830c07bd712205394932
Merge: 8432eb1 45874d3
Author: Flávio Ribeiro <email@flavioribeiro.com>
Date:   Sat Mar 15 15:22:06 2014 -0300

    Merge pull request #29 from audetto/win
    
    Do not use os.path.normpath for url as it is platform dependent.

commit 45874d3552ddc41f9002050df80a980683b88b4e
Merge: 8432eb1 390df99
Author: Andrea Odetti <mariofutire@googlemail.com>
Date:   Sat Mar 15 18:05:30 2014 +0000

    Merge branch 'win' into org

commit 8432eb120bc1fa595a6a48a70c2122a6163d9a28
Merge: 1043d52 5fa2592
Author: Flávio Ribeiro <email@flavioribeiro.com>
Date:   Wed Mar 12 08:21:42 2014 -0300

    Merge pull request #30 from cristina0botez/variant_playlist_type
    
    Variant playlist type

commit 1043d5228896ee2e9e8e2373fa7b8cdd43d1ae81
Merge: e87e2c2 f12214a
Author: Flávio Ribeiro <email@flavioribeiro.com>
Date:   Wed Mar 12 08:14:36 2014 -0300

    Merge pull request #28 from chrippa/variant_playlist_media
    
    Parse #EXT-X-MEDIA in variant playlists.

commit 5fa259200a0921cfc5ed9714ae3354e539580be8
Author: Cristina Botez <cristina.botez@3pillarglobal.com>
Date:   Thu Mar 6 16:40:36 2014 +0200

    Corrected media serialization in the EXT-X-STREAM-INF tag to expose a quoted-string value. See http://tools.ietf.org/html/draft-pantos-http-live-streaming-12#section-3.4.10 subsections: AUDIO, VIDEO, SUBTITLES.

commit 30b7fc091589b2f7aa8c98e577018cd7c3961139
Author: Cristina Botez <cristina.botez@3pillarglobal.com>
Date:   Tue Mar 4 15:59:25 2014 +0200

    Added documentation for new playlist_type field.

commit 6f8101e44802c63b219069d1ff85e925bfcca446
Author: Cristina Botez <cristina_maria_botez@yahoo.com>
Date:   Tue Mar 4 15:45:04 2014 +0200

    Update README.rst

commit dd4a532cca05b0ae096581af9b39eba009bb44e3
Author: Cristina Botez <cristina.botez@3pillarglobal.com>
Date:   Tue Mar 4 15:41:54 2014 +0200

    Added tests for modified behaviour. Modified README.rst

commit 8531aada66d340ce11f5f91bbebb7e0628238b20
Author: Cristina Botez <cristina.botez@3pillarglobal.com>
Date:   Tue Mar 4 14:51:16 2014 +0200

    Added #EXT-X-PLAYLIST-TYPE to supported simple parameters. Modified behaviour so that if #EXT-X-MEDIA-SEQUENCE is set to 0 it is serialized.

commit 390df996c48c65da4bacf7467f1eef0feac2d275
Author: Andrea Odetti <mariofutire@googlemail.com>
Date:   Sun Sep 15 10:39:53 2013 +0100

    Do not use os.path.normpath for url as it is platform dependent.
    urls look like a posixpath, so we enforce it.
    
    Andrea

commit f12214aad9fc61159b079c4b2a90a6005f96df44
Author: Christopher Rosell <chrippa@tanuki.se>
Date:   Sun Sep 15 01:57:22 2013 +0200

    Update README.rst.

commit 427d441fea2e4f274c1f9a6c1710b92db69b9ef1
Author: Christopher Rosell <chrippa@tanuki.se>
Date:   Sun Sep 15 01:56:19 2013 +0200

    Update tests to support media in variant playlists.

commit 33205bb57d02ef022cb7c44d769bdec9a9eee4fa
Author: Christopher Rosell <chrippa@tanuki.se>
Date:   Sun Sep 15 01:53:32 2013 +0200

    Parse #EXT-X-MEDIA in variant playlists.
    
    The data is available in two places:
    
     - M3U8.media is a list of all Media entries.
     - Playlist.media is a list of the Media entries connected
       to this playlist via the AUDIO, VIDEO and SUBTITLES tags.

commit e87e2c2d8b6bfd3f02e7b470bd48e55063b580c7
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 6 17:21:26 2013 -0300

    bump to 0.1.6

commit 95e86361484976812908eab64495216aaf9d4b93
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 6 17:20:40 2013 -0300

    fix 'replace all' mistake

commit 6c661b686f2a759acb308e55c22c1462b4d26115
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 6 14:56:29 2013 -0300

    bump to 0.1.5

commit 689bc9be13c24bcbb2839e3bb68643322a6fddec
Merge: 6c6c105 e5d2f32
Author: Flávio Ribeiro <email@flavioribeiro.com>
Date:   Tue Aug 6 10:45:48 2013 -0700

    Merge pull request #27 from flavioribeiro/master
    
    Change baseuri attribute name to base_uri respecting style (like absolute_uri) and fix basepath update

commit e5d2f324c6732c3dd2072eed105d70ba9e69bd61
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 6 14:37:23 2013 -0300

    naming: change basepath to base_path

commit c462cde1bf6b44f3757e006073bd423dad743d39
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Tue Aug 6 14:33:15 2013 -0300

    BasePathMixin: fix basepath update

commit dc9018dd1a271cc1efbcbd3d64da1114ddb4dc43
Author: Flávio Ribeiro <flavio.ribeiro@corp.globo.com>
Date:   Mon Aug 5 15:48:48 2013 -0300

    naming: change baseuri to base_uri

commit 6520424846ae217220eb6ba3256f79e27544dbe9
Author: Eric Buehl <eric.buehl@gmail.com>
Date:   Wed Jun 26 00:01:38 2013 +0000

    use correct base uri when being redirected

commit c4899b9ff536737dbfc9f3c412771e76421783c8
Author: Chen, Xiaoqiang <feuvan@gmail.com>
Date:   Mon Jan 21 11:39:14 2013 +0800

    fix typo

commit f902b25e262b03dbebefd29ecb6d029bc8b85e39
Author: Chen, Xiaoqiang <feuvan@gmail.com>
Date:   Mon Jan 21 01:43:19 2013 +0800

    Added multiple key support, I-frame playlist support.

commit 86ec88fd584f3e5b4e1d2dad4c85589d4b03e376
Author: feuvan <feuvan@gmail.com>
Date:   Sun Jan 20 20:25:00 2013 +0800

    fix styling, function untested

commit e1024b9cbc940c3d37a2cef83625eb51b99bb17f
Author: feuvan <feuvan@gmail.com>
Date:   Thu Jan 17 16:25:43 2013 +0800

    x-map, x-iframes-only

commit 9620974aec88a3a562abd35c1a970ddd56d7c748
Merge: 6c18398 6c6c105
Author: Chen, Xiaoqiang <feuvan@gmail.com>
Date:   Thu Jan 17 00:19:01 2013 -0800

    Merge pull request #4 from globocom/master
    
    merge with upstream

commit 6c6c105636b0643c774a714c3ee59a24405d008c
Merge: 4ecc59c 2998994
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Sun Jan 6 12:16:20 2013 -0800

    Merge pull request #19 from audetto/master
    
    Add attribute RESOLUTION

commit 299899450e1357c0c895a6f82f0a3b0a22c93f89
Author: Andrea Odetti <mariofutire@googlemail.com>
Date:   Wed Jan 2 21:41:43 2013 +0000

    The 2 tests had the same function name,
    so only the 2nd was actually executed.
    Moved the dump test to the correct area.
    
    Andrea

commit df2d0b4781bb1d4cac9f1948d01004816bdcac46
Author: Andrea Odetti <mariofutire@googlemail.com>
Date:   Wed Jan 2 21:20:43 2013 +0000

    Make resolution a tuple (h, v) of integers.
    
    Andrea

commit 3fbacb81ea278578f73f7ab5e761657770e1d00a
Author: Andrea Odetti <mariofutire@googlemail.com>
Date:   Wed Jan 2 21:10:31 2013 +0000

    Fix function documentation.
    
    Andrea

commit 3eec871c55220d2ed448e066c492f1455f704342
Author: Andrea Odetti <mariofutire@googlemail.com>
Date:   Wed Jan 2 21:07:50 2013 +0000

    Add dump test of playlist with resolution.
    
    Andrea

commit b31121b68910cc2f53d0f8a05c62ba71e231f73a
Author: Andrea Odetti <mariofutire@googlemail.com>
Date:   Tue Jan 1 21:17:23 2013 +0000

    Add support for attribute RESOLUTION
    
    Andrea

commit 6c183985aea39c81f521f88b93361c5bb294aa91
Merge: 93c76e8 4ecc59c
Author: Chen, Xiaoqiang <feuvan@gmail.com>
Date:   Tue Dec 18 22:32:07 2012 -0800

    Merge pull request #3 from globocom/master
    
    sync with upstream

commit 4ecc59cf067c1c15943023312dbaa9640bb4725f
Merge: 8757161 da2fa80
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Mon Dec 17 07:31:44 2012 -0800

    Merge pull request #18 from Kojoley/endlist
    
    Add support of EXT-X-ENDLIST tag, refs #3

commit da2fa807c04aaec21c06993e3edc841eff1dd547
Author: Nikita Kniazev <nok.raven@gmail.com>
Date:   Mon Dec 17 17:11:42 2012 +0400

    Add support of EXT-X-ENDLIST tag, refs #3
    
    model: add `is_endlist` attribute

commit 93c76e8c188926a1784bc7183a73485b13524df5
Merge: 763ae15 8757161
Author: Chen, Xiaoqiang <feuvan@gmail.com>
Date:   Wed Oct 17 11:15:03 2012 -0700

    Merge pull request #2 from globocom/master
    
    pull upstream change

commit 8757161d8adad7c87ed9e2a7f3faf648afd43ed0
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Mon Oct 8 16:42:55 2012 -0300

    Fix #17: package installation

commit 763ae15d185848b84eec5d73a283852e4417123e
Merge: 05e3471 6ab27a3
Author: Chen, Xiaoqiang <feuvan@gmail.com>
Date:   Fri Oct 5 09:09:08 2012 -0700

    Merge pull request #1 from globocom/master
    
    Pull changes from upstream

commit 6ab27a355cf3e0b331bfe854029006db61656c06
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Sep 27 17:06:48 2012 -0300

    README: Update link to last HLS specification

commit 267c61918430caa1e8fd83fb4952c0f4b06100de
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Sep 27 15:18:57 2012 -0300

    readme: Fix grammar

commit 0142fab8bc9976e261b983c2b4cba790fc9b96cb
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Sep 27 15:16:46 2012 -0300

    readme: Fix link to issue 4

commit 14e12b1bdfd9f3ff31c50370e03003a20d56d123
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Sep 27 15:10:30 2012 -0300

    Fix readme section about encryption

commit 3ea9b0ac8191d9ea264c27c90a3ba5066a5a5b9f
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Sep 27 15:03:45 2012 -0300

    Remove special characters from README

commit da760c2ed4a30162ee42ad2d358d12a6fb3595c9
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Sep 27 14:48:47 2012 -0300

    Bump up to 0.1.3

commit ecaf7fd11b1aa0f730fdd1c0264abdbb9fd725ef
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Sep 27 14:47:30 2012 -0300

    Change README from markdown to rst and use it as long description

commit bbf983f761a9852905aafe46c47f2ad9a268004a
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Sep 27 11:43:57 2012 -0300

    Updated test for codec with commas. Thanks feuvan. Fix #13

commit cabf65712d30a8393138fb2f7d5ba63dcb2ff812
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Thu Sep 27 11:34:07 2012 -0300

    duration: Add tests for float durations support

commit 05e34713a17c9cc44a5a213ded9350abce9c27ec
Author: Chen, Xiaoqiang <feuvan@gmail.com>
Date:   Sun Sep 2 02:11:23 2012 -0300

    Fix bug in attribute parsing. accept float EXTINF
    
    CODEC may contain comma in quoted string like below
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=271610,CODECS="mp4a.40.2,avc1.42801e"
    
    EXTINF duration could be integer or fixed point float.
    ref: http://tools.ietf.org/html/draft-pantos-http-live-streaming-08#section-3.3.2

commit 4a870ba358ae4694605fd9fef123c95f2f81fc47
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Tue May 22 14:46:51 2012 -0300

    model.py: Add `baseuri` to Playlist

commit ff58d6d00393d5715081ec4a1210f71cdc3b42a1
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Mon May 21 14:33:34 2012 -0300

    Fix parser so it does not consider blanks at the start or end of lines

commit a3d07adcec689355f958e5bd787c15828997e387
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Mon May 21 11:47:13 2012 -0300

    Bump version to v0.1.1

commit 6213db06eb2a2c647d5c3652997a05c920213fdb
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Mon May 21 11:44:16 2012 -0300

    model.py: Fix `absolute_uri` for empty `baseuri`s

commit 0840f5b1b79acca11bd0259769b885e2a2a2dbc9
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Fri May 18 16:58:10 2012 -0300

    Add LICENSE

commit 65b68ce744f2b96d790ddd763e711e1b05a28455
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Fri May 18 16:52:41 2012 -0300

    setup.py: Add author name Globo.com

commit eb70a823826cadf8b52b3600adc4b8d01fc460a9
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Fri May 18 16:36:58 2012 -0300

    Bump version to 0.1.0

commit 1def99c6abb09992c3c882c5eb438c8aa2e89e9d
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Fri May 18 16:29:08 2012 -0300

    model.py: Add docs about `baseuri` (issue #11)

commit c403fe6f24fdf8296734bcf57b729408ec561ab5
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Fri May 18 15:19:47 2012 -0300

    model.py: Raise ValueError if `absolute_uri` is called with no `baseuri` set (issue #11)

commit c9ca10a8a040842a36fa745a6231f913ef0cbdbf
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Fri May 18 14:57:00 2012 -0300

    Change M3U8 to have baseuri (issue #11)
    
    Change M3U8 to propagate baseuri to Segments and Keys,
    so they can have `.absolute_uri` getter and let `.uri` unchanged.

commit 2b72decd60cd24d82cdad568ee7017a9cb5cd5bd
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Fri May 18 10:52:58 2012 -0300

    Fixed issue #11: M3U8 doesn't understand relative paths
    
    All chunk paths are now absolute.

commit 5adc4623f2df1757e1ff9d2bd021730fe51c993f
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Thu May 17 18:59:00 2012 -0300

    parser.py: Fix "chunk" typo

commit 330f2138e249efa698aad0474cdf0bcfb2a65026
Author: Hugo Lopes Tavares <hltbra@gmail.com>
Date:   Thu May 17 18:43:26 2012 -0300

    Variant M3U8: Fixed issue #10 - should be able to create m3u8 from scratch

commit ae24fd2f9c2ac4c1328e98c572c4f343190286da
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Mon May 7 15:45:17 2012 -0300

    model: add link to spec on docstring

commit 1bf385a4ccdb7da711b97a2d443bb6c903d44d51
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Mon May 7 15:32:06 2012 -0300

    model: refactor stream_info attribute on playlist

commit 49b779817cbbeb6e9b9bfd0d0af757f61a84f75d
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Mon May 7 15:20:42 2012 -0300

    models: change playlist attribute s/resource/uri. And refactor methods on Playlist and PlaylistList

commit 4e6107a43994bd717025eada5c04b8bacd80fe0e
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Mon May 7 15:07:43 2012 -0300

    model: normalize basepath for variant playlists, fixes 5

commit c4d0627f6690d00283c18f8a51e99508c790d55c
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Mon May 7 14:13:17 2012 -0300

    model: dumps() working for variant streams, fixes #8

commit 638ab8685c8797c97cfc88b618a77711aa1cd1ae
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Mon May 7 13:53:34 2012 -0300

    model: implement files attribure, fixes #9

commit 08bd8063044499fcf1bd063029da5e379e8bbad6
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Mon May 7 13:43:30 2012 -0300

    model: refactor simple attributes initialization from parser

commit f267dfec423e3eb63acfd016398a94918127f0c1
Author: Danilo Moret <github@moret.pro.br>
Date:   Thu May 3 15:40:02 2012 -0300

    fix readme typo

commit 278e7abe1f9f776893f2d74205b2d419fbd9afb9
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Thu May 3 15:12:38 2012 -0300

    model: add basepath attribute to update the urls of a playlist, refs #5

commit 908c87bd927a98fc7b4803425c9b41be945449f5
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 20:50:46 2012 -0300

    model: create dump() method. same as dumps() but saves string to given file

commit abad0cee3502c2d7de95e7836d2c523eb791f2d3
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 18:57:57 2012 -0300

    model: create dumps() method, working for basic m3u8 (no variant stream support yet)

commit 33b1c4c60ebfc380e8f608682ec112d6190319dd
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 17:28:19 2012 -0300

    parser: refactor target_duration and media_sequence

commit 0f7dab23d836fb97ea547aee1c706194dca14706
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 17:26:04 2012 -0300

    model: add version and allow cache attributes

commit bd9377812d595185e72ab9d8581ab5f0f2e80281
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 17:25:48 2012 -0300

    parser: add version and allow_cache

commit 0190123f3d8979c2e36eeb1ad77a9f74bb4f4471
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 15:58:39 2012 -0300

    update readme with "key" docs

commit e1f66f5835d4cd80f7b4ce0ed6d2e8bdf6d5430d
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 15:48:42 2012 -0300

    parser: normalize line breaks

commit 8477af72ce284469643e926f2cc3c6a98f7544c4
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 15:41:45 2012 -0300

    parser: ignore whitespaces on parameters

commit c4f1efd4a8cf37c84b7952bcf4b895d6eba0f92a
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 15:35:56 2012 -0300

    loader: load from url and file, fixes #7, #8

commit 5ad6f75002921337b025443740711f23fcf522ab
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 14:54:46 2012 -0300

    model: update readme to reflect current implementation status

commit 20f9fbef3fd4c94221eeae22bd39b3b42ea461f0
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 14:49:17 2012 -0300

    model: add `is_variant` and `playlists` attribute, refs #4

commit fd5ac9685f3efb68551575f77f94773bdc92d822
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 12:14:01 2012 -0300

    parser: each variant stream is just a dict, it becomes a namedtuple just on model

commit ba7a67d3ffcea0045c235c7085ee784b4e2c1eab
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 12:08:13 2012 -0300

    parser: each segment is just a dict, it becomes a namedtuple just on model

commit 900bf6b965a1eb809d2f31faa1f51873e88a3d18
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 12:05:32 2012 -0300

    model: implement attributes fetching data from parser response

commit 6122f3d593b4cb2ff49b430f4f148ebe44a152f0
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 11:28:43 2012 -0300

    replace "chunks" for "segments" everywhere

commit cb0557ea019473d97330f267af65a645ea74c1dd
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 11:24:58 2012 -0300

    parser: modify segment to be an object instead of dict

commit 2d82faa8293eeb314b34a63111113435dce61218
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 10:54:34 2012 -0300

    parser: implement variant playlists, refs #4

commit ee73644da454961ea2aae27df036f2ee2212477c
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Wed May 2 10:52:51 2012 -0300

    parser: move test playlists to separate file

commit 36437d369a9a6287346f4cfc740de99f2a6828ab
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Wed May 2 10:15:52 2012 -0300

    Fix #2: parsing chunk title

commit b4ce785d7fad1b96ebcf32a4b7fa6ddded9f1049
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Wed May 2 09:54:31 2012 -0300

    parser: Added test for playlist with IV

commit 2191b967ae5ad796c007085bc1ba2fab7e347722
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Wed May 2 09:37:36 2012 -0300

    parser: returning chunks with 'uri' instead of 'title'

commit 66efd9c817014da157644d08be1ab21f70e40e91
Author: Juarez Bochi <jbochi@gmail.com>
Date:   Wed May 2 09:32:02 2012 -0300

    parser: parsing chunks duration

commit cc8ddcd6ffe1da7c333d14698a9ed05c4b1c47d3
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Mon Apr 30 10:27:47 2012 -0300

    Add design idea to implement variable bitrates, refs #4

commit 8b7ba1dce50b1ab0eac58c52eaee6ba9b003046b
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Sat Apr 28 17:52:26 2012 -0300

    readme: fix typo

commit 622bcd3bfcec16c803fb3f1220e84cd20f33fdc2
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Sat Apr 28 17:51:20 2012 -0300

    Update README example

commit 1ddd6abd5ee5cbfb564ff19f97665ceaf9cafa70
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Sat Apr 28 17:49:48 2012 -0300

    Update readme

commit 7631a3248656ce41b298442602dd41750939bee0
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Sat Apr 28 17:36:03 2012 -0300

    parser: refactor to functions instead of class

commit f3d527a51ba565f00f2c6c4b30e33a4c3cb15dac
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Fri Apr 27 23:47:52 2012 -0300

    parser: parse single key with method and uri

commit 85019f15ab174556b18cafc41a529b5504cad6c8
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Fri Apr 27 23:32:05 2012 -0300

    parser: working for simple playlist files

commit fd3eb544158e955bf9a77b72ed5559612e7e364a
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Fri Apr 27 19:17:44 2012 -0300

    create basic setup.py and test command

commit 67374041839a34f9bfc201f144dd7df2cc92f4b5
Author: Igor Sobreira <igor@igorsobreira.com>
Date:   Fri Apr 27 19:01:50 2012 -0300

    initial project structure with design ideas

commit 7562c16f15099491127a7191f9486e1c7fc39129
Author: Igor Macaubas <igor@macaubas.com>
Date:   Fri Apr 27 13:56:32 2012 -0700

    initial commit
