@@ -38,7 +38,7 @@ def json_decode(output):
3838 }
3939
4040sites_langs = {
41- 'www.audible.com' : { 'lang' : 'en' , 'urltitle' : u'title=' , 'rel_date' : u'Release date' , 'nar_by' : u'Narrated By' , 'nar_by2' : u'Narrated by' },
41+ 'www.audible.com' : { 'lang' : 'en' , 'urltitle' : u'title=' , 'rel_date' : u'Release ' , 'nar_by' : u'Narrated By' , 'nar_by2' : u'Narrated by' },
4242 'www.audible.co.uk' : { 'lang' : 'en' , 'urltitle' : u'searchTitle=' , 'rel_date' : u'Release Date' , 'nar_by' : u'Narrated By' , 'nar_by2' : u'Narrated by' },
4343 'www.audible.com.au' : { 'lang' : 'en' , 'urltitle' : u'searchTitle=' , 'rel_date' : u'Release Date' , 'nar_by' : u'Narrated By' , 'nar_by2' : u'Narrated by' },
4444 'www.audible.fr' : { 'lang' : 'fr' , 'urltitle' : u'searchTitle=' , 'rel_date' : u'Date de publication' , 'nar_by' : u'Narrateur(s)' , 'nar_by2' : u'Lu par' },
@@ -102,12 +102,15 @@ def SetupUrls(sitetype, base, lang='en'):
102102 # Match titles using more flexible keyword search
103103 if Prefs ['keyword_searching' ]:
104104 urlsearchtitle = "advsearchKeywords="
105+ else :
106+ # fallback for .com title search outside US
107+ urlsearchtitle += "{0}&searchTitle="
105108
106109 AUD_BASE_URL = 'https://' + str (base ) + '/'
107110 AUD_TITLE_URL = urlsearchtitle
108111 ctx ['AUD_BOOK_INFO' ]= AUD_BASE_URL + 'pd/%s?ipRedirectOverride=true'
109112 ctx ['AUD_ARTIST_SEARCH_URL' ]= AUD_BASE_URL + 'search?searchAuthor=%s&ipRedirectOverride=true'
110- ctx ['AUD_ALBUM_SEARCH_URL' ]= AUD_BASE_URL + 'search?' + AUD_TITLE_URL + '%s &x=41&ipRedirectOverride=true'
113+ ctx ['AUD_ALBUM_SEARCH_URL' ]= AUD_BASE_URL + 'search?' + AUD_TITLE_URL + '{0} &x=41&ipRedirectOverride=true'
111114 ctx ['AUD_KEYWORD_SEARCH_URL' ]= AUD_BASE_URL + 'search?filterby=field-keywords&advsearchKeywords=%s&x=41&ipRedirectOverride=true'
112115 ctx ['AUD_SEARCH_URL' ]= AUD_BASE_URL + 'search?' + AUD_TITLE_URL + '{0}&searchAuthor={1}&x=41&ipRedirectOverride=true'
113116 return ctx
@@ -357,7 +360,7 @@ def search(self, results, media, lang, manual):
357360 elif media .artist is not None :
358361 searchUrl = ctx ['AUD_SEARCH_URL' ].format ((String .Quote ((normalizedName ).encode ('utf-8' ), usePlus = True )), (String .Quote ((media .artist ).encode ('utf-8' ), usePlus = True )))
359362 else :
360- searchUrl = ctx ['AUD_ALBUM_SEARCH_URL' ] % ( String .Quote ((normalizedName ).encode ('utf-8' ), usePlus = True ))
363+ searchUrl = ctx ['AUD_ALBUM_SEARCH_URL' ]. format (( String .Quote ((normalizedName ).encode ('utf-8' ), usePlus = True ) ))
361364 found = self .doSearch (searchUrl , ctx )
362365
363366 # Write search result status to log
0 commit comments