http://bugs.gpodder.org/show_bug.cgi?id=124

           Summary: Channel polling is horribly slow
           Product: gPodder
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Application
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
   Estimated Hours: 0.0


I am subscribed to 42 rss channels, some of which return full history, hundreds
of episodes. This is not something I can control, but perhaps this is what
drives gpodder crazy.

I've checked out the latest version from svn and added a couple of log() calls
in libpodcasts.py. The problem seems to be with gl.history_is_downloaded(),
called from within podcastChannel.newest_pubdate_downloaded().

It took 388 seconds to finish the "start-up sequence" (because of the
additional logging; it usually starts in about two minutes), then I just closed
gpodder.

The log file size is 34M, and it shows a hillarious number of calls to
gl.history_is_downloaded(): 190 thousands, some episodes repeat over and over
again.

I attach a patch with the changes I've made, my channels.opml and the log file.
I'll be further investigating this issue, but I don't speak python, so help
would be appreciated.


-- 
Configure bugmail: http://bugs.gpodder.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
_______________________________________________
gPodder-Bugs mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/gpodder-bugs

Reply via email to