36698 Commits

Author SHA1 Message Date
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
Kovid Goyal
89ada80103
... 2018-06-21 11:49:53 +05:30