A9

Category Validation / Logo Validation / Bounding Box

  1. // ==UserScript==
  2. // @name A9
  3. // @namespace http://kadauchi.com/
  4. // @version 2.0.0
  5. // @description Category Validation / Logo Validation / Bounding Box
  6. // @author Kadauchi
  7. // @icon http://kadauchi.com/avatar3.gif
  8. // @include https://s3.amazonaws.com/*
  9. // @include https://www.mturkcontent.com/*
  10. // @grant GM_log
  11. // @require https://code.jquery.com/jquery-2.2.4.min.js
  12. // ==/UserScript==
  13.  
  14. var autosubmit = false;
  15.  
  16. var Category_Validation = $('u:contains(Select the first option that applies to the image on the)');
  17. var Image_Survey = $('span:contains(Does the photo on the far left obviously contain...)');
  18. var bounding_box = $('p:contains(partially blocked or out of the image?)');
  19.  
  20. if (bounding_box.length){
  21. document.body.focus();
  22.  
  23. $(document).keydown(function(e){
  24. switch(e.which){
  25. case 49: // 1
  26. case 97: // Numpad1
  27. $('input[value="Partial_Object"]').click();
  28. break;
  29. case 13: // Enter
  30. $('input[value="Submit"]').click();
  31. break;
  32. default: return;
  33. }
  34. });
  35. }
  36.  
  37. if (Image_Survey.length){
  38. document.body.focus();
  39.  
  40. $('input[value="No"]').click();
  41. }
  42.  
  43. if (Category_Validation.length){
  44. document.body.focus();
  45.  
  46. $('#truth').click(function(){
  47. $('input[value="Valid_Object"]').click()();
  48. });
  49.  
  50. $('input[value="Missing_Object"]').click();
  51.  
  52. $(document).keydown(function(e){
  53. switch(e.which){
  54. case 49: // 1
  55. case 97: // Numpad1
  56. $('input[value="Valid_Object"]').click();
  57. $('input[value="Partial_Object"]').prop('checked', false);
  58. if (autosubmit){
  59. $('input[value="Submit"]').click();
  60. }
  61. break;
  62. case 50: // 2
  63. case 98: // Numpad2
  64. $('input[value="Valid_Object"]').click();
  65. $('input[value="Partial_Object"]').click();
  66. if (autosubmit){
  67. $('input[value="Submit"]').click();
  68. }
  69. break;
  70. case 51: // 3
  71. case 99: // Numpad3
  72. $('input[value="Multiple_Objects"]').click();
  73. $('input[value="Partial_Object"]').prop('checked', false);
  74. if (autosubmit){
  75. $('input[value="Submit"]').click();
  76. }
  77. break;
  78. case 52: // 4
  79. case 100: // Numpad4
  80. $('input[value="Obscene_Finance"]').click();
  81. $('input[value="Partial_Object"]').prop('checked', false);
  82. if (autosubmit){
  83. $('input[value="Submit"]').click();
  84. }
  85. break;
  86. case 53: // 5
  87. case 101: // Numpad6
  88. $('input[value="Missing_Object"]').click();
  89. $('input[value="Partial_Object"]').prop('checked', false);
  90. if (autosubmit) {
  91. $('input[value="Submit"]').click();
  92. }
  93. break;
  94. case 13: // Enter
  95. $('input[value="Submit"]').click();
  96. break;
  97. default: return;
  98. }
  99. });
  100. }
  101.  
  102. $('input:radio:checkbox').css({ width: '1.25em', height: '1.25em'});