Bill Ferguson
14d5a79db2
Added script_data.show to script_data blocks
2023-07-16 13:04:00 -04:00
Bill Ferguson
5da64a7da0
[API 7.0.0 compatibility] Made changes to take advantage of the latest API changes
...
including the ability to start and stop most scripts.
2021-06-19 23:34:14 -04:00
wpferguson
752e27d97f
Added detached mode to Edit with GIMP so that GIMP can keep running and accepting new images
2021-02-25 21:04:59 -05:00
Bill Ferguson
8b714edb67
Changed check_min_api_version() to print error messages and throw an error if the minimum api is not satisfied. Updated the scripts to reflect the changed check_min_api_version().
2019-02-20 00:22:05 -05:00
Bill Ferguson
451c7fb956
Added check_min_api_function to dtutils.lua to check the minimum version of the lua API required for a script to run. This is intended to replace the API check done with darktable.configuration.check_version(), which requires changing each time the API version changes. check_min_api_version should work for all API version changes unless backward compatibility is broken. All the scripts using darktable.configuration.check_version() were changed to use check_min_api_version().
2019-02-18 19:46:11 -05:00
Bill Ferguson
5a2af47eda
Removed unneeded require for yield, since it now in lib/dtutils.system
2018-08-07 11:00:16 -04:00
Bill Ferguson
26fce03d0f
Removed leftover unused code
2018-07-11 11:49:01 -04:00
Bill Ferguson
1a22bfbcef
Added system library to handle running external commands on different operating systems in a transparent manner. Added file and path quoting that is cross platform compatible. Changed gimp.lua to use the new utilities.
2018-07-11 11:32:48 -04:00
Bill Ferguson
4b32c34ebd
Removed 'open -W -a' for mac commands from check_if_bin_exists since it only appears to be needed for GUIs. Added 'open -W -a' for macs using GIMP in gimp.lua
2018-07-06 23:04:44 -04:00
Bill Ferguson
2ea4db8e38
Added windows and macOS external executable compatibility. Added functions set_executable_path_preference(), get_executable_path_preference(), and executable_path_widget() to lib/dtutils/file.lua to get, set and retrieve the location of executables on windows and macOS systems. Modified check_if_bin_exists to use the path preferences so executables can be found on windows and macOS systems as well as linux. Modified contrib/gimp.lua to use the new functions, thus making it usable on windows and macOS too.
2018-03-02 14:07:29 -05:00
supertobi
356756286e
Update gimp.lua
...
use "lib/dtutils.file"
2017-04-27 22:19:00 +02:00
Pascal Obry
efcd48f1d9
Remove trailing whitespaces.
2017-04-10 16:59:35 +02:00
Pascal Obry
76daa583b3
Move all translation into the main locale directory.
...
This is for consistency reason as the lib/dtutils/file.lua use this
directory. Also all translation into contrib where not usable as
not checked into this directory which was expected to be just lua.
All in all using locale directory will avoid clutter the main
directory with all possible languages and fixes the current scripts.
2017-04-10 16:56:59 +02:00
chrik5
19b71c5782
gimp add API version to 5.0.0
2017-01-24 12:23:30 +01:00
Bill Ferguson
93e30a8542
Verified API 4.0.0 compatibility and made the necessary changes
2016-11-07 22:53:52 -05:00
Bill Ferguson
f550822943
Added require "official/yield" to scripts that use dt.control.execute() so that they work correctly if you haven't required official/yield somewhere else.
2016-10-21 13:25:40 -04:00
Bill Ferguson
549e9ccd0b
Changed fileMove per discussion to use os.rename first, os.execute(mv... second, and a lua solution third. The lua solution includes fileCopy with attempts os.execute(cp... first, then does a pure lua copy if that doesn't succeed
2016-08-31 20:18:29 -04:00
Bill Ferguson
21f31b403b
Recoded fileMove to use os.execute and the system mv command. Removed fileCopy as it was no longer needed.
2016-08-25 22:49:59 -04:00
Bill Ferguson
95e15fc40c
Changed poorly translated message to that suggested by supertobi, and took care of spacing issue.
2016-08-23 21:13:11 -04:00
Bill Ferguson
74e546c2ce
Added fileCopy and fileMove functions to replace os.rename which doesn't work across filesystems. Added an error message if the move isn't accomplished so that the user knows what happened. Updated translations to reflect changes.
2016-08-23 00:09:27 -04:00
Jérémy Rosen
783194e253
update to newest API change in master
2016-04-17 20:46:32 +02:00
Bill Ferguson
457731700c
gimp doesn't like filenames with spaces in them, so added sanitize_filename to escape them. Updated gimp.po to reflect the changed line numbers.
2016-04-16 21:44:24 -04:00
Bill Ferguson
3dcb08cca3
Replaced checkIfFileExists with supertobi's fix and capitalized GIMP in gimp.po where I missed it.
2016-04-16 21:10:58 -04:00
Bill Ferguson
623b506691
Added check to see if the export would overwrite an existing file. If it would, the filename was incremented with _XX where XX was an increment starting at 01 and ending at 99. gimp.po line numbers adjusted to reflect the changes in code.
2016-04-15 23:58:33 -04:00
Bill Ferguson
6e5dbc0b83
Incorporated supertobi's suggestions. Replaced file and path splitting code with a regular expression (thanks Tobias Jakobs) to ensure filenames were handled correctly. Used the image data in the image table pairs instead of darktable.gui.action_images to ensure there were no mismatches as well as clean up the code nicely. Updated gimp.po to reflect the line number changes due to code refactoring.
2016-04-15 00:38:00 -04:00
Bill Ferguson
9693b017c4
Changed back to string.format in show_status but coded it correctly this time.
2016-04-10 16:27:49 -04:00
Bill Ferguson
8224913b01
replaced string.format in show_status with the string and concatenation since string.format was having problems with the arguments.
2016-04-09 01:37:54 -04:00
Bill Ferguson
4556c9a055
Incorporated comments from supertobi, marking string for translation on line 128 and expanding variable names for lines 157-165
2016-04-07 11:59:41 -04:00
Bill Ferguson
679ce8b6ab
Created gimp.lua to export an image to gimp for editing, then return the result and group it with the original image
2016-04-06 22:21:13 -04:00