[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: Review Request: Comic Book Thumbnailer
From: "Peter Penz" <peter.penz () gmx ! at>
Date: 2009-11-06 19:45:06
Message-ID: 20091106194506.13211.69377 () localhost
[Download RAW message or body]
> On 2009-10-31 22:01:28, Ingo Klöcker wrote:
> > /trunk/KDE/kdebase/runtime/kioslave/thumbnail/comiccreator.cpp, line 157
> > <http://reviewboard.kde.org/r/1983/diff/4/?file=13590#file13590line157>
> >
> > And yet another leak of cArchive.
>
> wrote:
> I've made the requested changes. Is the code alright now, that I commit it to the \
> trunk under kdebase/runtime/kioslave/thumbnail for 4.4?
> From my point of view the code is OK now and the patch can be committed. However \
> I'd suggest to wait for Ingo's final OK.
- Peter
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/1983/#review2880
-----------------------------------------------------------
On 2009-11-06 15:30:18, Harsh J wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/1983/
> -----------------------------------------------------------
>
> (Updated 2009-11-06 15:30:18)
>
>
> Review request for Dolphin and kdelibs.
>
>
> Summary
> -------
>
> Okular in kdegraphics supports viewing Comic Book Reader files such as .cbr, and \
> .cbz. However, Dolphin does not preview them just like it previews PDF or other \
> documents.
> Since these comic book files are merely archives of various types, I decided to \
> write a ThumbCreator module that performs the job of previewing these files. The \
> ComicCreator class lists the files, sorts the images among them and then extracts \
> the comic's cover image (usually the first) and hands it over to the thumbnail \
> service.
> For .cbz and .cbt I've used the KArchive subclasses - KZip and KTar to extract.
> (Bug 204195 : Okular doesn't support .cbt as of now - will work on this next)
>
> For .cbr (the RAR type file) I've used the 'unrar'/'unrar-nonfree' executable (by \
> Eugene Roshal, RARLabs) to extract. This is due to the fact that the free unrar \
> utility does not support most of the new RAR version files.
> This is my first contribution to the KDE Project and I've tried to conform to all \
> Policies:
> * Code reports no issue with Krazy2All checker.
> * Code structure, whitespace, etc. is as per the policies of KDE.
> * License is the new GPL 2 or higher license (as per KDE e.V.)
> * Followed the existing CMakeLists.txt file format.
>
> I'm yet to receive my (applied) svn account.
>
> Have attached screen-shots of it in action.
>
> Awaiting your feedback :)
>
>
> Diffs
> -----
>
> /trunk/KDE/kdebase/runtime/kioslave/thumbnail/CMakeLists.txt 1044774
> /trunk/KDE/kdebase/runtime/kioslave/thumbnail/comicbookthumbnail.desktop \
> PRE-CREATION
> /trunk/KDE/kdebase/runtime/kioslave/thumbnail/comiccreator.h PRE-CREATION
> /trunk/KDE/kdebase/runtime/kioslave/thumbnail/comiccreator.cpp PRE-CREATION
>
> Diff: http://reviewboard.kde.org/r/1983/diff
>
>
> Testing
> -------
>
> * Compiles without any issues.
>
> * Thumbnailing works on comic book files of .cbz, .cbt and .cbr types.
> (Maximum File Size limit needs to be raised a little via Dolphin in some cases for \
> the thumb service to work.)
> * Tested thumbnailing ~300 files (mix of .CBZ, .CBT and .CBR) in a single folder at \
> large preview size.
> * Tested for memory leaks. For 300~ files, each of the spawned kio_thumbnail \
> process takes only ~30 MB Memory resource at maximum (+10 MB Shared, at max). Have \
> seen 3 spawn at the most, 2 usually.
> * Tested with both Dolphin and the Preview Plasmoid.
>
>
> Screenshots
> -----------
>
> Dolphin - Large Comic Previews
> http://reviewboard.kde.org/r/1983/s/240/
> Dolphin - Normal or Small Comic Previews
> http://reviewboard.kde.org/r/1983/s/241/
> Dolphin - File Properties Preview
> http://reviewboard.kde.org/r/1983/s/242/
>
>
> Thanks,
>
> Harsh
>
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic