diff options
author | Ciro Mattia Gonano <ciromattia@gmail.com> | 2012-11-30 18:08:57 +0100 |
---|---|---|
committer | Ciro Mattia Gonano <ciromattia@gmail.com> | 2012-11-30 18:08:57 +0100 |
commit | 2b0ca785187dc35902ced57001a46548ca4d9246 (patch) | |
tree | bc3cb0878073805cc97ddd7f792d5f7173430149 | |
parent | Update readme (diff) | |
download | kcc-2b0ca785187dc35902ced57001a46548ca4d9246.tar.gz kcc-2b0ca785187dc35902ced57001a46548ca4d9246.tar.bz2 kcc-2b0ca785187dc35902ced57001a46548ca4d9246.zip |
Add CBZ/CBR handling to droplet
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | KindleComicConverter.app/Contents/Resources/Scripts/main.scpt | bin | 28162 -> 37534 bytes | |||
-rw-r--r-- | LICENSE_unrar.txt | 81 | ||||
-rw-r--r-- | README.md | 40 |
4 files changed, 105 insertions, 18 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b412268 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/*.cbz +/*.cbr diff --git a/KindleComicConverter.app/Contents/Resources/Scripts/main.scpt b/KindleComicConverter.app/Contents/Resources/Scripts/main.scpt index 2823165..2db0540 100644 --- a/KindleComicConverter.app/Contents/Resources/Scripts/main.scpt +++ b/KindleComicConverter.app/Contents/Resources/Scripts/main.scpt Binary files differdiff --git a/LICENSE_unrar.txt b/LICENSE_unrar.txt new file mode 100644 index 0000000..8ea06e4 --- /dev/null +++ b/LICENSE_unrar.txt @@ -0,0 +1,81 @@ + ACKNOWLEDGMENTS + +* RAR text compression algorithm is based on Dmitry Shkarin PPMII + and Dmitry Subbotin carryless rangecoder public domain source code. + You may find it in ftp.elf.stuba.sk/pub/pc/pack. + +* RAR encryption includes parts of code from Szymon Stefanek + and Brian Gladman AES implementations also as Steve Reid SHA-1 source. + + --------------------------------------------------------------------------- + Copyright (c) 2002, Dr Brian Gladman < >, Worcester, UK. + All rights reserved. + + LICENSE TERMS + + The free distribution and use of this software in both source and binary + form is allowed (with or without changes) provided that: + + 1. distributions of this source code include the above copyright + notice, this list of conditions and the following disclaimer; + + 2. distributions in binary form include the above copyright + notice, this list of conditions and the following disclaimer + in the documentation and/or other associated materials; + + 3. the copyright holder's name is not used to endorse products + built using this software without specific written permission. + + ALTERNATIVELY, provided that this notice is retained in full, this product + may be distributed under the terms of the GNU General Public License (GPL), + in which case the provisions of the GPL apply INSTEAD OF those given above. + + DISCLAIMER + + This software is provided 'as is' with no explicit or implied warranties + in respect of its properties, including, but not limited to, correctness + and/or fitness for purpose. + --------------------------------------------------------------------------- + + Source code of this package also as other cryptographic technology + and computing project related links are available on Brian Gladman's + web site: http://www.gladman.me.uk + +* RAR uses CRC32 function based on Intel Slicing-by-8 algorithm. + Original Intel Slicing-by-8 code is available here: + + http://sourceforge.net/projects/slicing-by-8/ + + Original Intel Slicing-by-8 code is licensed under BSD License + available at http://www.opensource.org/licenses/bsd-license.html + + Copyright (c) 2004-2006 Intel Corporation. + All Rights Reserved + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with + the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +* Useful hints provided by Alexander Khoroshev and Bulat Ziganshin allowed + to significantly improve RAR compression and speed. diff --git a/README.md b/README.md index bf51211..3577e3f 100644 --- a/README.md +++ b/README.md @@ -4,26 +4,26 @@ ## REQUIREMENTS - Python (included in MacOS and Linux, follow the [official documentation](http://www.python.org/getit/windows/) to install on Windows) -- `kindlegen` in /usr/local/bin/ +- `kindlegen` in /usr/local/bin/ + +### for standalone `comic2ebook.py` script: - [unrar](http://www.rarlab.com/download.htm) and [rarfile.py](http://developer.berlios.de/project/showfiles.php?group_id=5373&release_id=18844) for `calibre2ebook.py` automatic CBR extracting. -- `comic2ebook.py` can optionally use the [Python Imaging Library](http://www.pythonware.com/products/pil/) to correctly set the image resolution on OPF file, please refer to official documentation for installing into your system. + +The app and the standalone `comic2ebook.py` script can optionally use the [Python Imaging Library](http://www.pythonware.com/products/pil/) to correctly set the image resolution on OPF file, please refer to official documentation for installing into your system. ## USAGE -Drop a folder over the droplet, after a while you'll get a comic-type .mobi to sideload on your Kindle. -The script takes care of calling `comic2ebook.py`, `kindlegen` and `kindlestrip.py`. +Drop a folder or a CBZ/CBR file over the droplet, after a while you'll get a comic-type .mobi to sideload on your Kindle. +The script takes care of calling `comic2ebook.py`, `kindlegen` and `kindlestrip.py`. + **WARNING:** at the moment the script does not perform image manipulation. Image optimization and resizing (HD Kindles want 758x1024, non-HD ones 600x800) is up to you. -## USAGE (standalone `comic2ebook.py`) +### standalone `comic2ebook.py` usage: 1. Prepare image folder resizing the images to 758x1024 for HD or 600x800 for non-HD readers, in .png or .jpg formats 2. Organize the images into the folders (Use leading 0's to avoid file ordering problems). For example, - > Legs Weaver/ - > Legs Weaver/51/ - > Legs Weaver/51/001.png - > Legs Weaver/51/002.png - > Legs Weaver/52/ - > Legs Weaver/52/001.png - > Legs Weaver/52/002.png + > Legs Weaver 51/ + > Legs Weaver 51/001.png + > Legs Weaver 51/002.png > etc... 3. Launch @@ -37,12 +37,16 @@ The script takes care of calling `comic2ebook.py`, `kindlegen` and `kindlestrip. ## CREDITS This script exists as a cross-platform alternative to `KindleComicParser` by **Dc5e** -(published in [this mobileread forum thread](http://www.mobileread.com/forums/showthread.php?t=192783)) +(published in [this mobileread forum thread](http://www.mobileread.com/forums/showthread.php?t=192783)) -This droplet relies on and includes `KindleStrip` (C) by **Paul Durrant** and released in public domain -([mobileread forum thread](http://www.mobileread.com/forums/showthread.php?t=96903)) -The icon for the droplet is by **Nikolay Verin** ([http://ncrow.deviantart.com/](http://ncrow.deviantart.com/)) and released under [CC Attribution-NonCommercial-ShareAlike 3.0 Unported](http://creativecommons.org/licenses/by-nc-sa/3.0/) License +The app relies and includes the following scripts/binaries: + + - the `KindleStrip` script © 2010-2012 by **Paul Durrant** and released in public domain +([mobileread forum thread](http://www.mobileread.com/forums/showthread.php?t=96903)) + - the `rarfile.py` script © 2005-2011 **Marko Kreen** <markokr@gmail.com>, released with ISC License + - the free version `unrar` executable (downloadable from [here](http://www.rarlab.com/rar_add.htm), refer to `LICENSE_unrar.txt` for further details) + - the icon is by **Nikolay Verin** ([http://ncrow.deviantart.com/](http://ncrow.deviantart.com/)) and released under [CC Attribution-NonCommercial-ShareAlike 3.0 Unported](http://creativecommons.org/licenses/by-nc-sa/3.0/) License Also, you need to have `kindlegen` v2.7 (with KF8 support) which is downloadable from Amazon website and installed in `/usr/local/bin/` @@ -51,9 +55,9 @@ and installed in `/usr/local/bin/` ## CHANGELOG - 1.00 - Initial version - 1.10 - Added support for CBZ/CBR files in comic2ebook.py + - 1.11 - Added support for CBZ/CBR files in KindleComicConverter -### TODO - - add transparent support for CBZ/CBR archives +## TODO - bundle a script to manipulate images (to get rid of Mangle/E-nki/whatsoever) #### calibre2ebook.py |