sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #19385
Re: [Question #232844]: Can Sikuli search the sub-folders to find screenshots?
Question #232844 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/232844
Status: Open => Answered
RaiMan proposed the following answer:
- the standard place, Sikuli looks for given images is in the bundle path, which is the folder of the source (xxx.sikuli)
- you can get this folder by using getBundlePath() (e.g. to store it for later restore, or just to know where you are)
- you can always set the bundle path to any other folder at runtime. Sikuli will search there for images from now on until another bundle path is set
So the bundle path is the one place, where Sikuli searches for images at
any time and it must point to the folder, taht contains the image files
(Sikuli does not look into subfolders).
The image path is a collection of more than one path (actually the
bundle path is image path[0], since Sikuli internally always looks for
images along this path (which is the reason for the "automagic" import
of .sikuli and still finding all images)).
So the image path is a list of places, that is searched for images until
one is found in one of these places (first found wins, so sequence of
paths is relevant and you need some naming convention)
So in your case it depends on the usage of the subfolders, what is the best choice:
- sequential usage: setBundlePath()
- concurrent usage: use image path feature
But I just thought, it might be a good idea, to allow one folder to be set as bundle path and Sikuli will search all contained subfolders for an image file. I will put it on the request list.
e.g. setBundlePath(some_folder, tree=true)
--
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.