Source code modification

Gilles Caulier caulier.gilles at
Wed Aug 16 13:04:24 BST 2017

2017-07-27 14:59 GMT+02:00 Andrey Goreev <aegoreev at>:
> Re: Export tools (web services and not only)
> I would consider dropping these options at all if there are more important
> things to do and the resources are very limited.
> It might sound crazy but all these are available via drag and drop to
> browser nowadays.
> I do upload pictures to Flickr and Google Photos as well as attach them to
> emails in gmail (web) and Outlook (app on my windows machine).
> I have done this using digikam plugins and I have done it this via dragging
> pictures from digikam to firefox.
> It is nice to have export options in digiKam but the plugins usually
> introduce bugs, for example email export not working on many linux distros,
> can't create a new album in Google Photos etc. etc.
> If you going to rewrite the plugins that is a lot of code to write and
> maintain after (flickr and google change APIs all the time)
> Just an idea.

In fact, we don't have any alternative.

We are alone to maintain this plugins. Nobody from other KDE hosts
application as Gwenview or KPhotoAlbum contribute.

So there no advantage to share the tools with the rest of the world.
We recieve the bug to fix from non digiKam host. Thanks...

So step by step this tool must be re-written, and the most important
the code factored to the max to limit the maintenance to the

The plugins will become step by step unusable due to migration to
Oauth protocol everywhere to authentificate users at login. So we must
in all case change the code.

The goal to drop plugins is also to reduce time loading and fix
runtime problems everywhere. Under MacOS and Windows, it's a pain to
include plugins and see these loaded at startup. It's not acceptable.

And finally, the main goal on long time, to drop the last 20% of KDE
dependencies is to cut the KDE plugins interface. We need a pure Qt5
application, working everywhere as expected.

Gilles Caulier

> Best regards,
> On Wed, Jul 26, 2017 at 1:58 AM, Gilles Caulier <caulier.gilles at>
> wrote:
>> Hi Anders,
>> All is possible (:=)))... but we must take care about direction to
>> take to achieve features. We must be to be sure to not duplicate code,
>> not duplicate functions, and not introduce regressions.
>> Currently, i'm review the _WHOLE_ bugzilla entries, to
>> branch/reroute/tag/close/check files histories. I read more than 3500
>> pending files, not sorted/classed/annoted and closed as fixed 350
>> files for 5.7.0. Since DK is ported to Qt5, with the drop of KIO
>> slave, the reduced KDE dependencies (and we will continue in this
>> way), the better factored codes everywhere, i can said that
>> application is more stable in all use cases. It's not perfect, but so
>> far it's better than version 4.x, 3.x, etc...
>> The big hole still in :
>> - metadata sync (exiv2)
>> - video metadata (exiv2)
>> - database migration
>> - face management (we working on currently with deep learning project)
>> - export tools (kipi-plugins).
>> For this last point, i'm currently plan to rewrite an low level
>> interface in digiKam core to play with remote/cloud/network web
>> service. It will be in digiKam core if you understand what i want
>> mean...
>> The authentication with web service is a big nightmare. each use a
>> dedicated solution, sometime automatized, sometime no. All evolve, but
>> in different direction. It's complex and long to understand all use
>> cases. But i'm confident.
>> Voilà, a sort resume of current tasks in progress...
>> Gilles Caulier
>> 2017-07-26 9:22 GMT+02:00 Anders Lund <anders at>:
>> > I would love that! Just displaying it would be a help, it is possible to
>> > change it using keyboard also in preview mode :)
>> > Rating and flags.
>> >
>> > Kindly,
>> > Anders
>> >
>> > På Tue, 25 Jul 2017 17:03:41 -0600
>> > Andrey Goreev <aegoreev at> skrev:
>> >> Hello,
>> >>
>> >> I want to make an image star rating visible in image preview view and
>> >> wondering which file should I be modifying.
>> >> I am looking at *imagepreviewview.cpp* in
>> >>
>> >> Is this the right one? Any tip would be greatly appreciated.
>> >>
>> >> Best regards,
>> >> Andrey
>> >

More information about the Digikam-users mailing list