Commit Graph

36699 Commits

Author SHA1 Message Date
Kovid Goyal bba033c4f9 Line up the checkboxes 2018-07-02 16:19:02 +05:30
Kovid Goyal c7de5cb504 More work on server conversion UI
Add a choices widget
2018-07-02 16:06:46 +05:30
Kovid Goyal 21163fb6b5 More work on in-server conversion UI 2018-07-02 14:45:10 +05:30
Kovid Goyal 166a425b35 Add a note about commas in identifier values to the tooltip 2018-07-02 14:43:19 +05:30
Kovid Goyal 52be7610ed Fix commas not working in identifiers that are transformed to URLs via rules. Fixes #1779602 [Identifier with comma](https://bugs.launchpad.net/calibre/+bug/1779602) 2018-07-02 13:51:42 +05:30
Kovid Goyal 5a29b8fe39 http -> https 2018-07-02 13:50:58 +05:30
Kovid Goyal 604f894807 ... 2018-07-02 13:41:57 +05:30
Kovid Goyal f85c5228c2 More work on the conversion setting UI for the server 2018-07-02 13:37:40 +05:30
Kovid Goyal d2de878849 Kindle Fire driver: Send books by default to the "kindle" folder instead of the "Books" folder to workaround a change in the Fire firmware that causes the Kindle to not recognize files in the Books folder. 2018-07-02 13:32:03 +05:30
Kovid Goyal 7df92c3c07 Review downloaded metadata: Fix cancel button on the confirm reject all dialog not working. Fixes #1779576 [Reject Remaining Metadata confirms but on cancel does not return to/remain on review dialog](https://bugs.launchpad.net/calibre/+bug/1779576) 2018-07-02 06:56:52 +05:30
Kovid Goyal 6fa0be8c16 Update server TODO 2018-07-01 10:19:50 +05:30
Kovid Goyal 70431be166 Start work on conversion settings UI for the server 2018-07-01 10:16:52 +05:30
Kovid Goyal c4021f1e78 ... 2018-07-01 07:34:02 +05:30
Kovid Goyal 57398ee050 pep8 2018-07-01 07:33:48 +05:30
Kovid Goyal 313b7f3454 Update Gosc Niedzielny
Merge branch 'master' of https://github.com/t3d/calibre
2018-07-01 07:31:18 +05:30
Tomasz Długosz 53f5f5312a update recipes for Gość Niedzielny 2018-06-30 22:58:35 +02:00
Kovid Goyal e4240427f1 Bulk metadata edit dialog: Add an "edit tags" button for tags like custom columns. Fixes #1779299 [[enhancement] add tags editor to bulk edit for custom columns](https://bugs.launchpad.net/calibre/+bug/1779299)
Merge branch 'master' of https://github.com/cbhaley/calibre
2018-06-30 17:51:57 +05:30
Charles Haley f7c38cb93f Add an edit items button (like edit tags) to the bulk custom columns editor. 2018-06-30 13:27:10 +02:00
Kovid Goyal 4ce5c97bb4 ... 2018-06-30 12:09:31 +05:30
Kovid Goyal b41f016376 Make default conv settings available
Also simply temp file code
2018-06-30 12:05:04 +05:30
Kovid Goyal bc861ca8f8 Adda note about conversion progress stalling 2018-06-30 09:26:01 +05:30
Kovid Goyal 9bb972a2ad Allow aborting running conversion jobs 2018-06-30 09:01:41 +05:30
Kovid Goyal eda257421f Show conversion log on exceptions 2018-06-30 08:37:36 +05:30
Kovid Goyal 143bc34a1c Merge branch 'patch-1' of https://github.com/tfolbrecht/calibre 2018-06-30 08:19:10 +05:30
Kovid Goyal 72fbe75bec In-server conversion basically works, phew!
Now to create the UI for conversion settings.
2018-06-30 08:18:27 +05:30
tfolbrecht d89fa7e980 Delete gawker.recipe
Gawker is no more
2018-06-29 22:43:36 -04:00
Kovid Goyal 256c509238 More work on in-server conversion 2018-06-29 18:52:16 +05:30
Kovid Goyal 4a2a20e550 Update Cracked.com 2018-06-29 17:13:15 +05:30
Kovid Goyal b000dfd777 String changes 2018-06-29 11:58:59 +05:30
Kovid Goyal a0c0fb3c77 More work on in-server conversion 2018-06-29 08:56:57 +05:30
Kovid Goyal 1511eadfe2 Merge branch 'patch-2' of https://github.com/bobbysteel/calibre 2018-06-29 05:44:08 +05:30
bobbysteel aec0af6f54 Remove non-subscriber hidden warning 2018-06-28 09:45:22 +01:00
Kovid Goyal 08ab604ea8 ... 2018-06-28 13:49:55 +05:30
Kovid Goyal 6ddf112fb5 More work on in-server conversion 2018-06-28 09:47:22 +05:30
Kovid Goyal 4dd9a58262 More work on in-server conversion 2018-06-27 09:39:03 +05:30
Kovid Goyal 04f82a64e0 More work on in server conversion 2018-06-26 15:31:31 +05:30
Kovid Goyal 8c060c57c2 Refactor GUI conversion widget classes
Make the conversion option groups re-sueable in the server
2018-06-26 13:52:27 +05:30
Kovid Goyal 37582afb76 calibre-smtp: Verify relay server TLS certificates by default. New option --dont-verify-server-sertificate to restore old behavior. 2018-06-26 10:14:04 +05:30
Kovid Goyal 0fd8a9aee9 More work on conversion in server 2018-06-26 08:58:55 +05:30
Kovid Goyal 6b01ddeaa3 pep8 2018-06-26 06:44:40 +05:30
Kovid Goyal 6ca643ba22 pep8 2018-06-26 06:44:23 +05:30
Kovid Goyal fbea3b9b75 More work on a server conversion interface 2018-06-25 16:06:10 +05:30
Kovid Goyal 76335ad2c2 Move old changelog entries 2018-06-25 08:14:49 +05:30
Kovid Goyal b3daac1ec6 More work on server conversion 2018-06-24 19:52:03 +05:30
Kovid Goyal 7d0bc9fb32 PyQt 5.11 compatibility changes
http://pyqt.sourceforge.net/Docs/PyQt5/incompatibilities.html#pyqt-v5-11
2018-06-24 08:38:00 +05:30
Kovid Goyal e88b9556f9 Update Psychology Today 2018-06-23 09:22:49 +05:30
Kovid Goyal efa7e9e0b1 Linux installer: Also fix the execute bits in the umask if the user runs the installer with a umask that prevents files from being world executable.
Merge branch 'master' of https://github.com/jgoguen/calibre
2018-06-23 08:45:50 +05:30
Joel Goguen 1c25ba0042 Exclude execute from umask
If the umask is set up to exlude execute, the installer will set up
calibre to be unreadable by any user other than the installing user.
When installing as `root`, a starting umask of `0o077` results in the
installer choosing a new umask of `0o033`, which means the calibre
install directory (and child directories) are installed with permissions
`0o744`, so only the installing user can actually use the resulting
calibre install.

To test, start with a system umask of `0o077` and run the installer
script as root:

```
% sudo sh ./setup/linux-installer.sh
Using python executable: /usr/bin/python3
WARNING: Your current umask disallows reading of files by some users, this can cause system breakage when running the installer because of bugs in common system utilities.
Should the installer (f)ix the umask, (i)gnore it or (a)bort [f/i/a Default is abort]: f
umask changed to: 022
Installing to /opt/calibre
Downloading tarball signature securely...
Using previously downloaded calibre-3.26.1-x86_64.txz
Extracting files to /opt/calibre ...
Extracting application files...
Creating symlinks...
	Symlinking /opt/calibre/ebook-edit to /usr/bin/ebook-edit
	Symlinking /opt/calibre/calibre-debug to /usr/bin/calibre-debug
	Symlinking /opt/calibre/web2disk to /usr/bin/web2disk
	Symlinking /opt/calibre/calibre-parallel to /usr/bin/calibre-parallel
	Symlinking /opt/calibre/calibredb to /usr/bin/calibredb
	Symlinking /opt/calibre/lrs2lrf to /usr/bin/lrs2lrf
	Symlinking /opt/calibre/calibre to /usr/bin/calibre
	Symlinking /opt/calibre/ebook-convert to /usr/bin/ebook-convert
	Symlinking /opt/calibre/calibre-server to /usr/bin/calibre-server
	Symlinking /opt/calibre/ebook-viewer to /usr/bin/ebook-viewer
	Symlinking /opt/calibre/calibre-smtp to /usr/bin/calibre-smtp
	Symlinking /opt/calibre/ebook-meta to /usr/bin/ebook-meta
	Symlinking /opt/calibre/ebook-device to /usr/bin/ebook-device
	Symlinking /opt/calibre/fetch-ebook-metadata to /usr/bin/fetch-ebook-metadata
	Symlinking /opt/calibre/ebook-polish to /usr/bin/ebook-polish
	Symlinking /opt/calibre/lrfviewer to /usr/bin/lrfviewer
	Symlinking /opt/calibre/calibre-customize to /usr/bin/calibre-customize
	Symlinking /opt/calibre/lrf2lrs to /usr/bin/lrf2lrs
	Symlinking /opt/calibre/markdown-calibre to /usr/bin/markdown-calibre
Setting up command-line completion...
Installing zsh completion to: /usr/share/zsh/site-functions/_calibre
Installing bash completion to: /usr/share/bash-completion/completions/calibre
Setting up desktop integration...
Creating un-installer: /usr/bin/calibre-uninstall
Run "calibre" to start calibre
```

And the resulting directory:
```
% ls -ld /opt/calibre
drwxr-xr-x. 5 root root 4.0K Jun 22 10:53 /opt/calibre/
```

Also verify the Python version, starting with no `/opt/calibre` and a system umask of `0o077`:
```
% sudo python3 ./setup/linux-installer.py
WARNING: Your current umask disallows reading of files by some users, this can cause system breakage when running the installer because of bugs in common system utilities.
Should the installer (f)ix the umask, (i)gnore it or (a)bort [f/i/a Default is abort]: f
umask changed to: 022
Installing to /opt/calibre
Downloading tarball signature securely...
Using previously downloaded calibre-3.26.1-x86_64.txz
Extracting files to /opt/calibre ...
Extracting application files...
Creating symlinks...
	Symlinking /opt/calibre/calibre-customize to /usr/bin/calibre-customize
	Symlinking /opt/calibre/calibre-smtp to /usr/bin/calibre-smtp
	Symlinking /opt/calibre/calibredb to /usr/bin/calibredb
	Symlinking /opt/calibre/calibre to /usr/bin/calibre
	Symlinking /opt/calibre/ebook-polish to /usr/bin/ebook-polish
	Symlinking /opt/calibre/ebook-meta to /usr/bin/ebook-meta
	Symlinking /opt/calibre/calibre-server to /usr/bin/calibre-server
	Symlinking /opt/calibre/markdown-calibre to /usr/bin/markdown-calibre
	Symlinking /opt/calibre/fetch-ebook-metadata to /usr/bin/fetch-ebook-metadata
	Symlinking /opt/calibre/lrf2lrs to /usr/bin/lrf2lrs
	Symlinking /opt/calibre/calibre-parallel to /usr/bin/calibre-parallel
	Symlinking /opt/calibre/ebook-convert to /usr/bin/ebook-convert
	Symlinking /opt/calibre/ebook-viewer to /usr/bin/ebook-viewer
	Symlinking /opt/calibre/web2disk to /usr/bin/web2disk
	Symlinking /opt/calibre/calibre-debug to /usr/bin/calibre-debug
	Symlinking /opt/calibre/ebook-device to /usr/bin/ebook-device
	Symlinking /opt/calibre/lrfviewer to /usr/bin/lrfviewer
	Symlinking /opt/calibre/ebook-edit to /usr/bin/ebook-edit
	Symlinking /opt/calibre/lrs2lrf to /usr/bin/lrs2lrf
Setting up command-line completion...
Installing zsh completion to: /usr/share/zsh/site-functions/_calibre
Installing bash completion to: /usr/share/bash-completion/completions/calibre
Setting up desktop integration...
Creating un-installer: /usr/bin/calibre-uninstall
Run "calibre" to start calibre

% ls -ld /opt/calibre
drwxr-xr-x. 5 root root 4.0K Jun 22 10:55 /opt/calibre/
```

After each, verify calibre starts as a non-root user.
2018-06-22 10:49:26 -07:00
Kovid Goyal a3d901f74c Sort the entries in the show column menu alphabetically. Fixes #1778155 [[enhancement] would like the "show columns" drop down to be alphabetical](https://bugs.launchpad.net/calibre/+bug/1778155) 2018-06-22 07:37:15 +05:30
Kovid Goyal 7e04aba85e http -> https 2018-06-21 11:51:28 +05:30