How to pass a list of images file names to a script of mine ?

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

How to pass a list of images file names to a script of mine ?

Etienne Charlier
Hello,

I'm evaluating digikam ( to replace imatch, my last windows program...)

Let's say I selected some images ( by search, selecting an album,
keyword search,...)

I'm looking for a way to pass the full pathname of all selected images
to a bash script I'd write.

Questions
  - where to put the script
  - how can I retrieve the list of filenames ( command line arguments,
stdin, temp file) ?
  - how to integrate the launch of this script in digikam's user
interface ???


Thanks a lot for this beautifull piece of software...
Etienne
_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: How to pass a list of images file names to a script of mine ?

Ben Staude
Hello Etienne,

I'm also interested in the question you posted. I tried RMB -> "Open With" ->
"Other...", this calls the program (or script) you select once for each
selected file. This might already suite your needs or, when you need to call
your script only once with all paths as arguments, you could create a simple
script that appends its argument to some (hardcoded) tmp file, and then run
your script with the contents of that tmp file as its arguments.

<some more tryouts>

Within System Settings -> Mime Types (?, "Dateizuordnungen" in german), you
can add your custom script for the filetypes it supports. It then appears
directly in the RMB menu (still being called once for each file selected).

On the other hand, it should be only a small task for a digikam developer to
write a kipi plugin that simply creates a txt file with the paths of the
currently selected files - I think this might be quite useful in some
situations.

HTH
Ben

Am Dienstag 09 November 2010 schrieb Etienne Charlier:

> Hello,
>
> I'm evaluating digikam ( to replace imatch, my last windows program...)
>
> Let's say I selected some images ( by search, selecting an album,
> keyword search,...)
>
> I'm looking for a way to pass the full pathname of all selected images
> to a bash script I'd write.
>
> Questions
>   - where to put the script
>   - how can I retrieve the list of filenames ( command line arguments,
> stdin, temp file) ?
>   - how to integrate the launch of this script in digikam's user
> interface ???
>
>
> Thanks a lot for this beautifull piece of software...
> Etienne
> _______________________________________________
> Digikam-users mailing list
> [hidden email]
> https://mail.kde.org/mailman/listinfo/digikam-users

_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: How to pass a list of images file names to a script of mine ?

Etienne Charlier
Hello Ben

Thanks for your advices ...

My goal was to be able to create a "workqueue" usable with Bibble [1]
Indeed, a small kipi plug in might be the solution. ( I tried to write
one a few years ago but gave up)


I hope the qtscript feature foreseen in digikam 2.0 will solve those
kind of use cases very easily.

Thanks to a scripting interface and a rich api exposed by digikam, the
core developers could focus on core features and let the community deal
with peripheral features like external tool integration, web gallery,
export to ,...
That would be a much better usage of the resources committed to digikam
development than letting the core team deal with the whole functionality.

Thanks again

regards,
Etienne


PS: Look at the imatch program [2] and its scripting interface.


[1] http://photools.com/
[2] http://bibblelabs.com/




Le 11/11/10 22:40, Ben Staude a écrit :

> Hello Etienne,
>
> I'm also interested in the question you posted. I tried RMB ->  "Open With" ->
> "Other...", this calls the program (or script) you select once for each
> selected file. This might already suite your needs or, when you need to call
> your script only once with all paths as arguments, you could create a simple
> script that appends its argument to some (hardcoded) tmp file, and then run
> your script with the contents of that tmp file as its arguments.
>
> <some more tryouts>
>
> Within System Settings ->  Mime Types (?, "Dateizuordnungen" in german), you
> can add your custom script for the filetypes it supports. It then appears
> directly in the RMB menu (still being called once for each file selected).
>
> On the other hand, it should be only a small task for a digikam developer to
> write a kipi plugin that simply creates a txt file with the paths of the
> currently selected files - I think this might be quite useful in some
> situations.
>
> HTH
> Ben
>
> Am Dienstag 09 November 2010 schrieb Etienne Charlier:
>    
>> Hello,
>>
>> I'm evaluating digikam ( to replace imatch, my last windows program...)
>>
>> Let's say I selected some images ( by search, selecting an album,
>> keyword search,...)
>>
>> I'm looking for a way to pass the full pathname of all selected images
>> to a bash script I'd write.
>>
>> Questions
>>    - where to put the script
>>    - how can I retrieve the list of filenames ( command line arguments,
>> stdin, temp file) ?
>>    - how to integrate the launch of this script in digikam's user
>> interface ???
>>
>>
>> Thanks a lot for this beautifull piece of software...
>> Etienne
>> _______________________________________________
>> Digikam-users mailing list
>> [hidden email]
>> https://mail.kde.org/mailman/listinfo/digikam-users
>>      
> _______________________________________________
> Digikam-users mailing list
> [hidden email]
> https://mail.kde.org/mailman/listinfo/digikam-users
>    

_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users