Index: podcast/rb-podcast-parse.c
===================================================================
--- podcast/rb-podcast-parse.c	(revision 4726)
+++ podcast/rb-podcast-parse.c	(working copy)
@@ -245,10 +245,19 @@
 
         case RB_PODCAST_PARSER_STATE_CHANNEL:
 		{
+			if (strcmp (name, "image") == 0)
+			{
+				ctx->state = RB_PODCAST_PARSER_STATE_IMG;
+			} else if (strcmp (name, "itunes:image") == 0) {
+				for (; *attrs; attrs +=2) {
+					if (!strcmp (*attrs, "href")) {
+						const char *href_value = *(attrs + 1);
+						rb_set_channel_value (ctx, "img", href_value);
+					}
+				}
 
-			if (strcmp (name, "image") == 0
-			    || strcmp (name, "itunes:image") == 0) {
 				ctx->state = RB_PODCAST_PARSER_STATE_IMG;
+
 			} else if (!strcmp (name, "item")) {
 				ctx->item_data = rb_podcast_initializa_item ();
 				ctx->state = RB_PODCAST_PARSER_STATE_ITEM;
Index: plugins/artdisplay/artdisplay/PodcastCoverArtSearch.py
===================================================================
--- plugins/artdisplay/artdisplay/PodcastCoverArtSearch.py	(revision 0)
+++ plugins/artdisplay/artdisplay/PodcastCoverArtSearch.py	(revision 0)
@@ -0,0 +1,56 @@
+# -*- Mode: python; coding: utf-8; tab-width: 8; indent-tabs-mode: t; -*- 
+#
+# Copyright (C) 2006 - Martin Szulecki
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA.
+
+from xml.dom import minidom
+import re
+import locale
+import urllib
+
+import rhythmdb
+
+class Bag: pass
+
+class PodcastCoverArtSearch (object):
+	def __init__ (self, loader):
+		self.searching = False
+		self.cancel = False
+		self.entry = None
+
+	def search (self, db, entry, on_search_completed_callback, *args):
+		self.searching = True
+		self.cancel = False
+		self.entry = entry
+		self.args = args
+
+		# FIXME: Check if entry is a podcast for performance
+		
+		# Retrieve corresponding feed for this entry
+		podcast_location = db.entry_get(entry, rhythmdb.PROP_SUBTITLE)
+		podcast_feed_entry = db.entry_lookup_by_location(podcast_location)
+
+		# Check for PROP_IMAGE in feed
+		image_url = db.entry_get(podcast_feed_entry, rhythmdb.PROP_IMAGE)
+		
+		on_search_completed_callback (self, self.entry, image_url, *self.args)
+
+	def search_next (self):
+		return False
+
+	def get_best_match_urls (self, search_results):
+		# Return image URL
+		return [search_results]
Index: plugins/artdisplay/artdisplay/CoverArtDatabase.py
===================================================================
--- plugins/artdisplay/artdisplay/CoverArtDatabase.py	(revision 4726)
+++ plugins/artdisplay/artdisplay/CoverArtDatabase.py	(working copy)
@@ -21,11 +21,12 @@
 import os
 import gtk
 
+from PodcastCoverArtSearch import PodcastCoverArtSearch
 from AmazonCoverArtSearch import AmazonCoverArtSearch
 from LocalCoverArtSearch import LocalCoverArtSearch
 
 ART_SEARCHES_LOCAL = [LocalCoverArtSearch]
-ART_SEARCHES_REMOTE = [AmazonCoverArtSearch]
+ART_SEARCHES_REMOTE = [PodcastCoverArtSearch, AmazonCoverArtSearch]
 ART_FOLDER = '~/.gnome2/rhythmbox/covers'
 
 class CoverArtDatabase (object):
Index: plugins/artdisplay/artdisplay/Makefile.am
===================================================================
--- plugins/artdisplay/artdisplay/Makefile.am	(revision 4726)
+++ plugins/artdisplay/artdisplay/Makefile.am	(working copy)
@@ -2,6 +2,7 @@
 
 plugindir = $(PLUGINDIR)/artdisplay
 plugin_PYTHON = 			\
+	PodcastCoverArtSearch.py	\
 	AmazonCoverArtSearch.py		\
 	LocalCoverArtSearch.py		\
 	CoverArtDatabase.py		\
