mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Auto suggest folder when importing single files
This commit is contained in:
parent
a88812a63c
commit
3c3dcce5b2
@ -21,6 +21,7 @@ from PyQt4.Qt import (
|
|||||||
from calibre import human_readable, sanitize_file_name_unicode
|
from calibre import human_readable, sanitize_file_name_unicode
|
||||||
from calibre.ebooks.oeb.base import OEB_STYLES, OEB_DOCS
|
from calibre.ebooks.oeb.base import OEB_STYLES, OEB_DOCS
|
||||||
from calibre.ebooks.oeb.polish.container import guess_type, OEB_FONTS
|
from calibre.ebooks.oeb.polish.container import guess_type, OEB_FONTS
|
||||||
|
from calibre.ebooks.oeb.polish.replace import get_recommended_folders
|
||||||
from calibre.ebooks.oeb.polish.cover import (
|
from calibre.ebooks.oeb.polish.cover import (
|
||||||
get_cover_page_name, get_raster_cover_name, is_raster_image)
|
get_cover_page_name, get_raster_cover_name, is_raster_image)
|
||||||
from calibre.gui2 import error_dialog, choose_files, question_dialog, elided_text, choose_save_file
|
from calibre.gui2 import error_dialog, choose_files, question_dialog, elided_text, choose_save_file
|
||||||
@ -706,6 +707,9 @@ class NewFileDialog(QDialog): # {{{
|
|||||||
with open(path, 'rb') as f:
|
with open(path, 'rb') as f:
|
||||||
self.file_data = f.read()
|
self.file_data = f.read()
|
||||||
name = os.path.basename(path)
|
name = os.path.basename(path)
|
||||||
|
fmap = get_recommended_folders(current_container(), (name,))
|
||||||
|
if fmap[name]:
|
||||||
|
name = '/'.join((fmap[name], name))
|
||||||
self.name.setText(name)
|
self.name.setText(name)
|
||||||
self.la.setText(_('Choose a name for the imported file'))
|
self.la.setText(_('Choose a name for the imported file'))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user