[KimDaBa] Re: Better import

Jesper K. Pedersen blackie at kde.org
Fri Feb 4 23:42:48 GMT 2005


As I said I'm a a work load peek currently, and will be so for the next motnth 
I'm afraid, so I'm afraid I'd have to get back to you somewhat later in time.

Cheers
Jesper.

On Tuesday 01 February 2005 11:17, Jean-Michel FAYARD wrote:
| Hello to all
|
| The only thing I don't like in kimdaba currently is the import
| feature. It's great for things like sending one file containing both
| pictures and infos by email, but I often have to use vim in other
| cases because that's the only way that works. So I tried to organize
| my ideas to explain how it should ideally works :
|
| =============
| First it should be integrated with the kipi cdarchiving plugin, since
| that's the most likely use case. Say I archived my pictures and infos
| an a DVD. Then I am an another computer, I create a new database with
| Kimdaba. Importhing should be : just select the folders you want on
| the CD and copy them in ~/Images then start Kimdaba or do "Maintenance
| -> rescan"
| For that, modify the kipi plugin, such as it adds a .kim file in each
| folder cotaining the options/values about pictures on that folder.
|
| =============
| now we need some change in kimdaba's import feature, because doing
| "File -> import : ~/Pictures/Newfolder1"
| ....
| "File -> import : ~/Pictures/Newfolder42"
| would be very boring.
|
| Alongside with "File -> import a .kim file", I would then want something
| like "File -> import .kim files in ~/Images"
|
| Right now the first step of the import are :
|
|     "<li>First you must select which images you want to import from
| the export file. "
|     "You do so by selecting the checkbox next to the image.</li>"
|     "<li>Next you must tell KimDaBa in which directory to put the
| images.</li>"
|
| I would suggest to inverse the two steps for " File-> import a .kim file" :
|
|     "<li>First you must tell KimDaBa in which directory to put the
| images.</li>" "<li>Next you must select which images you want to import
| from the export file. "</li>"
|
| so it's coherent with " File -> import .kim files in ~/Images " which would
| be
|
|      "<li>First you must select which export files you want to
| import.</li>" [1] "<li>Next you must select which images you want to import
| from the export files. "</li>"
|
| In [1] , kimdaba does a recursive scan of ~/Images, and propose a
| checkbox for each found export file.
|
| ==============
| The steps
| - "select images you want to import"
| - "Keywords" corresponds to i18n("Keywords")
| - "token a" correspond to "token b"
| are just like now (they are awesome). The list of images shows the
| image we found in selected .kim files AND in ~/Images (like usual :
| try with the filename, or if doesn't work, with the md5sum)
|
| ==============
| The infos should be merged and not replaced.
| Say I have in ~/Images/index.xml
| <image file="img001.jpeg" angle="90" ...(lot of other attributes)... >
| <options>
| <option name="Keyword"><value value="+++"></option>
| </options>
| </image>
|
| and in a selected .kim file
| <image file="img001.jpeg" >
| <options>
| <option name="Locations"><value value="Paris"></option>
| <option name="Persons"> <value value="me"></option>
| </options>
| </image>
|
| and in another selected .kim file :
| <image file="img001.jpeg" angle="0" >
| <options>
| <option name="Locations"><value value="Paris"></option>
| </options>
| </image>
|
| Then the result should be :           !!
| <image file="img001.jpeg" angle="0" ...(lot of other attributes)... >
| <options>
| <option name="Keyword"><value value="+++"></option>
| <option name="Locations"><value value="Paris"></option>
| <option name="Persons"> <value value="me"></option>
| </options>
| </image>
|
| Notice the thing with the "angle" attribute. That would allows me or
| someone else to write a .kim file with Kimdaba.pm to change whatever I
| want in the database without accesing it directly (in this case, a
| script really rotate the pictures, and want to reset the "angle"
| values in ~/Images/index.xml ). For this Kimdaba must be aware of  :
| was angle="0" really present in the .kim file, or did I just pick that
| because that's the default value ?
|
|
| ==================
| Right now, the import feature do both merging the options/values AND
| want absolutely to copy the original pictures. I don't like this at
| all. Say I took new pictures, and commented them. I send a CD to my
| mom which lives far away from me. She imports the pictures and the
| .kim files and make some changes. But I already have the pictures, she
| should just send me a new updated .kim file by email. Right now, if
| Kimdaba can't copy the pictures, it just freezes.
|
| Here we solved this problem : if I do "file -> import .kim files in
| ~/Images", no need to copy the pictures of course !
| (except if they are IN the .kim file)
|
| ==================
|
|
| That's it. I hope this helps. I don't know if it's possible to make that
| though.

-- 
Having trouble finding a given image in your collection containing
thousands of images?

http://ktown.kde.org/kimdaba might be the answer.



More information about the Kphotoalbum mailing list