Commit graph

25500 commits

Author SHA1 Message Date
Kovid Goyal
5d404dd5ab DOCX Input: Ignore the hidden bookmark Word 2010 inserts to enable the go to last edit feature. Fixes #1552972 [DOCX Conversion - gitch](https://bugs.launchpad.net/calibre/+bug/1552972) 2016-03-04 20:01:32 +05:30
Kovid Goyal
97734c5039 Start work on in-browser viewer 2016-03-04 16:22:00 +05:30
Kovid Goyal
0cc6c5d901 ... 2016-03-04 14:55:03 +05:30
Kovid Goyal
1a4b387038 Micro-optimization 2016-03-04 14:54:42 +05:30
Kovid Goyal
9d25d5ae50 Conversion: wrap contents of inline <script> tags in CDATA sections 2016-03-04 14:19:24 +05:30
Kovid Goyal
ba0bcb408f Micro-optimization 2016-03-04 13:20:08 +05:30
Kovid Goyal
ba2100ca43 ... 2016-03-04 00:54:36 +05:30
Kovid Goyal
91905e38f5 Make tweak_mode a class level variable 2016-03-04 00:36:47 +05:30
Kovid Goyal
450ea92fe3 Mark various strings for translation 2016-03-03 22:51:38 +05:30
Kovid Goyal
543482ae65 Implement translations for the new content server 2016-03-03 22:33:23 +05:30
Kovid Goyal
fb3290d917 Make the usage msg for calibredb saved_searches a little nicer 2016-03-03 22:23:48 +05:30
Kovid Goyal
3eaf62de5b Yet another fix for python ssl distro compatibility
Apparently CentOS 7 just decided to backport the SSL patches from 2.7.9
to 2.7.5! Sigh.

I have no idea if this change will cause installation to stop working on
old Debian/Ubuntu. I love linux.

Fixes #1551800 [Automatic Linux install fails with SSL error](https://bugs.launchpad.net/calibre/+bug/1551800)
2016-03-01 22:22:58 +05:30
Kovid Goyal
615303a143 ... 2016-03-01 18:32:38 +05:30
Kovid Goyal
1103a49034 Fix #1550520 [after merging 2 books (hotkey M) focus is gone](https://bugs.launchpad.net/calibre/+bug/1550520) 2016-03-01 12:26:05 +05:30
Kovid Goyal
98228ae614 E-book viewer: Handle <![CDATA[ escapes correctly. Fixes #1550966 [ebook-viewer ignores content of script tag between <![CDATA[ and ]]>](https://bugs.launchpad.net/calibre/+bug/1550966) 2016-03-01 11:49:34 +05:30
Kovid Goyal
a7ae71e41f Edit Book: Fix context menu positioning in code editor
There was a slight offset in the positioning caused by calculating the
position w.r.t. to the widget instead of the viewport.
2016-02-28 17:41:53 +05:30
Kovid Goyal
316201354c Edit Book: Fix spelling correction suggestions not being shown when using the context menu key with the cursor at the end of the word 2016-02-28 15:28:46 +05:30
Kovid Goyal
c223f8c3e8 Ensure spaces in output of calibre-customize -l 2016-02-28 08:38:21 +05:30
Kovid Goyal
0bee3f4bb2 ... 2016-02-26 17:47:31 +05:30
Kovid Goyal
2aa8b189c3 Framework for jobs that run in transient worker processes 2016-02-26 17:43:29 +05:30
Kovid Goyal
fda3e9658e ... 2016-02-26 13:19:23 +05:30
Kovid Goyal
da2390cb05 ... 2016-02-26 13:01:17 +05:30
Kovid Goyal
16577d448f version 2.52.0 2016-02-26 08:34:36 +05:30
Kovid Goyal
ed59de6854 Support for multiple libraries in /mobile 2016-02-25 19:37:15 +05:30
Kovid Goyal
741d7d9efc CS: Port /mobile
Useful for legacy devices that dont support html 5
2016-02-25 18:43:58 +05:30
Kovid Goyal
0ab7184b5c Serve .kepub files with extension .kepub.epub for kobo browsers
Also sanitize sort field in /opds and simplify format_tags
implementation
2016-02-25 12:21:58 +05:30
Kovid Goyal
554c08a4ef Options to control which user defined metadata fields are rendered in /opds 2016-02-25 11:20:56 +05:30
Kovid Goyal
c3b1b9fba9 Mark strings for translation 2016-02-25 10:51:45 +05:30
Kovid Goyal
5bf5375f1c ... 2016-02-25 08:31:49 +05:30
Kovid Goyal
13bce78437 ... 2016-02-25 08:29:09 +05:30
Kovid Goyal
8d560375f5 calibredb add: Allow specifying filters to control adding of books from directories 2016-02-24 22:09:12 +05:30
Kovid Goyal
3ff0beb626 Allow creating rules to ignore files when adding books based on the filename, useful when using the auto-add feature or when adding in bulk. Preferences->Adding Books->Rules to filter added files 2016-02-24 20:40:43 +05:30
Kovid Goyal
5f8b99eca5 ... 2016-02-24 18:23:12 +05:30
Kovid Goyal
cc4a0b4e4d UI for creating add filter rules 2016-02-24 17:50:02 +05:30
Kovid Goyal
913252ad02 Make the tag mapper UI code re-useable 2016-02-24 17:45:36 +05:30
Kovid Goyal
014631a8e3 E-book viewer: Allow copying the Table of Contents to the clipboard by right clicking on it. Fixes #1548791 [[Enhancement] Copy book index to clipboard](https://bugs.launchpad.net/calibre/+bug/1548791) 2016-02-24 10:00:59 +05:30
Kovid Goyal
8626437fe1 ... 2016-02-23 22:04:48 +05:30
Kovid Goyal
6fdcc3c85f Use builtin RS compiler for generating POT files 2016-02-23 15:14:34 +05:30
Kovid Goyal
441faeff85 Allow disabling of log rotation 2016-02-23 15:01:20 +05:30
Kovid Goyal
1dc09515be Fix incorrect handling of max log size 2016-02-23 14:58:34 +05:30
Kovid Goyal
820b2e0ca1 ... 2016-02-23 14:10:20 +05:30
Kovid Goyal
7f457019fb CS: Implement access logging 2016-02-23 14:08:06 +05:30
Kovid Goyal
4ccb505fa4 ... 2016-02-23 14:05:58 +05:30
Kovid Goyal
9334ab524e ... 2016-02-23 12:59:35 +05:30
Kovid Goyal
efcd5b78ae FB2 metadata: Ignore invalid (unidentifiable) cover images. See #1548417 (Exception: Read Exception `' @ error/png.c/MagickPNGErrorHandler/1630) 2016-02-23 11:37:21 +05:30
Kovid Goyal
dd73cc7a3d FB2 metadata: Fix error when adding books with non-numeric series numbers. Fixes #1548405 [ValueError: invalid literal for float()](https://bugs.launchpad.net/calibre/+bug/1548405) 2016-02-23 11:22:18 +05:30
Kovid Goyal
41ccd7b087 Prevent db from writing non-numeric series_index values when creating new book entries 2016-02-23 11:18:59 +05:30
Kovid Goyal
095ea7a84c Micro-optimization 2016-02-23 11:05:34 +05:30
Kovid Goyal
8bc8bfffff Micro-optimization 2016-02-23 11:03:32 +05:30
Kovid Goyal
9e775f3cb7 Show a busy cursor when running the search in the match books dialog 2016-02-23 09:13:06 +05:30
Kovid Goyal
a02c47502a Fix tests for dynamic cover generation 2016-02-22 21:35:43 +05:30
Kovid Goyal
b6cafb08b3 Dont leak timezone information in gzip comp[ressed streams 2016-02-22 21:33:43 +05:30
Kovid Goyal
447d1c547c DOCX Input: Fix handling of toggle properties such as bold/italic/strikethrough/etc. when specified as document defaults. Fixes #1548187 [docx conversion to epub and mobi has strikethrough on converted document](https://bugs.launchpad.net/calibre/+bug/1548187) 2016-02-22 14:08:12 +05:30
Kovid Goyal
a1fb9149f0 dstrike is not a toggle property 2016-02-22 13:26:12 +05:30
Kovid Goyal
b027fa50e5 Dont use a worker process when generating thumbnails, for better performance 2016-02-21 11:52:58 +05:30
Kovid Goyal
830b826c58 Do not show read and download buttons in top bar
Will need to add more buttons in the future and those already have
dedicated buttons in the top content row
2016-02-21 11:11:09 +05:30
Kovid Goyal
3bb158e3ec Fix generate_cover() on windows using non-antialiased text at small cover sizes 2016-02-21 10:32:59 +05:30
Kovid Goyal
d67b951c59 CS: Dynamically generate covers for books lacking a cover 2016-02-21 10:13:01 +05:30
Kovid Goyal
e7976ae7ca Update libmtp headers for libmtp 1.1.11 2016-02-20 16:02:05 +05:30
Kovid Goyal
37cf4c20b7 Fix incorrect last/next/previous links in OPDS feeds 2016-02-20 15:53:18 +05:30
Kovid Goyal
758e73e9d9 Scaffolding for per-user library restrictions 2016-02-20 11:37:14 +05:30
Kovid Goyal
a0a32a214a ... 2016-02-20 10:12:06 +05:30
Kovid Goyal
6a6c7a0105 Support old style /get/thumb/book_id_w_h endpoint for backwards compat 2016-02-20 10:07:09 +05:30
Kovid Goyal
376b166b1a Endpoint to conveniently get info about available libraries 2016-02-19 22:22:47 +05:30
Kovid Goyal
fb778e5a2d Better error message when user specifies embed font family that does not exist 2016-02-19 21:05:25 +05:30
Kovid Goyal
f4f82d689a Fixing compiling of main.js not working when using CALIBRE_DEVELOP_FROM 2016-02-19 17:42:54 +05:30
Kovid Goyal
2ef515b6c0 CS: Implement /opds
Structure remains the same as the old server, except that there is
support for multiple libraries
2016-02-19 17:23:18 +05:30
Kovid Goyal
27527d4299 ... 2016-02-19 14:15:17 +05:30
Kovid Goyal
1be07c21d9 Redirects for legacy URLs 2016-02-19 09:29:58 +05:30
Kovid Goyal
d83dc3fb94 CS: Implement switching of libraries 2016-02-18 18:16:12 +05:30
Kovid Goyal
a332b5f182 ... 2016-02-18 12:03:50 +05:30
Kovid Goyal
bcd6a62c67 Use flexbox rather than floats for better responsiveness 2016-02-18 09:34:41 +05:30
Kovid Goyal
0485247163 ... 2016-02-17 22:40:22 +05:30
Kovid Goyal
81a493a12a ... 2016-02-17 16:59:40 +05:30
Kovid Goyal
4343b05455 CS book details: Add support for bool/int/float/enum data types 2016-02-17 16:51:23 +05:30
Kovid Goyal
25875f8356 ... 2016-02-17 16:29:36 +05:30
Kovid Goyal
6cadb702e9 CS Book Details: Show series 2016-02-17 16:15:44 +05:30
Kovid Goyal
f076df0121 Use font awesome star instead of unicode star for greater compat 2016-02-17 15:15:11 +05:30
Kovid Goyal
e25f313d7c Do not show last modified in CS book details 2016-02-17 14:49:47 +05:30
Kovid Goyal
58be0c575b CS Book Details: Show date fields 2016-02-17 14:48:41 +05:30
Kovid Goyal
7cb180b9e2 Port format_date() to RapydScript for use in the CS 2016-02-17 14:41:17 +05:30
Kovid Goyal
8304f14c7d ... 2016-02-17 11:15:28 +05:30
Kovid Goyal
c239646375 ... 2016-02-17 11:04:23 +05:30
Kovid Goyal
19016e0c05 CS: More work on book details 2016-02-17 11:02:47 +05:30
Kovid Goyal
a0f5dc94fa CS: Add a border-radius for images in the cover grid 2016-02-17 10:21:22 +05:30
Kovid Goyal
fc0cfe90f7 ... 2016-02-16 19:04:09 +05:30
Kovid Goyal
7dfeea3d13 More work on the book details panel 2016-02-16 19:02:17 +05:30
Kovid Goyal
b96602b350 Conversion pipeline: Add support for the q unit 2016-02-16 18:29:41 +05:30
Kovid Goyal
461a358d7a ... 2016-02-15 13:22:08 +05:30
Kovid Goyal
7f81403584 CS: Read and download buttons 2016-02-15 12:50:32 +05:30
Kovid Goyal
47a8525df0 OS X: Use the system cache dir instead of the temp dir for temp files, since some OS X machines are setup to delete temp files periodically 2016-02-14 16:49:17 +05:30
Kovid Goyal
194bda9f3b Debug output for which fonts are used by the PDF engine 2016-02-14 11:37:58 +05:30
Kovid Goyal
0255bce10d ... 2016-02-13 18:08:04 +05:30
Kovid Goyal
4d12b97249 Use calc() for better sizing of cover 2016-02-13 18:04:49 +05:30
Kovid Goyal
cdf51a4cba Workaround for bug in firefox flexbox 2016-02-13 17:53:24 +05:30
Kovid Goyal
d800f68b62 Button to refresh random book 2016-02-13 17:20:11 +05:30
Kovid Goyal
c1b41b14fc Implement picking a random book 2016-02-13 16:12:39 +05:30
Kovid Goyal
585acda8cb Replaces spaces with underscores in library ids to make them more url friendly 2016-02-13 15:17:19 +05:30
Kovid Goyal
914c58d107 ... 2016-02-13 14:45:14 +05:30
Kovid Goyal
a3f1ee233d Start work on book details panel 2016-02-13 14:41:56 +05:30
Kovid Goyal
208694ec5a Do not store a reference to the main window in sys.excepthook 2016-02-13 11:25:40 +05:30
Kovid Goyal
942d18810c Store the parsed form of the current query for convenient global access 2016-02-12 14:05:24 +05:30
Kovid Goyal
40d4224363 Improve implementation of lopen()
Greatly simplify window implementation. Reduce the average number of
system calls used per invocation on OS X and linux.
2016-02-12 13:01:45 +05:30
Kovid Goyal
ae6bac5159 version 2.51.0 2016-02-12 09:29:23 +05:30
Kovid Goyal
788e545ddc Show help when clicking anywhere on item not just onfocus 2016-02-11 22:07:46 +05:30
Kovid Goyal
501979a400 ... 2016-02-11 18:27:20 +05:30
Kovid Goyal
5e25575329 ... 2016-02-11 16:43:34 +05:30
Kovid Goyal
c1d41d5eab Button to easily restore default settings on the preferences panel 2016-02-11 16:00:46 +05:30
Kovid Goyal
a98a4d7e59 Preferences for the CS TB 2016-02-11 15:08:09 +05:30
Kovid Goyal
a04b506f23 Remove non-working code 2016-02-10 18:41:30 +05:30
Kovid Goyal
2cdf1bc5bc ... 2016-02-10 10:57:02 +05:30
Kovid Goyal
deb333ef05 Edit Book Beautify: Do not beautify the insides of heading tags even when they are the only child of body 2016-02-09 17:03:31 +05:30
Kovid Goyal
5026126095 Finish up CS TB popup menu implementation 2016-02-08 11:51:52 +05:30
Kovid Goyal
2460401e2b Work on popup menu for CS TB 2016-02-07 21:13:40 +05:30
Kovid Goyal
0f256ac9b1 ... 2016-02-07 14:03:41 +05:30
Kovid Goyal
444b302473 More inheritable file handles int he device code 2016-02-07 09:34:22 +05:30
Kovid Goyal
1ebaca2486 Fix file handles to files on the device being inherited by idling worker processes, preventing the device from being ejected 2016-02-07 08:55:15 +05:30
Kovid Goyal
a700a8684a Make the icons in TB buttons smaller 2016-02-06 10:32:47 +05:30
Kovid Goyal
1b148eb370 PDF metadata: Workaround for PDF files with corrupted XMP metadata packets, generated by Nitro PDF. See #1541981 (Private bug) 2016-02-05 21:48:17 +05:30
Kovid Goyal
c585ad5893 Refactor breadcrumbs into a re-useable widget 2016-02-05 17:41:30 +05:30
Kovid Goyal
049648df19 ... 2016-02-05 14:30:56 +05:30
Kovid Goyal
1a0fcd16b3 Breadcrumbs for the CS TB 2016-02-05 13:12:30 +05:30
Kovid Goyal
baa4a1de40 ... 2016-02-04 16:56:21 +05:30
Kovid Goyal
2b7178a08f More work on CS TB 2016-02-04 12:13:35 +05:30
Kovid Goyal
c1cc8332f2 Sockets for IPC on OS X should use the calibre temp dir rather than a dedicated temp dir from the multiprocessing module 2016-02-03 20:17:52 +05:30
Kovid Goyal
8c7d5e99a4 Add an action to the context menu for the search bar to paste and instantly execute the search. Fixes #1541286 [[Enhancement] Search Bar - PASTE & GO](https://bugs.launchpad.net/calibre/+bug/1541286) 2016-02-03 16:08:43 +05:30
Kovid Goyal
f8c2b77812 Proper fix for escaping xpath attribute values 2016-02-03 09:28:10 +05:30
Kovid Goyal
2638906e69 ... 2016-02-03 09:06:00 +05:30
Kovid Goyal
1172b4940f ... 2016-02-03 08:48:09 +05:30
Kovid Goyal
85e6a6435b Amazon metadata download: Fix published date not being downloaded from amazon.it 2016-02-03 00:59:46 +05:30
Kovid Goyal
97d6c83525 When adding multiple books from a single directory, added the books in order of the last modified time of the book files. 2016-02-02 10:47:44 +05:30
Kovid Goyal
df452b4d72 Add Qt 5.6 support to the headless fontconfig database 2016-02-02 10:00:48 +05:30
Kovid Goyal
1c580d1eba Forgot to update the user defined device driver to work with the new windows device detection 2016-02-02 00:39:33 +05:30
Kovid Goyal
dfd3be5b56 EPUB Input: Fix error when processing EPUB files that uses non-ascii characters for their unique ids. Fixes #1540496 [Private bug](https://bugs.launchpad.net/calibre/+bug/1540496) 2016-02-02 00:17:24 +05:30
Kovid Goyal
85b91e4c75 Fix detection of USB strings for composite devices 2016-02-01 22:37:26 +05:30
Kovid Goyal
bab3102d8b ... 2016-01-31 20:37:56 +05:30
Kovid Goyal
afb753afbe Possible fix for imcov6L not being detected
Now when a composite device is detected, look for drives belonging to
all devices from that composite device
2016-01-31 20:35:48 +05:30
Kovid Goyal
ec01916a56 ... 2016-01-31 18:26:19 +05:30
Kovid Goyal
8f1ff1e3cf More work on CS TB 2016-01-31 18:21:29 +05:30
Kovid Goyal
a17faec811 Fix #1539825 [Kobo Glo HD](https://bugs.launchpad.net/calibre/+bug/1539825) 2016-01-31 15:56:38 +05:30
Kovid Goyal
cd8db1818a More work on the CS TB 2016-01-31 11:20:56 +05:30
Kovid Goyal
cf8fcfe82b Convenience method to set cookie on mechanize browser 2016-01-31 00:37:10 +05:30
Kovid Goyal
fc7d4830a9 Switch to using a private openssl lib on OS X 2016-01-30 12:40:50 +05:30
Kovid Goyal
1f65446f5e Better error reporting when custom dict lookup fails 2016-01-30 11:58:17 +05:30
Kovid Goyal
25db09228f version 2.50.1
Fixes 2.50 not working on some windows vista installs
2016-01-29 23:17:09 +05:30
Kovid Goyal
77904f0859 When reading the cover from comic files, ignore any image files inside __MACOSX/ directories. Fixes #1539414 [Calibre can't extract cbz/cbr cover with __macosx folder](https://bugs.launchpad.net/calibre/+bug/1539414) 2016-01-29 17:44:36 +05:30
Kovid Goyal
9de7e68c1a Remove unused function that is apparently not present on some vista installs 2016-01-29 15:38:32 +05:30
Kovid Goyal
7dda0e0e41 More work on the content server tag browser 2016-01-29 12:29:50 +05:30
Kovid Goyal
541b23ad15 version 2.50.0 2016-01-29 08:03:14 +05:30
Kovid Goyal
7c4a916d59 Fix #1539120 [HTMLZ to PDF crash](https://bugs.launchpad.net/calibre/+bug/1539120) 2016-01-28 21:14:30 +05:30
Kovid Goyal
4fbd66561e Ensure restrict to failed is never used when there are no failed ids 2016-01-28 20:57:53 +05:30
Kovid Goyal
d0aa1c3d95 DOCX Input: Fix empty paragraphs with borders being rendered with an empty line inside the borders 2016-01-27 18:31:51 +05:30
Kovid Goyal
1127fc805c DOCX Input: Add support for framed text created by setting the same border style on neighboring paragraphs. Fixes #1526663 [DOCX Conversion- Border to a bunch of paras](https://bugs.launchpad.net/calibre/+bug/1526663) 2016-01-27 18:29:16 +05:30
Kovid Goyal
5a500f7e1c Fix #1538451 [AttributeError: 'QImage' object has no attribute 'setFormat'](https://bugs.launchpad.net/calibre/+bug/1538451) 2016-01-27 14:27:56 +05:30
Kovid Goyal
7a18787eda ODT Input: Fix fallback PNG images generated by LibreOffice 4.x for SVG images not being ignored 2016-01-27 10:08:03 +05:30
Kovid Goyal
772d285326 ... 2016-01-20 21:37:06 +05:30
Kovid Goyal
17ddcaa9df ... 2016-01-20 13:00:22 +05:30
Kovid Goyal
382d6de38d Remove unused code 2016-01-20 12:55:57 +05:30
Kovid Goyal
b090e5fa6c Alternate implementation of get_storage_number_map() 2016-01-20 12:37:46 +05:30
Kovid Goyal
2a70cee9c4 Fix #1535801 [Driver for PocketBook 650](https://bugs.launchpad.net/calibre/+bug/1535801) 2016-01-20 12:31:19 +05:30
Kovid Goyal
0c8a8ea825 Fix restore library failing on some windows systems with non-ascii library paths 2016-01-20 09:29:40 +05:30
Kovid Goyal
15aadb14c4 Edit Book: Fix error when merging an empty HTML document or one that contains only text and no tags. Fixes #1535427 [Edit ebook, merge selected text files fail.](https://bugs.launchpad.net/calibre/+bug/1535427) 2016-01-20 00:17:36 +05:30
Kovid Goyal
78fcc5cd6c ... 2016-01-19 21:05:35 +05:30
Kovid Goyal
94b7eb174b ... 2016-01-19 20:18:00 +05:30
Kovid Goyal
b0ab1a0e65 ... 2016-01-19 20:18:00 +05:30
Kovid Goyal
105cb39e68 Fix detected_device not being set 2016-01-19 20:18:00 +05:30
Kovid Goyal
15b66c1f40 Ignore readonly drives exported by the device 2016-01-19 20:18:00 +05:30
Kovid Goyal
c015a92e0c Another debug print 2016-01-19 20:18:00 +05:30
Kovid Goyal
a11b260008 Uppercase PNP ids for windows_filter_pnp_id 2016-01-19 20:18:00 +05:30
Kovid Goyal
5dee2b7d72 ... 2016-01-19 20:18:00 +05:30
Kovid Goyal
5706ca3011 ... 2016-01-19 20:18:00 +05:30
Kovid Goyal
b74f968126 ... 2016-01-19 20:18:00 +05:30
Kovid Goyal
f19d54c05c Remove unused code 2016-01-19 20:18:00 +05:30
Kovid Goyal
14cd062fec Restore can_handle_windows()
Now delegates to the Unix can_handle()
2016-01-19 20:18:00 +05:30
Kovid Goyal
4cc81568e6 Start work on migrating to new device detection algorithm on windows 2016-01-19 20:18:00 +05:30
Kovid Goyal
deb72df077 Remove code superseeded by winusb 2016-01-19 20:18:00 +05:30
Kovid Goyal
5d3415dcfb ... 2016-01-19 12:51:06 +05:30
Kovid Goyal
12df3ac3c4 Edit Book: When inserting images, add an option to insert the image as a full page image 2016-01-19 12:44:53 +05:30
Kovid Goyal
b090f18d81 ... 2016-01-19 12:06:00 +05:30
Kovid Goyal
444c01ed30 Update bundled duktape JS interpreter 2016-01-19 11:32:54 +05:30
Kovid Goyal
ce61bd26c4 ... 2016-01-19 11:12:14 +05:30
Kovid Goyal
79796fe071 ... 2016-01-19 10:04:42 +05:30
Kovid Goyal
eac14fc0cf Code to detect read-only drives 2016-01-19 09:56:13 +05:30
Kovid Goyal
23a4481858 Workaround for broken rev in pnp id for PRS 650 2016-01-19 09:00:43 +05:30
Kovid Goyal
d1d0c606fa More debug prints 2016-01-18 22:04:56 +05:30
Kovid Goyal
2eed1cf179 ... 2016-01-18 21:54:49 +05:30
Kovid Goyal
3a972c81cc ... 2016-01-18 21:51:41 +05:30
Kovid Goyal
1267ef3902 Small performance improvement 2016-01-18 21:49:36 +05:30
Kovid Goyal
904ade3e7c Code to read USB string properties
serial number, manufacturer and product name
2016-01-18 21:48:19 +05:30
Kovid Goyal
aa5fc9b434 USB node structures 2016-01-18 14:44:42 +05:30
Kovid Goyal
cf83341e3d Better __repr__ for USBDevice 2016-01-18 14:03:17 +05:30
Kovid Goyal
f8e19f07ea ... 2016-01-18 13:56:25 +05:30
Kovid Goyal
d2bd44d024 Fix NULL pointer in get_storage_number() 2016-01-18 13:09:03 +05:30
Kovid Goyal
db9edd162c ... 2016-01-18 11:48:09 +05:30
Kovid Goyal
d8e8e90c33 Make develop work with any device known to calibre 2016-01-18 11:47:03 +05:30
Kovid Goyal
55ddf4e7bf DRYer 2016-01-18 11:12:33 +05:30
Kovid Goyal
97cae90435 ... 2016-01-18 10:54:01 +05:30
Kovid Goyal
d65b7a715c Sort returned drive letters by storage number 2016-01-18 10:52:25 +05:30
Kovid Goyal
24ca02f569 Fix postadd file type plugins not being called 2016-01-18 10:35:12 +05:30
Kovid Goyal
8a61e16244 Use full storage number for eject as well
Makes it more robust and a simpler implementation
2016-01-18 10:05:28 +05:30