diff --git a/src/calibre/gui2/ebook_download.py b/src/calibre/gui2/ebook_download.py index d39ea47e52..df44b52af2 100644 --- a/src/calibre/gui2/ebook_download.py +++ b/src/calibre/gui2/ebook_download.py @@ -44,7 +44,7 @@ class EbookDownload(object): return dfilename if not filename: - filename = get_download_filename(url, cookie_file) + filename = get_download_filename(url, cookie_file)[:60] br = browser() if cookie_file: diff --git a/src/calibre/gui2/store/search/search.py b/src/calibre/gui2/store/search/search.py index 9e78f75b4a..9413c51a6e 100644 --- a/src/calibre/gui2/store/search/search.py +++ b/src/calibre/gui2/store/search/search.py @@ -350,7 +350,7 @@ class SearchDialog(QDialog, Ui_Dialog): d = ChooseFormatDialog(self, _('Choose format to download to your library.'), result.downloads.keys()) if d.exec_() == d.Accepted: ext = d.format() - fname = result.title + '.' + ext.lower() + fname = result.title[:60] + '.' + ext.lower() fname = ascii_filename(fname) self.gui.download_ebook(result.downloads[ext], filename=fname)