-
Notifications
You must be signed in to change notification settings - Fork 8
SearchUI
- The SearchCrazy Page, SearchUI, is what you see when you click on the
SearchCrazy
button in the popup icon extension menu. I often will refer to this page as the SearchUI, Search User Interface. This page is new for this extension and it helps organize all the search triggers you have added. Search triggers are the new search jobs from the original script. Due to MTURK changing the way panda, search and queue PRE limits are set at I was able to separate the one timer into 3 different timers. The search triggers do not add to the panda PRE limit and vice versa. Search triggers use one link that checks the MTURK search page for any triggered requester ID, group ID or terms it finds. The listing of the triggers can be filtered in different ways so you can find a trigger you want. You must have the PandaCrazy page in another tab for the searching to work correctly.
Page Areas: [Top Menu] [Search Trigger Cards] [Search Options] [Blocked ID's]
The Top Menu area shows the main button menus and the stats from the extension. You will see buttons and dropdown buttons which will show a submenu when you click on the down triangle icon. Each button will do a function that is most desired. The other functions you can do are in the submenu. To the right of the top buttons are the stats for the search page. Below the top row are more buttons which lets you control filters, control sorting, add triggers and allow auto accepting of HITs. The background color will be red to show searching is not working and green to show it is now searching.
- The buttons on this page are a bit different than the panda page. Some will be a regular button and others will show a submenu. The filters and sorting button will show a submenu where you can change how the triggers are shown in the trigger card area.
-
[Start Search Button]
- This button is very important to the operation of the search triggers. You must start the search with this button so the extension can check the MTURK search page for any enabled triggers. The searching will not start unless you have the PandaCrazy page opened in another tab. When the button is clicked you will see the button text changed to Stop Search, the status text next to it will show ON and the background color of the top menu changes to green. This is to make it perfectly clear that it is now working. -
[Searching Status Text]
- This is not a button and only shows the current status of the search page. If it shows OFF then it is not doing anything. If it shows ON then it is actively checking the MTURK search page for any enabled triggers it can find. -
[Options Button]
- This button will show a submenu of all the different options available for search triggers. General options deal with how the searching is done and some default values for triggers. The alarms options will give you a way to change the alarm sounded when a custom search trigger is found. The advanced option deals with the memory being used for HITs found and your history. The blocked ID's is where you can add or remove requester and group ID's to be added so they won't be triggered. -
[Add Triggers Button]
- This is how you add a regular trigger. When you click this button it will bring up a dialog modal where you can add a requester ID or group ID to the text input. You can also name this trigger anything you would like but by default it will use the ID number instead. You can set any other optional options for this trigger and when you are ready to create it then just push the Add New Search Trigger button. -
[Add Custom Trigger Button]
- The custom search trigger is different than the others so this button will let you create one. When you click on this button it will show a dialog modal with text inputs at the top. You must provide a search term, a unique name and the minimum pay amount. Be sure to use a good unique name for it so you can remember what the trigger is set for. There are other optional options you can set or leave the default values. When you are ready to create the trigger click on the Add New Search Trigger button. -
[Groupings Button]
- This button allows you to create a grouping exactly the same way as you can for the panda jobs. You can create a grouping by selecting the triggers you want or all the enabled or disabled triggers. This is also where you can start, stop or edit any grouping. -
[Filters Button]
- You may filter which triggers are shown in the card area by clicking on any of the options in the submenu. You can show only the enabled, disabled or all the trigger cards if you want. -
[Sorting Button]
- This button will show a submenu where you can decide how the trigger cards are sorted when displaying them. The sorting options are by the date added, the number of found HITs or by the last time a HIT was found. You can also reverse the sorting order by clicking on the selected sorting option which changes the triangle icon to show which direction it will sort by. -
[Allow Auto Button]
- This button is an advanced feature which will allow custom search triggers automatically collect HITs with a certain limit.
-
Here is where the stats are shown on how the searching is going. 4 stats are show here to give the user more information of what is happening. Unlike the Pandacrazy stats there is no other stats displayed when clicking on the stats text.
-
[Elapsed]
- This shows the amount of time elapsed the last time it went to check the MTURK search page in milliseconds. 1000 milliseconds is equal to 1 second. By default this is set at 950 milliseconds. You can change this value in the options if you are getting too many search PRE's. Search triggers share the PRE's with other scripts that use the MTURK search page like Hit Finder, Hit Scraper, or Hit Forker so the timer value may have to be higher if you are using other scripts. -
[Fetched]
- This is the amount of times the extension has checked the MTURK search page for any triggered HITs -
[Search PRE's]
- Any search PRE's that the extension receives from MTURK will be added here. You may get a lot if you are using other scripts that use the MTURK search page. It is your responsibility to make sure you don't get a lot of PRE's because MTURK would not be pleased if your search timer is too low. Can always change the search timer in the options to make sure you are not bombarding the MTURK servers. -
[HITs Available]
- This will show the amount of HITs available on the MTURK search page last time it checked. This can be useful to see what days are busier than others.
A tabbed area showing all the triggers added. The triggers will be shown according to the filtered and sorting status from the buttons at top. There are 3 permanent tabs to organize the triggers better and one permanent tab to show any triggered hits that are found from custom triggers. Each trigger card has two buttons on the right side. The first is the details button which will alow changing the options and the name of the trigger. The second is the delete button which allows you to delete triggers similar to the way you delete panda jobs. You may also us the [CTRL] mouse click to select multiple cards for deletion and then click on any of the delete buttons. [ALT] mouse click will deselect all selected cards.
- There are 3 tabs for each type of trigger that can be created. The first is for requester ID's, the second is for group ID's and the third is for custom triggers. The number shown in the tab on the right side is the number of enabled triggers and the number of triggers in total of that type. You may not add, delete or rename any of these tabs. You may not move any card around in different positions or different tabs.
- These triggers are also called RID triggers. They will trigger on any HIT from the requester ID it is looking for. This is very similar to the original search job but it will be using the MTURK search page instead of the requester page. When a HIT is found it will create a panda job on the PandaCrazy page and start collecting. If there is already a job created then it will just start collecting it automatically.
- These triggers are also called GID triggers. They will trigger on any HIT that has the group ID it is looking for. This is useful for taking the place of a panda job which may not be needed. When a HIT is found it will create a panda job on the PandaCrazy page and start collecting. If there is already a job created then it will just start collecting it automatically.
- These triggers are new and a very powerful way to find HITs. They will trigger on any HIT that has the added terms in the title or description of any HITs which has the price above the set minimum price for the trigger. These triggers act differently than the other triggers because it won't automatically create or collect panda jobs. Any triggered HITs from these triggers will sound an alarm and add the HIT details to the Custom Triggered HITs Tab. You can add any HIT found to the PandaCrazy page from that tab if you would like. There is also an automatic way of adding HITs with limits but that will be explained in the advanced section.
- When HITs are found from custom search triggers it will be added in this tab at the top. Each HIT will have the requester name, title and price shown in a row. In the front of the title there will be a word in brackets and in a different color that shows which triggered term was found. The term may also be highlighted in the title if it was found in the title but the term may be in the description which isn't shown. At the left side of each HIT there will be a link to the turkerview requester page showing any reviews or ratings other turk users have shared. If you hover over the requester name it will show a tooltip with the MTURK supplied activity level, approval rate and review time of the requester. The buttons on the right side are the panda, once only, search once and search multiple buttons. These buttons will create a panda job on the PandaCrazy page and start collecting. If you want more details for this HIT you can double click on that row to bring up a dialog modal with information for the HIT. From this dialog you can also block this HIT from future triggers with the buttons on the bottom.
- There are only 2 ways to delete triggers right now. Pressing the X button on the triggers cards will delete that specific trigger. You can also [CTRL] mouse click on the card to select that trigger for deletion. The delete button will have the background change to red and the X color changed to yellow showing that it's now selected. Do that to as many triggers you want deleted then click on any of the delete buttons to have a dialog come up asking if you are sure you want to delete all of the selected triggers. If you agree then click on the Yes button. Any other button will cancel the deletions but not unselect any triggers. You can unselect any trigger by [CTRL] mouse click on the card again. [ALT] mouse clicking will unselect all triggers selected. There is also an unselect button on the delete dialog that shows up.