@@ -65,7 +65,7 @@ def search_podcast(request):
6565 form = SearchPodcastForm (request .POST )
6666 if form .is_valid ():
6767 podcast_url = form .cleaned_data ['url' ]
68- podcast = get_objet_or_404 (Podcast , urls__url = podcast_url )
68+ podcast = get_object_or_404 (Podcast , urls__url = podcast_url )
6969 url = get_podcast_link_target (podcast , 'podcast-publisher-detail' )
7070 else :
7171 url = reverse ('publisher' )
@@ -93,7 +93,7 @@ def podcast(request, podcast):
9393 pubsubscription = None
9494
9595 site = RequestSite (request )
96- feedurl_quoted = urllib .parse .quote (podcast .url )
96+ feedurl_quoted = urllib .parse .quote (podcast .url . encode ( 'ascii' ) )
9797
9898 return render (request , 'publisher/podcast.html' , {
9999 'site' : site ,
@@ -186,7 +186,7 @@ def episodes(request, podcast):
186186
187187 episodes = Episode .objects .filter (podcast = podcast ).select_related ('podcast' ).prefetch_related ('slugs' , 'podcast__slugs' )
188188
189- listeners = map (None , (e .listeners for e in episodes ))
189+ listeners = filter (None , (e .listeners for e in episodes ))
190190 max_listeners = max (listeners , default = 0 )
191191
192192 return render (request , 'publisher/episodes.html' , {
0 commit comments