Re: [Sikuli-driver] [Question #261956]: Overwrite during image capture

2015-02-11 Thread RaiMan
Question #261956 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/261956

Status: Open => Answered

RaiMan proposed the following answer:
Sorry, currently no changeable default behaviour.

this trick works:
- in Prefs -> more activate "delete unused images"
- delete the icon you want to recapture
- save the script (if it is not used anywhere else in this script, the image 
file will be deleted)
- recapture and use the old name

If you want to use the same image in more than one place, always use
image1 = "image1.png"
find(image1)
...
click(image1)

... do not copy and paste thumbnails or image file names, so one image
filename will only be used in one place and the above trick works.

version 2 will have more options for this.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
Mailing list: https://launchpad.net/~sikuli-driver
Post to : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp


Re: [Sikuli-driver] [Question #261956]: Overwrite during image capture

2015-02-11 Thread Collin Tobin
Question #261956 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/261956

Collin Tobin posted a new comment:
Thanks RaiMan. Unfortunately, in this scenario, I'm not updating my
script at all.

And I'm using my own custom functions to reference images so I can use
the same functions across different devices/platforms, like this:

def customWait(imageName, time, tolerance):

So despite the function/script being correct, quite often I'll have to
update the image in question. I have the script pausing execution when
an image isn't found. I'd like to just recapture the image while in a
paused state without having to manually delete the original.

My current workflow is:

1) Execute tests
2) Pause when image is not found (find failed response set to PROMPT)
3) If I deem a recapture necessary, I have to manually find and delete the 
original by hand
4) Recapture the new image (making sure the correct script has focus, otherwise 
the image gets saved in the wrong folder)
5) Resume the test

I'd love to be able to have an "overwrite" setting in the IDE to never
try to preserve an original with the "Name the Screenshot" dialog?

Thanks.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
Mailing list: https://launchpad.net/~sikuli-driver
Post to : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp


Re: [Sikuli-driver] [Question #261956]: Overwrite during image capture

2015-02-11 Thread RaiMan
Question #261956 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/261956

RaiMan proposed the following answer:
ok, understood.

A capture (no image file  found) and recapture option at
FindFailedResponse PROMPT will be available anyway in version 2 (might
be in a 1.1.x revision later this year) and additionally a response type
HANDLER specifying a handler, where you can do whatever you want before
resuming (like with observe).

... but sorry for now: no solution for your workflow currently.

I will add an option
Settings.OverwriteImages = false (as default)

So when available in one of the next nightly builds of 1.1.0, you might try it 
out:
somewhere at the beginning of a script session simply say 
Settings.OverwriteImages = true

and on recapture the images will be overwritten without notice (since
you know, what you are doing).

You might as well post a request bug and watch when it is tagged
FixCommitted/Critcal, which signals the availability in the nightly
build.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
Mailing list: https://launchpad.net/~sikuli-driver
Post to : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp


Re: [Sikuli-driver] [Question #261956]: Overwrite during image capture

2015-02-11 Thread Collin Tobin
Question #261956 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/261956

Status: Answered => Solved

Collin Tobin confirmed that the question is solved:
Thanks, I will file that. Appreciate the prompt and thorough responses.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
Mailing list: https://launchpad.net/~sikuli-driver
Post to : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp