AllInOneDownloader

Match and then run a proper script

当前为 2024-09-17 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name AllInOneDownloader
  3. // @namespace https://github.com/Timesient/manga-download-scripts
  4. // @version 4.8
  5. // @license GPL-3.0
  6. // @author Timesient
  7. // @description Match and then run a proper script
  8. // @icon https://timesient.github.io/favicon.ico
  9. // @homepageURL https://gf.qytechs.cn/scripts/451839-allinonedownloader
  10. // @supportURL https://github.com/Timesient/manga-download-scripts/issues
  11. // @match https://www.alphapolis.co.jp/manga/official/*/*
  12. // @match https://booklive.jp/bviewer/*
  13. // @match https://viewer.bookwalker.jp/*/*/viewer.html*
  14. // @match https://viewer-subscription.bookwalker.jp/*/*/viewer.html*
  15. // @match https://pcreader.bookwalker.com.tw/*/*/viewer.html*
  16. // @match https://www.cmoa.jp/bib/speedreader/*
  17. // @match https://comic-boost.com/viewer/viewer.html*
  18. // @match https://comic-days.com/*/*
  19. // @match https://shonenjumpplus.com/*/*
  20. // @match https://kuragebunch.com/*/*
  21. // @match https://www.sunday-webry.com/*/*
  22. // @match https://comicbushi-web.com/*/*
  23. // @match https://tonarinoyj.jp/*/*
  24. // @match https://comic-gardo.com/*/*
  25. // @match https://pocket.shonenmagazine.com/*/*
  26. // @match https://comic-zenon.com/*/*
  27. // @match https://comic-trail.com/*/*
  28. // @match https://comic-action.com/*/*
  29. // @match https://magcomi.com/*/*
  30. // @match https://viewer.heros-web.com/*/*
  31. // @match https://feelweb.jp/*/*
  32. // @match https://comicborder.com/*/*
  33. // @match https://comic-ogyaaa.com/*/*
  34. // @match https://www.corocoro.jp/*/*
  35. // @match https://comic-earthstar.com/*/*
  36. // @match https://viewer.comic-earthstar.jp/viewer.html*
  37. // @match https://comic-fuz.com/*
  38. // @match https://comici.jp/*/episodes/*
  39. // @match https://cdn.comici.jp/*/episodes/*
  40. // @match https://youngchampion.jp/episodes/*
  41. // @match https://younganimal.com/episodes/*
  42. // @match https://bigcomics.jp/episodes/*
  43. // @match https://comicride.jp/episodes/*
  44. // @match https://kansai.mag-garden.co.jp/episodes/*
  45. // @match https://championcross.jp/episodes/*
  46. // @match https://www.comico.jp/*
  47. // @match https://www.comico.kr/*
  48. // @match https://www.pocketcomics.com/*
  49. // @match https://comic-ryu.jp/*/comic/*.html
  50. // @match https://comic-walker.com/*
  51. // @match https://cycomi.com/*
  52. // @match https://play.dlsite.com/csr/viewer/*
  53. // @match https://book.dmm.com/*
  54. // @match https://*.ebookrenta.com/sc/view_*
  55. // @match https://firecross.jp/reader/*
  56. // @match https://gaugau.futabanet.jp/list/work/*/episodes/*
  57. // @match https://www.ganganonline.com/*
  58. // @match https://ganma.jp/*
  59. // @match https://ichijin-plus.com/episodes/*
  60. // @match https://jumptoon.com/*
  61. // @match https://read.amazon.co.jp/manga/*
  62. // @match https://manga.line.me/*/viewer*
  63. // @match https://www.mangabox.me/reader/*/episodes/*
  64. // @match *://r-cbs.mangafactory.jp/*/*/*
  65. // @match https://mangagun.com/read-*
  66. // @match https://*.manga-meets.jp/comics/*
  67. // @match https://manga-park.com/title/*
  68. // @match https://manga.nicovideo.jp/watch/*
  69. // @match https://sp.manga.nicovideo.jp/watch/*
  70. // @match https://novema.jp/comic/serial/*/*/*
  71. // @match https://piccoma.com/web/viewer/*/*
  72. // @match https://comic.pixiv.net/*
  73. // @match https://www.comicnettai.com/*/viewer.html*
  74. // @match https://pash-up.jp/*/viewer.html*
  75. // @match https://rawdevart.art/*
  76. // @match https://rawkuma.com/*
  77. // @match https://*.papy.co.jp/sc/view_*
  78. // @match https://gammaplus.takeshobo.co.jp/_files/*
  79. // @match https://storia.takeshobo.co.jp/_files/*
  80. // @match https://webcomicgamma.takeshobo.co.jp/_files/*
  81. // @match https://comic-meteor.jp/ptdata/*
  82. // @match https://www.123hon.com/vw/*
  83. // @match https://www.comic-valkyrie.com/samplebook/*
  84. // @match https://comic-polaris.jp/ptdata/*
  85. // @match https://manga-mee.jp/trial_reading/*
  86. // @match https://digitalmargaret.jp/contents/*/*
  87. // @match https://to-corona-ex.com/episodes/*
  88. // @match https://ebook.tongli.com.tw/reader/*
  89. // @match https://urasunday.com/title/*
  90. // @match https://web-ace.jp/*/contents/*/episode/*
  91. // @match https://comic.webnewtype.com/contents/*/*
  92. // @match https://weloma.art/*/*/
  93. // @match https://yanmaga.jp/viewer/comics/*
  94. // @match https://yawaspi.com/*/comic/*
  95. // @match https://ynjn.jp/viewer/*
  96. // @match https://www.yomonga.com/*
  97. // @match https://zerosumonline.com/*
  98. // @require https://unpkg.com/axios@0.27.2/dist/axios.min.js
  99. // @require https://unpkg.com/jszip@3.7.1/dist/jszip.min.js
  100. // @require https://unpkg.com/file-saver@2.0.5/dist/FileSaver.min.js
  101. // @require https://unpkg.com/crypto-js@4.1.1/crypto-js.js
  102. // @require https://update.gf.qytechs.cn/scripts/451810/1398192/ImageDownloaderLib.js
  103. // @require https://update.gf.qytechs.cn/scripts/451811/1096709/PublusConfigDecoder.js
  104. // @require https://update.gf.qytechs.cn/scripts/451812/1096723/PublusCoordsGenerator.js
  105. // @require https://update.gf.qytechs.cn/scripts/451813/1128858/PublusNovelPage.js
  106. // @require https://update.gf.qytechs.cn/scripts/451814/1159347/PublusPage.js
  107. // @require https://update.gf.qytechs.cn/scripts/456423/1128886/SpeedReaderTools.js
  108. // @grant GM_info
  109. // @grant GM_xmlhttpRequest
  110. // @grant unsafeWindow
  111. // ==/UserScript==
  112.  
  113. (async function(axios, JSZip, saveAs, CryptoJS, ImageDownloader, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage, SpeedReaderTools) {
  114. 'use strict';
  115. // map from host to script
  116. const scriptDict = {
  117. 'www.alphapolis.co.jp': 'https://update.gf.qytechs.cn/scripts/451858/alphapolisdownloader.js',
  118. 'booklive.jp': 'https://update.gf.qytechs.cn/scripts/452562/booklivedownloader.js',
  119. 'viewer.bookwalker.jp': 'https://update.gf.qytechs.cn/scripts/451859/bookwalkerdownloader.js',
  120. 'viewer-subscription.bookwalker.jp': 'https://update.gf.qytechs.cn/scripts/451859/bookwalkerdownloader.js',
  121. 'pcreader.bookwalker.com.tw': 'https://update.gf.qytechs.cn/scripts/451859/bookwalkerdownloader.js',
  122. 'www.cmoa.jp': 'https://update.gf.qytechs.cn/scripts/456424/cmoadownloader.js',
  123. 'comic-boost.com': 'https://update.gf.qytechs.cn/scripts/451860/comicboostdownloader.js',
  124. 'comic-days.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  125. 'shonenjumpplus.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  126. 'kuragebunch.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  127. 'www.sunday-webry.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  128. 'comicbushi-web.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  129. 'tonarinoyj.jp': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  130. 'comic-gardo.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  131. 'pocket.shonenmagazine.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  132. 'comic-zenon.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  133. 'comic-trail.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  134. 'comic-action.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  135. 'magcomi.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  136. 'viewer.heros-web.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  137. 'feelweb.jp': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  138. 'comicborder.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  139. 'comic-ogyaaa.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  140. 'www.corocoro.jp': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  141. 'comic-earthstar.com': 'https://update.gf.qytechs.cn/scripts/451861/comicdaysdownloader.js',
  142. 'viewer.comic-earthstar.jp': 'https://update.gf.qytechs.cn/scripts/451862/comicearthstardownloader.js',
  143. 'comic-fuz.com': 'https://update.gf.qytechs.cn/scripts/451863/comicfuzdownloader.js',
  144. 'comici.jp': 'https://update.gf.qytechs.cn/scripts/478339/comicidownloader.js',
  145. 'cdn.comici.jp': 'https://update.gf.qytechs.cn/scripts/478339/comicidownloader.js',
  146. 'youngchampion.jp': 'https://update.gf.qytechs.cn/scripts/463181/comiciviewerdownloader.js',
  147. 'younganimal.com': 'https://update.gf.qytechs.cn/scripts/463181/comiciviewerdownloader.js',
  148. 'bigcomics.jp': 'https://update.gf.qytechs.cn/scripts/463181/comiciviewerdownloader.js',
  149. 'comicride.jp': 'https://update.gf.qytechs.cn/scripts/463181/comiciviewerdownloader.js',
  150. 'kansai.mag-garden.co.jp': 'https://update.gf.qytechs.cn/scripts/463181/comiciviewerdownloader.js',
  151. 'championcross.jp': 'https://update.gf.qytechs.cn/scripts/463181/comiciviewerdownloader.js',
  152. 'www.comico.jp': 'https://update.gf.qytechs.cn/scripts/451865/comicodownloader.js',
  153. 'www.comico.kr': 'https://update.gf.qytechs.cn/scripts/451865/comicodownloader.js',
  154. 'www.pocketcomics.com': 'https://update.gf.qytechs.cn/scripts/451865/comicodownloader.js',
  155. 'comic-ryu.jp': 'https://update.gf.qytechs.cn/scripts/455399/comicryudownloader.js',
  156. 'comic-walker.com': 'https://update.gf.qytechs.cn/scripts/451866/comicwalkerdownloader.js',
  157. 'cycomi.com': 'https://update.gf.qytechs.cn/scripts/467898/cycomidownloader.js',
  158. 'play.dlsite.com': 'https://update.gf.qytechs.cn/scripts/485728/dlsitedownloader.js',
  159. 'book.dmm.com': 'https://update.gf.qytechs.cn/scripts/451867/dmmdownloader.js',
  160. 'firecross.jp': 'https://update.gf.qytechs.cn/scripts/451868/firecrossdownloader.js',
  161. 'gaugau.futabanet.jp': 'https://update.gf.qytechs.cn/scripts/478408/futabanetdownloader.js',
  162. 'www.ganganonline.com': 'https://update.gf.qytechs.cn/scripts/455948/ganganonlinedownloader.js',
  163. 'ganma.jp': 'https://update.gf.qytechs.cn/scripts/451869/ganmadownloader.js',
  164. 'ichijin-plus.com': 'https://update.gf.qytechs.cn/scripts/455783/ichijinplusdownloader.js',
  165. 'jumptoon.com': 'https://update.gf.qytechs.cn/scripts/497457/jumptoondownloader.js',
  166. 'read.amazon.co.jp': 'https://update.gf.qytechs.cn/scripts/451870/kindlemangadownloader.js',
  167. 'manga.line.me': 'https://update.gf.qytechs.cn/scripts/452814/linemangadownloader.js',
  168. 'www.mangabox.me': 'https://update.gf.qytechs.cn/scripts/455860/mangaboxdownloader.js',
  169. 'r-cbs.mangafactory.jp': 'https://update.gf.qytechs.cn/scripts/451873/mangafactorydownloader.js',
  170. 'mangagun.com': 'https://update.gf.qytechs.cn/scripts/453154/mangagundownloader.js',
  171. 'manga-park.com': 'https://update.gf.qytechs.cn/scripts/455861/mangaparkdownloader.js',
  172. 'manga.nicovideo.jp': 'https://update.gf.qytechs.cn/scripts/451874/nicomangadownloader.js',
  173. 'sp.manga.nicovideo.jp': 'https://update.gf.qytechs.cn/scripts/468131/nicomangaspdownloader.js',
  174. 'novema.jp': 'https://update.gf.qytechs.cn/scripts/451875/novemadownloader.js',
  175. 'piccoma.com': 'https://update.gf.qytechs.cn/scripts/451876/piccomadownloader.js',
  176. 'comic.pixiv.net': 'https://update.gf.qytechs.cn/scripts/451877/pixivcomicdownloader.js',
  177. 'www.comicnettai.com': 'https://update.gf.qytechs.cn/scripts/451878/publusdownloader.js',
  178. 'pash-up.jp': 'https://update.gf.qytechs.cn/scripts/451878/publusdownloader.js',
  179. 'rawdevart.art': 'https://update.gf.qytechs.cn/scripts/508861/rawdevartdownloader.js',
  180. 'rawkuma.com': 'https://update.gf.qytechs.cn/scripts/468157/rawkumadownloader.js',
  181. 'gammaplus.takeshobo.co.jp': 'https://update.gf.qytechs.cn/scripts/451879/speedbinbdownloader.js',
  182. 'storia.takeshobo.co.jp': 'https://update.gf.qytechs.cn/scripts/451879/speedbinbdownloader.js',
  183. 'webcomicgamma.takeshobo.co.jp': 'https://update.gf.qytechs.cn/scripts/451879/speedbinbdownloader.js',
  184. 'comic-meteor.jp': 'https://update.gf.qytechs.cn/scripts/451879/speedbinbdownloader.js',
  185. 'www.123hon.com': 'https://update.gf.qytechs.cn/scripts/451879/speedbinbdownloader.js',
  186. 'www.comic-valkyrie.com': 'https://update.gf.qytechs.cn/scripts/451879/speedbinbdownloader.js',
  187. 'comic-polaris.jp': 'https://update.gf.qytechs.cn/scripts/451879/speedbinbdownloader.js',
  188. 'manga-mee.jp': 'https://update.gf.qytechs.cn/scripts/451879/speedbinbdownloader.js',
  189. 'digitalmargaret.jp': 'https://update.gf.qytechs.cn/scripts/451879/speedbinbdownloader.js',
  190. 'to-corona-ex.com': 'https://update.gf.qytechs.cn/scripts/451880/tocoronaexdownloader.js',
  191. 'ebook.tongli.com.tw': 'https://update.gf.qytechs.cn/scripts/490917/tonglidownloader.js',
  192. 'urasunday.com': 'https://update.gf.qytechs.cn/scripts/451881/urasundaydownloader.js',
  193. 'web-ace.jp': 'https://update.gf.qytechs.cn/scripts/451887/webacedownloader.js',
  194. 'comic.webnewtype.com': 'https://update.gf.qytechs.cn/scripts/451882/webnewtypedownloader.js',
  195. 'weloma.art': 'https://update.gf.qytechs.cn/scripts/451883/welomadownloader.js',
  196. 'yanmaga.jp': 'https://update.gf.qytechs.cn/scripts/451884/yanmagadownloader.js',
  197. 'yawaspi.com': 'https://update.gf.qytechs.cn/scripts/451885/yawaspidownloader.js',
  198. 'ynjn.jp': 'https://update.gf.qytechs.cn/scripts/455206/ynjndownloader.js',
  199. 'www.yomonga.com': 'https://update.gf.qytechs.cn/scripts/451886/yomongadownloader.js',
  200. 'zerosumonline.com': 'https://update.gf.qytechs.cn/scripts/478375/zerosumonlinedownloader.js',
  201. }
  202.  
  203. // get and run the script
  204. GM_xmlhttpRequest({
  205. method: 'GET',
  206. url: scriptDict[window.location.host] || getOtherScript(),
  207. onload: res => eval(res.response)
  208. });
  209.  
  210. function getOtherScript() {
  211. if (window.location.host.endsWith('papy.co.jp')) return 'https://update.gf.qytechs.cn/scripts/456364/rentadownloader.js';
  212. if (window.location.host.endsWith('ebookrenta.com')) return 'https://update.gf.qytechs.cn/scripts/456365/ebookrentadownloader.js';
  213. if (window.location.host.endsWith('manga-meets.jp')) return 'https://update.gf.qytechs.cn/scripts/491110/mangameetsdownloader.js';
  214. }
  215.  
  216. })(axios, JSZip, saveAs, CryptoJS, ImageDownloader, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage, SpeedReaderTools);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址