[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 89394] New: Make CDArchivingplugin work when
From:       Jean-Michel Fayard <jmfayard () gmail ! com>
Date:       2004-09-13 8:33:29
Message-ID: 20040913103327.89394.jmfayard () gmail ! com
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
        
http://bugs.kde.org/show_bug.cgi?id=89394        
           Summary: Make CDArchivingplugin work when ImageCollection!=Folder
           Product: kipiplugins
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: cdarchiving
        AssignedTo: kde-imaging kde org
        ReportedBy: jmfayard gmail com


Version:            (using KDE KDE 3.2.3)
Installed from:    Compiled From Sources
Compiler:          gcc-3.4 -g 
OS:                Linux

Description : CDArchivingPlugin is broken for an application where \
ImageCollection!=Folder. The HTML generation doesn't work, and the original pictures \
which doesn't belong to the same directory as the first picture in the image \
collection are not burned.

How to reproduce it: 
Go to http://ktown.kde.org/kimdaba/snapshots/ and follow the installation procedure \
(doing export CFLAGS="-g " before is useful) Copy the pictures attached right in your \
home directory and start Kimdaba File>Archive to CD>Select all keywords, burn an iso \
in k3b and mount it with : $ su
$ mount  -o loop -t iso9660 <temporary folder>/CD\ Albums.iso <empty directory>

Patch attached : some preliminary work, basically remplacing each QDir dir = \
ImageCollection::path() with the equivalent ImageCollection. This also change the \
directory structure of <cdrom>/<folder>/image.jpg to <cdrom>/<keyword>[1]/image.jpg

[1] : the name of the imagecollection in KimDaBa

Current problems :

* Maybe existing in the original plugin: pictures with latin1 characters doesn't show \
in HTML generation. (/mnt/removable/HTMLInterface/inclassables/pages/28 - Mais oui \
elle est l%3F%3F, ma montre.JPG.html instead of
/mnt/removable/HTMLInterface/inclassables/pages/28 - Mais oui elle est lĂ , ma \
montre.JPG.html )

* Maybe existing in the original plugin : slow memory leak. KimDaBa used 95MB after \
generating a 600MO CD.

* For now, it doesn't try to copy recursively directories. I find it totally broken, \
because I have one picture in the top directory, it will copy all the top diretory, \
and then the others subdirectories again for the others keywords.

* Pictures can have many keywords in KimDaBa, so by design, one picture will be \
copied many times. Does K3B use symlink on a iso when it is possible (with Joliet or \
Rockridge, I don't know...) ?

* Note that because it now copies the images in a collection and not anymore all \
files in a folder, it cannot copy other files (comment.xml or whatever) in the \
directory. If this is a problem, we can use the new ImageCollection::isDirectory() \
and switch back to the old behaviour.

* Need to try it, and perhaps to make it work again with Digikam


That's all for now ;-)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic