Permalink
Commits on Feb 8, 2018
  1. Merge pull request #17 from romlok/atompubdate

    thp committed Feb 8, 2018
    Prevent Atom updated dates overriding published
Commits on Feb 5, 2018
Commits on Feb 2, 2018
Commits on Jan 28, 2018
  1. Podcastparser 0.6.3

    thp committed Jan 28, 2018
  2. Merge pull request #16 from eunikolsky/fix/leading_space_episode_url

    thp committed Jan 28, 2018
    Fix parsing of episode URL that have leading space
  3. Fix parsing of episode URL that have leading space

    eunikolsky committed Jan 28, 2018
    If an episode URL has leading spaces, `urlparse.urljoin` produces a bad
    URL, e.g. `http://base.url/ http://podcast.url/0.mp3`, which produces an
    HTTP 404 error in gPodder. The patch strips the leading whitespace from
    the URL before processing it.
    
    This recently happened in the feed at
    `http://www.magicreadalong.com/episode?format=RSS`:
    `<enclosure url=" http://traffic.libsyn.com/magicreadalong/83_Baby_Bjorn.mp3" length="47497380" type="audio/mpeg"/>`
Commits on Oct 30, 2017
  1. Podcastparser 0.6.2

    thp committed Oct 30, 2017
Commits on Oct 22, 2017
  1. Merge pull request #15 from adamvoss/master

    elelay committed Oct 22, 2017
    Implements automatic PyPI deployment
Commits on Jul 5, 2017
Commits on Jun 6, 2017
  1. Remove web link

    thp committed Jun 6, 2017
Commits on Jun 3, 2017
  1. Merge pull request #13 from adamvoss/strip_html

    thp committed Jun 3, 2017
    Ensure HTML is not exposed in the description member
  2. Merge pull request #14 from romlok/validateroot

    thp committed Jun 3, 2017
    Validate the root element of parsed XML
Commits on Apr 17, 2017
Commits on Apr 16, 2017
Commits on Apr 14, 2017
  1. Merge pull request #11 from romlok/feedparseerror

    thp committed Apr 14, 2017
    Raise custom exception on feed parse failure
Commits on Apr 1, 2017
  1. Raise custom exception on feed parse failure

    romlok committed Apr 1, 2017
    This allows applications to catch invalid feeds without needing to
    use a bare except, or know/assume that podcastparser uses sax.
Commits on Feb 26, 2017
  1. Merge pull request #10 from gpodder/windows-mktime

    thp committed Feb 26, 2017
    Use Python3's mktime_tz() implementation
  2. Merge pull request #9 from gpodder/windows-slash

    thp committed Feb 26, 2017
    Handle Windows paths in unit tests
  3. Use Python3's mktime_tz() implementation

    thp committed Feb 26, 2017
  4. Handle Windows paths in unit tests

    thp committed Feb 26, 2017
  5. Merge pull request #8 from wamserma/appveyor

    thp committed Feb 26, 2017
    add Appveyor support
  6. Merge pull request #7 from wamserma/patch-1

    thp committed Feb 26, 2017
    fail gracefully on invalid inputs for mktime on Win
Commits on Feb 24, 2017
  1. Update appveyor.yml

    wamserma committed Feb 24, 2017
  2. Create appveyor.yml

    wamserma committed Feb 24, 2017
  3. Merge pull request #6 from gpodder/negative-pubdate

    thp committed Feb 24, 2017
    Test parsing pre-1970 pubdates
  4. Test parsing pre-1970 pubdates

    thp committed Feb 24, 2017
Commits on Jan 31, 2017
  1. Merge pull request #5 from elelay/contentEncoded

    thp committed Jan 31, 2017
    support html description in atom content:encoded element