KAT [katcr.co] - Default values for Uploads

Lets you set up defaults in the "Regular Upload" section of KAT (custom default description for every category)

当前为 2017-04-29 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name KAT [katcr.co] - Default values for Uploads
  3. // @namespace NotNeo
  4. // @description Lets you set up defaults in the "Regular Upload" section of KAT (custom default description for every category)
  5. // @include http*://katcr.co/new/torrents-upload.php
  6. // @require https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
  7. // @version 1
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. //"Default" of course means that you can change everything in the "upload torrent" section normally, the values just start out with these settings.
  12.  
  13. //--------------------------------
  14. //------------Settings------------
  15. var dName = ""; //put your default name between the quotes. For no default/empty, leave no spaces between the quotes ("") (doublequotes(") inside the name need to be escaped. Check Description tips below)
  16. var dCategory = 0; //replace the number with the id number for your default category (Find yours below, remember CTRL+F)
  17. var dLanguage = 1; //replace the number with the id number for your default language (Find yours below, remember CTRL+F)
  18. var dDesc = ""; //put your default description between the quotes. For no default/empty, leave no spaces between the quotes (""). (doublequotes(") inside the description need to be escaped. Check tips below)
  19.  
  20. /*Tips for more complicated descriptions:
  21. - To put text on a new line use the newline character(\n).
  22. This is the firstline.\nThis is the second line.
  23. - To use duoblequotes(") in your desription, you must "escape them", meaning you need to use the escape character(\) in front of them. (the escape characters won't actually show up in the description)
  24. \"this\" will work
  25. "this" will not
  26.  
  27. Example:
  28. var dDesc = "[center][img]https://i.imgur.com/example.jpg[/img]\nSo this is a test\n\nThis should work.\n\"Quotes\" work like this.[/center]\n:smile";
  29.  
  30.  
  31. You can create default descriptions for as many categories as you wish.
  32. Changing the category will insert the default description for that category in to the description box, so make sure you choose the category BEFORE you start editing the description! */
  33. //Remind me? yes/no
  34. var reminder = "yes"; /* (red text next to category)
  35. These take priority over the global default description.
  36. Simply type the description between the quotes on the line corresponding to your category id. */
  37. var desc = [
  38. "", // 0
  39. "", // 1
  40. "", // 2
  41. "", // 3
  42. "", // 4
  43. "", // 5
  44. "", // 6
  45. "", // 7
  46. "", // 8
  47. "", // 9
  48. "", // 10
  49. "", // 11
  50. "", // 12
  51. "", // 13
  52. "", // 14
  53. "", // 15
  54. "", // 16
  55. "", // 17
  56. "", // 18
  57. "", // 19
  58. "", // 20
  59. "", // 21
  60. "", // 22
  61. "", // 23
  62. "", // 24
  63. "", // 25
  64. "", // 26
  65. "", // 27
  66. "", // 28
  67. "", // 29
  68. "", // 30
  69. "", // 31
  70. "", // 32
  71. "", // 33
  72. "", // 34
  73. "", // 35
  74. "", // 36
  75. "", // 37
  76. "", // 38
  77. "", // 39
  78. "", // 40
  79. "", // 41
  80. "", // 42
  81. "", // 43
  82. "", // 44
  83. "", // 45
  84. "", // 46
  85. "", // 47
  86. "", // 48
  87. "", // 49
  88. "", // 50
  89. "", // 51
  90. "", // 52
  91. "", // 53
  92. "", // 54
  93. "", // 55
  94. "", // 56
  95. "", // 57
  96. "", // 58
  97. "", // 59
  98. "", // 60
  99. "", // 61
  100. "", // 62
  101. "", // 63
  102. "", // 64
  103. "", // 65
  104. "", // 66
  105. "", // 67
  106. "", // 68
  107. "", // 69
  108. "", // 70
  109. "", // 71
  110. "", // 72
  111. "", // 73
  112. "", // 74
  113. "", // 75
  114. "", // 76
  115. "", // 77
  116. "", // 78
  117. "", // 79
  118. "", // 80
  119. "", // 81
  120. "", // 82
  121. "", // 83
  122. "", // 84
  123. "", // 85
  124. "", // 86
  125. "", // 87
  126. "", // 88
  127. "", // 89
  128. "", // 90
  129. "", // 91
  130. "", // 92
  131. "", // 93
  132. "", // 94
  133. "", // 95
  134. "", // 96
  135. "", // 97
  136. "", // 98
  137. "", // 99
  138. "", // 100
  139. "", // 101
  140. "", // 102
  141. "", // 103
  142. "", // 104
  143. "", // 105
  144. "", // 106
  145. "", // 107
  146. "", // 108
  147. "", // 109
  148. "", // 110
  149. "", // 111
  150. "", // 112
  151. "", // 113
  152. "", // 114
  153. "", // 115
  154. "", // 116
  155. "", // 117
  156. "", // 118
  157. "", // 119
  158. "", // 120
  159. "", // 121
  160. "", // 122
  161. "", // 123
  162. "", // 124
  163. "", // 125
  164. "", // 126
  165. "", // 127
  166. "", // 128
  167. "", // 129
  168. "", // 130
  169. "", // 131
  170. "", // 132
  171. "", // 133
  172. "", // 134
  173. "", // 135
  174. "", // 136
  175. "", // 137
  176. "", // 138
  177. "", // 139
  178. "", // 140
  179. "", // 141
  180. "", // 142
  181. "", // 143
  182. "", // 144
  183. "", // 145
  184. "", // 146
  185. "", // 147
  186. "", // 148
  187. "", // 149
  188. "", // 150
  189. "", // 151
  190. "", // 152
  191. "", // 153
  192. "", // 154
  193. "", // 155
  194. ];
  195.  
  196. //-------------------------------
  197. //-------------------------------
  198.  
  199.  
  200.  
  201.  
  202. //Do not edit anything below this line
  203. $( document ).ready(function() {
  204. if (reminder == "yes") {
  205. $("[name='type']").parent().find("br").remove();
  206. $("[name='type']").parent().append(" <span style='color:red'><= Choose before editing the description</span> ");
  207. }
  208. $("[name='name']").val(dName);
  209. $("[name='type']").val(dCategory);
  210. $("[name='lang']").val(dLanguage);
  211. $("[name='descr']").val(dDesc);
  212. descriptionChanger();
  213. $("[name='type']").change(function() {
  214. descriptionChanger();
  215. });
  216. });
  217.  
  218. function descriptionChanger() {
  219. for (i = 0; i < 156; i++) {
  220. if ($("[name='type']").val() == i && desc[i] !== "") {
  221. $("[name='descr']").val(desc[i]);
  222. }
  223. }
  224. }
  225.  
  226. /* Categories:
  227.  
  228. <option value="0"> Select Cat </option>
  229.  
  230. <optgroup label="Anime">
  231. <option value="118">English Translated</option>
  232. <option value="133">Other</option>
  233.  
  234. </optgroup><optgroup label="Applications">
  235. <option value="131">Other</option>
  236. <option value="139">Windows</option>
  237. <option value="140">Mac</option>
  238. <option value="142">Linux</option>
  239. <option value="144">Handheld</option>
  240.  
  241. </optgroup><optgroup label="Books">
  242. <option value="102">Children</option>
  243. <option value="103">Comics</option>
  244. <option value="104">Manga</option>
  245. <option value="105">Magazines</option>
  246. <option value="106">Textbooks</option>
  247. <option value="107">Fiction</option>
  248. <option value="108">Non-fiction</option>
  249. <option value="109">Audio books</option>
  250. <option value="110">Biography</option>
  251. <option value="111">Religion</option>
  252. <option value="112">History</option>
  253. <option value="113">Computers &amp; Technology</option>
  254. <option value="114">Educational</option>
  255. <option value="115">Cooking</option>
  256. <option value="116">Sport</option>
  257. <option value="132">Other</option>
  258.  
  259. </optgroup><optgroup label="Games">
  260. <option value="85">Windows</option>
  261. <option value="87">Linux</option>
  262. <option value="90">Xbox</option>
  263. <option value="91">Wii</option>
  264. <option value="92">Handheld</option>
  265. <option value="97">Playstation</option>
  266. <option value="130">Other</option>
  267.  
  268. </optgroup><optgroup label="Movies">
  269. <option value="69">3D Movies</option>
  270. <option value="71">HD</option>
  271. <option value="74">Screener</option>
  272. <option value="75">UltraHD</option>
  273. <option value="78">Dubbed Movies</option>
  274. <option value="79">Asian/Bollywood</option>
  275. <option value="80">Animation</option>
  276. <option value="81">Documentary</option>
  277. <option value="128">Other</option>
  278. <option value="148">Blu-Ray ISO</option>
  279. <option value="149">Cam</option>
  280. <option value="150">DVD ISO</option>
  281.  
  282. </optgroup><optgroup label="Music">
  283. <option value="22">MP3</option>
  284. <option value="23">Lossless</option>
  285. <option value="26">Radio Shows</option>
  286. <option value="64">AAC</option>
  287. <option value="65">Transcode</option>
  288. <option value="66">Soundtrack</option>
  289. <option value="67">Karaoke</option>
  290. <option value="68">Videos/Concerts</option>
  291. <option value="129">Other</option>
  292.  
  293. </optgroup><optgroup label="Other">
  294. <option value="134">Subtitles</option>
  295. <option value="136">Pictures</option>
  296. <option value="138">Other</option>
  297. <option value="145">Tutorials</option>
  298. <option value="153">Wordpress</option>
  299. <option value="154">DazPoser</option>
  300.  
  301. </optgroup><optgroup label="TV">
  302. <option value="5">DVD ISO</option>
  303. <option value="6">Blu-Ray ISO</option>
  304. <option value="41">HD</option>
  305. <option value="7">Documentary</option>
  306. <option value="146">Sport</option>
  307. <option value="151">Other</option>
  308. <option value="152">Ultra HD</option>
  309.  
  310. </optgroup><optgroup label="XXX">
  311. <option value="119">Videos</option>
  312. <option value="155">HD</option>
  313. <option value="121">UltraHD</option>
  314. <option value="122">Pictures</option>
  315. <option value="123">Magazines</option>
  316. <option value="124">Books</option>
  317. <option value="125">Hentai</option>
  318. <option value="126">XXX Games</option>
  319. */
  320.  
  321. /* Languages:
  322.  
  323. <option value="0">--------</option>
  324. <option value="1">English</option>
  325. <option value="10">Bengali</option>
  326. <option value="11">Chinese (Mandarin)</option>
  327. <option value="12">Dutch</option>
  328. <option value="2">French</option>
  329. <option value="3">German</option>
  330. <option value="13">Greek</option>
  331. <option value="9">Hindi</option>
  332. <option value="4">Italian</option>
  333. <option value="5">Japanese</option>
  334. <option value="15">Korean</option>
  335. <option value="7">Russian</option>
  336. <option value="6">Spanish</option>
  337. <option value="16">Tamil</option>
  338. <option value="17">Teleglu</option>
  339. <option value="18">Turkish</option>
  340. <option value="8">Unknown</option>
  341. */