Permalink
Commits on Feb 27, 2014
  1. Update copyright years (2014)

    thp committed Feb 27, 2014
  2. README: Update list of dependencies

    thp committed Feb 27, 2014
  3. Updated German translation

    thp committed Feb 27, 2014
  4. gpodder.model: return "Finished (##:##)" from get_play_info_string()

    This reverts the change made in f02063b.
    dovf committed with thp Jan 30, 2014
  5. Merge pull request #114 from dovf/master

    Restoring download progress bar functionality to Gtk status icon
    thp committed Feb 27, 2014
Commits on Feb 7, 2014
  1. Gtk status icon: load icon by name except when actually drawing on it

    The icon image quality degradation described in the previous changeset is
    actually a result of loading by pixbuf, regardless of whether we then draw on
    it or not. Interestingly, if the initial load is done by name, then subsequent
    loads by pixbuf maintain the higher quality. In any case, in order to minimize
    the quality impact, only load the image by pixbuf when actaully doing the
    drawing. And the entire thing is still optional -- if download_progress_bar is
    not set, the icon is only ever loaded by name.
    
    --HG--
    extra : rebase_source : 21233543a2e668bacdd43af1055c99d3e4b8e8e8
    dovf committed Feb 7, 2014
Commits on Feb 4, 2014
  1. Gtk status icon: make drawing of download progress bar optional

    On some window manager / panel combinations, drawing on the icon degrades its
    quality; make the drawing optional.
    
    --HG--
    extra : amend_source : 689f688dc46159cf240773bd9ec39fc02ea1dcbc
    dovf committed Feb 4, 2014
Commits on Feb 2, 2014
  1. Gtk status icon: fix unloading and reloading of the extension

    --HG--
    extra : rebase_source : 0321ab421a6b523a2311c7ebec27ef19597d59d4
    extra : __touch-noise__ : 3693677836
    extra : amend_source : 85531ad5ffc889210203a2b0cfb37727367f546c
    dovf committed Feb 2, 2014
  2. Gtk status icon: restore download progress bar functionality

    The old (gpodder 2) trayicon.py (which was removed in
    a198ecc) had the functionality of showing a
    download progress bar on the tray icon itself. The new Gtk status icon
    extension did not copy over this functionlity. This changeset ports that
    functionality over, and is heavily based on that original code.
    
    --HG--
    extra : amend_source : b6cd3349db7f54b8e30b86b9d514073cb80a15fd
    dovf committed Feb 2, 2014
  3. Restore "progressbar_pixbuf" from gpodder.gtkui.draw

    This was removed in 34b54e9, since it was no
    longer used. However, in the next changset we will start using it again.
    
    Although we're about to use it from the extension, it makes a certain amount of
    sense to add it back into draw rather than into the extension, since it uses
    some other functions from draw, and is also generic in the sense that it could
    conceivably be used elsewhere.
    
    --HG--
    extra : rebase_source : ef7edc382dfcd2537c2b3b08ded9cf103d13c41b
    dovf committed Feb 2, 2014
Commits on Jan 30, 2014
  1. gpodder.model: Fix problems with migrated databases

    I'm finally migrating from gpodder 2 to 3, and when starting up gpodder3
    after running the migration, I ran into the following uncaught exception
    (which aborted gpodder):
    
    TypeError: coercing to Unicode: need string or buffer, NoneType found
    dovf committed with thp Jan 30, 2014
Commits on Jan 29, 2014
  1. sync: Require eyed3 version 0.7 (Fixes #100)

    eyed3 has updated their API with version 0.7. Use the
    new API. The old API version of eyeD3 is not supported.
    thp committed Jan 29, 2014
Commits on Jan 28, 2014
  1. Gtk UI: Move podcast list view options to preferences dialog

    This change moves the "'All episodes' in podcast list" and
    "Use sections for podcast list" from the view menu to the
    preferences.
    Ben Hummon committed with thp Jan 28, 2014
  2. Gtk UI: Show duration column instead of size by default

    Makes the "duration" episode column shown by default instead of the
    "size" episode column.
    Ben Hummon committed with thp Jan 28, 2014
  3. Gtk UI: Update shownotes behavior

    The 'Episode details', or shownotes, could be displayed but not
    hidden. Further, the menu item and the context sensitive menu gave
    inconsistent behavior when multiple episodes were selected. And
    I've removed the 'Episode details' context sensitive menu from the
    'Progress' notebook page since this displays the shownotes on the
    hidden 'Podcasts' notebook page.
    Ben Hummon committed with thp Jan 23, 2014
Commits on Dec 7, 2013
  1. gpodder.util: Fix FreeBSD network detection (bug 1730)

    The unix_get_active_interfaces() function only partially works on
    FreeBSD. Wireless interfaces do not have a status of "active", but
    rather "associated".
    morganw3 committed with thp Dec 7, 2013
Commits on Nov 10, 2013
Commits on Nov 5, 2013
  1. Merge pull request #111 from pieska/youtube-findurls

    fix regexp tp prevent failure if map is at the very end
    thp committed Nov 5, 2013
Commits on Oct 26, 2013
Commits on Oct 24, 2013
  1. Merge pull request #110 from pieska/youtube-findurls

    regexp fails if url_encoded_fmt_stream_map is first argument
    thp committed Oct 24, 2013
Commits on Oct 16, 2013
Commits on Oct 15, 2013
  1. Merge pull request #108 from jnwickremasinghe/ipod-sync-oct-09

    iPod sync alpha release - updated
    thp committed Oct 15, 2013
Commits on Oct 14, 2013
  1. Merge pull request #109 from zombie/flush-warn

    check if mygpo is enabled before calling .flush()
    thp committed Oct 14, 2013
  2. check if mygpo is enabled before calling .flush()

    to avert a warning..
    zombie committed Oct 14, 2013
Commits on Oct 10, 2013
  1. iPod sync alpha release

    jnwickremasinghe committed May 27, 2013
Commits on Oct 7, 2013
  1. Merge pull request #107 from zombie/downloads

    fix some download-related bugs
    thp committed Oct 7, 2013
Commits on Oct 6, 2013
  1. fix double episode download bug

    steps to reproduce:
    0) have update setting on "download immediately"
    1) when a new episode starts downloading
    2) pause and then resume the download
    3) manually update the podcast
    
    result: a duplicate download task gets added/queued, can lead to corrupt
    downloads.
    
    there are other circumstances that can trigger the bug, but this one is
    simplest/most reliable to reproduce.
    
    while i can't claim to understand all of the download-handling code,
    this seems (more) correct, and fixes the problem.
    
    note: if the code looks confusing, the git diff patch just came out
    weird -- compare the "before" and "after" files manually..
    zombie committed Oct 6, 2013
  2. Merge pull request #106 from zombie/window-positioning

    fix two small window positioning bugs
    thp committed Oct 6, 2013
Commits on Oct 3, 2013
  1. restored window position slightly off every time

    default GTK 'gravity' setting seems slightly buggy on win32, and
    'static' gravity avoids the problem. this should also work well
    (better?) on other platforms, but it's untested, so..
    zombie committed Oct 3, 2013
  2. don't save maximized window position to config

    it seems a 'configure-event' is sent before each 'window-state-event'
    when the window is maximized, so the code is checking the stale value of
    cfg.maximized, and saves the new position when it shouldn't.
    
    it may be this only happens on win32, but the new code should work
    correctly everywhere.
    zombie committed Oct 3, 2013
Commits on Sep 29, 2013