mirror of
https://github.com/crosspoint-reader/calibre-plugins.git
synced 2026-04-29 10:26:59 -07:00
Merge pull request #14 from Antoinevdlb/feature/send-to-root
Add 'Send to root' option to bypass folder template
This commit is contained in:
@@ -24,6 +24,7 @@ PREFS.defaults['path'] = '/'
|
||||
PREFS.defaults['chunk_size'] = 2048
|
||||
PREFS.defaults['debug'] = False
|
||||
PREFS.defaults['fetch_metadata'] = False
|
||||
PREFS.defaults['send_to_root'] = False
|
||||
|
||||
|
||||
class CrossPointConfigWidget(QWidget):
|
||||
@@ -38,6 +39,7 @@ class CrossPointConfigWidget(QWidget):
|
||||
self.chunk_size.setRange(512, 65536)
|
||||
self.debug = QCheckBox('Enable debug logging', self)
|
||||
self.fetch_metadata = QCheckBox('Fetch metadata (slower device list)', self)
|
||||
self.send_to_root = QCheckBox('Send to root (ignore folder template)', self)
|
||||
|
||||
self.host.setText(PREFS['host'])
|
||||
self.port.setValue(PREFS['port'])
|
||||
@@ -45,6 +47,7 @@ class CrossPointConfigWidget(QWidget):
|
||||
self.chunk_size.setValue(PREFS['chunk_size'])
|
||||
self.debug.setChecked(PREFS['debug'])
|
||||
self.fetch_metadata.setChecked(PREFS['fetch_metadata'])
|
||||
self.send_to_root.setChecked(PREFS['send_to_root'])
|
||||
|
||||
layout.addRow('Host', self.host)
|
||||
layout.addRow('Port', self.port)
|
||||
@@ -58,6 +61,7 @@ class CrossPointConfigWidget(QWidget):
|
||||
layout.addRow('Chunk size', self.chunk_size)
|
||||
layout.addRow('', self.debug)
|
||||
layout.addRow('', self.fetch_metadata)
|
||||
layout.addRow('', self.send_to_root)
|
||||
|
||||
self.log_view = QPlainTextEdit(self)
|
||||
self.log_view.setReadOnly(True)
|
||||
@@ -79,6 +83,7 @@ class CrossPointConfigWidget(QWidget):
|
||||
PREFS['chunk_size'] = int(self.chunk_size.value())
|
||||
PREFS['debug'] = bool(self.debug.isChecked())
|
||||
PREFS['fetch_metadata'] = bool(self.fetch_metadata.isChecked())
|
||||
PREFS['send_to_root'] = bool(self.send_to_root.isChecked())
|
||||
|
||||
def _refresh_logs(self):
|
||||
self.log_view.setPlainText(get_log_text())
|
||||
|
||||
@@ -304,7 +304,7 @@ class CrossPointDevice(DeviceConfig, DevicePlugin):
|
||||
filepath = infile
|
||||
filename = os.path.basename(name)
|
||||
subdirs = []
|
||||
if metadata and i < len(metadata):
|
||||
if metadata and i < len(metadata) and not PREFS['send_to_root']:
|
||||
subdirs, filename = self._format_upload_path(metadata[i], filename)
|
||||
|
||||
if subdirs:
|
||||
|
||||
Reference in New Issue
Block a user