Skip to content

dodying/softwareUpdateManager

Repository files navigation

软件更新管理器

English ReadMe

说明

使用方法
  1. git clone https://github.com/dodying/softwareUpdateManager
  2. npm install
  3. 下载 https://github.com/dodying/software-for-softwareUpdateManager/archive/master.zip, 解压并移动 softwaresoftwareUpdateManager
  4. 这里下载 plugins.7z,并解压到 plugins
  5. 复制一份 config.default.js,按其中注释修改并存为 config.js
  6. node index.js
其他说明
  1. 以下软件,如果通常版(installer)便携版(portable)功能相同则一般以绿色版优先(如果安装版的包小许多,则可能以安装版优先),同时64位优先
  2. 大多软件都支持自动安装
  3. 带 💸 的为商业软件 (包括Freemium与Free Persion), 带 ✈️ 的需番羽土墙, 带 ✋ 的需手动下载/安装, 带 📌 的表示安装目录固定
  4. 代理优先级(前提是设置了代理): config.urlWithoutProxy > config.urlWithProxy > config.useProxy > software.useProxy
  5. 模式优先级: config.specialMode > config.mode = config.commercialSoftware
  6. 安装方法并没有一一测试,如果自动安装失败,请尝试手动安装
  7. 如果你想安装同个软件到多个地方,请在config.js中编辑profile,并使用node index --profile
  8. 如果下载错误,请尝试挂代理下载

TODO

  1. 针对软件的特定化设置
  2. install_cli 变手动 所有安装手动
  3. version 去除 build
  4. func-full => walkLink
  5. software => https://stackoverflow.com/questions/10843572/how-to-create-javascript-constants-as-properties-of-objects-using-const-keyword https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
  function Parser(){
    this.init.apply(this, arguments);
  }
  Parser.prototype = {
    constructor: Parser,
    get contentTxt() {  // callback 才有用
      var text = $('<div>').html(this.content).text().trim();

      // 解决第二个段落和第一个锻炼合在一起的问题
      text = text.replace(/([^\n])  /, '$1\n  ');

      return text;
    },

    init: function (info, doc, curPageUrl) {}
  }
  1. 依据特定方式直接安装指定版本的软件(当前为只能安装最新版本)
  2. 无需下载software文件夹直接安装
  3. 只有软件不存在时才安装(适用于不常更新/会自动更新的软件)

软件示例

详见 Vivaldi

简略版

说明:主要简略 version/download/install 三个属性

version

function => version: function

string => version: { selector: string }

array => version: { selector: array[0], attr: array[1], match: array[2] }

download

any => array [].concat(any)

typeof array[0] === 'string' and array[0].match(/^https?:/i) => { plain: array[0], output: array[1] }

typeof array[0] === 'string' and not array[0].match(/^https?:/i) => { selector: array[0], attr: array[1], match: array[2], output: array[3] }

typeof array[0] === 'function' => { func: array[0], output: array[1] }

install

array => (array[0])(output, iPath, ...array[1,])

支持的搜索站点

  1. FileHorse
  2. Pc6
  3. Softpedia

支持的软件

详见 SupportedSoftwares.md

特别的软件

特殊的安装方式(作为参考)
  1. Actual Tools/Actual File Folders
  2. Actual Tools/Actual Multiple Monitors
  3. Actual Tools/Actual Title Buttons
  4. Actual Tools/Actual Transparent Window
  5. Actual Tools/Actual Virtual Desktops
  6. Actual Tools/Actual Window Guard
  7. Actual Tools/Actual Window Manager
  8. Actual Tools/Actual Window Menu
  9. Actual Tools/Actual Window Minimizer
  10. Actual Tools/Actual Window Rollup
  11. Apple/AppleApplicationSupport
  12. Apple/Bonjour
  13. Bandisoft/Bandizip
  14. Bandisoft/Honeyview
  15. Famatech/Advanced IP Scanner
  16. Famatech/Advanced Port Scanner
  17. IObit/Driver Booster
  18. KingSoft/WPS
  19. KingSoft/WPSPDF
  20. Mythicsoft/Agent Ransack
  21. Mythicsoft/FileLocator Pro
  22. Netease/MuMu
  23. AutoHotkey
  24. BitTorrent
  25. Directory Opus
  26. Evernote
  27. Fork
  28. GIMP
  29. MinGW-w64
  30. Rust
  31. SmartGit
  32. upupoo
  33. uTorrent
  34. VirtualBox
  35. Weasel
缺少下载地址
  1. 天若OCR
  2. 微PE工具箱
  3. Enigma Virtual Box unpacker
  4. Jvedio
  5. PixivBiu
  6. Universal Extractor mod by koros aka ya158
缺少安装方式
  1. 360/360安全卫士
  2. 360/360杀毒
  3. 42wim/dt
  4. BenVista/PhotoArtist ASPack
  5. BenVista/PhotoZoom
  6. BinaryMark/Advanced File Finder
  7. BinaryMark/All the Best YouTube Downloader
  8. BinaryMark/Batch Docs
  9. BinaryMark/Batch Encoding Converter
  10. BinaryMark/Batch File Encrypt
  11. BinaryMark/Batch File Manager
  12. BinaryMark/Batch File Rename
  13. BinaryMark/Batch File Replace
  14. BinaryMark/Batch File Split & Join
  15. BinaryMark/Batch Files
  16. BinaryMark/Batch Hex Editor
  17. BinaryMark/Batch Image Converter
  18. BinaryMark/Batch Image Enhancer
  19. BinaryMark/Batch Image Resizer
  20. BinaryMark/Batch Image Splitter
  21. BinaryMark/Batch Image Watermarker
  22. BinaryMark/Batch Images
  23. BinaryMark/Batch Photo Face
  24. BinaryMark/Batch RegEx
  25. BinaryMark/Batch Text File Editor
  26. BinaryMark/Batch Word Replace
  27. BinaryMark/Biorhythms Calculator 2018
  28. BinaryMark/Blogspot Image Downloader
  29. BinaryMark/Color Picker Pro
  30. BinaryMark/Database E-Mailer
  31. BinaryMark/File Hash Generator
  32. BinaryMark/Password Generator
  33. BinaryMark/Random Item Picker
  34. BinaryMark/Random Number Generator
  35. BinaryMark/Streaming Video Downloader
  36. BinaryMark/Text to MP3 Converter
  37. BiniSoft/USB Flash Drives Control
  38. BiniSoft/Windows Firewall Control
  39. Black Bird Cleaner Software/Black Bird Cleaner
  40. Black Bird Cleaner Software/Black Bird Image Optimizer
  41. Black Bird Cleaner Software/Black Bird Registry Cleaner
  42. Black Bird Cleaner Software/Black Bird System Info
  43. Black Bird Cleaner Software/Perfecto Encryptor
  44. cFos Software/cFos Broadband Connect
  45. cFos Software/cFos IPv6 Link
  46. cFos Software/cFos Outlook DAV
  47. cFos Software/cFos Personal Net
  48. cFos Software/cFos
  49. cFos Software/cFosSpeed
  50. ChemTable/Autorun Organizer
  51. ChemTable/Soft Organizer
  52. DeskSoft/BWMeter
  53. DeskSoft/CheckMail
  54. DeskSoft/DesktopPlants
  55. DeskSoft/EarthTime
  56. DeskSoft/EarthView
  57. DeskSoft/FastFolders
  58. DeskSoft/HardCopy
  59. DeskSoft/ScrollNavigator
  60. DeskSoft/SmartCapture
  61. DeskSoft/WindowManager
  62. Evorim/Advanced Backup
  63. Evorim/Cloudevo
  64. Evorim/Free Firewall
  65. Evorim/HotkeyPro
  66. Fenrir/PictBear
  67. HHD Software/Device Monitoring Studio
  68. HHD Software/Hex Editor Neo
  69. HHD Software/Network Monitor
  70. HHD Software/Remote Serial Ports
  71. HHD Software/Serial Monitor
  72. HHD Software/Serial Port Monitoring Control
  73. HHD Software/USB Monitor
  74. HHD Software/USB Monitoring Control
  75. HHD Software/Virtual Serial Ports
  76. IDM/UEStudio SetupFactory
  77. IDM/UltraCompare SetupFactory
  78. IDM/UltraEdit SetupFactory
  79. IDM/UltraFinder SetupFactory
  80. IDM/UltraFTP SetupFactory
  81. Just Great Software/AceText
  82. Just Great Software/DeployMaster
  83. Just Great Software/EditPad Lite
  84. Just Great Software/EditPad Pro
  85. Just Great Software/HelpScribble
  86. Just Great Software/PowerGREP
  87. Just Great Software/RegexBuddy
  88. Just Great Software/RegexMagic
  89. KingSoft/PowerWord
  90. KurtZimmermannn Software/HDCleaner
  91. KurtZimmermannn Software/ImageFinder
  92. KurtZimmermannn Software/RegCool
  93. KurtZimmermannn Software/TweakPower
  94. Macroplant/iExplorer
  95. Microsoft/dotNET Core Runtime
  96. Microsoft/Microsoft Support and Recovery Assistant
  97. Microsoft/必应词典
  98. Moon Software/Copiaris
  99. Moon Software/Font Xplorer
  100. Moon Software/ShellTools
  101. Netease/MailMaster
  102. NewSoftwares.net/Cloud Secure
  103. NewSoftwares.net/Folder Lock
  104. Paragon/Paragon Disk Wiper Professional
  105. Paragon/Paragon VM Backup
  106. PrivacyRoot/Prevent Restore
  107. PrivacyRoot/Secret Disk
  108. PrivacyRoot/Wipe
  109. pXc-coding/Tweak Me
  110. Saleen/FilePro
  111. Saleen/Folder Sync
  112. Saleen/KeyboardExt
  113. Saleen/ScanFs
  114. Saleen/Tasks Manager
  115. Saleen/Video Manager
  116. Saleen/WebDownloader
  117. SolveigMM/HyperCam Ghost Installer
  118. SolveigMM/Video Splitter Ghost Installer
  119. SolveigMM/WMP Trimmer Plugin Ghost Installer
  120. SolveigMM/Zond 265 Ghost Installer
  121. sony/Music Center
  122. Splashtop/Splashtop Streamer
  123. Splashtop/Splashtop Wired XDisplay
  124. Splashtop/Splashtop
  125. Stardock/Start8
  126. Sysprogs/VisualDDK
  127. Sysprogs/VisualHDL
  128. Sysprogs/WinCDEmu
  129. Technitium/MAC Address Changer
  130. Tencent/DeskGo
  131. Tencent/QQ Music
  132. VanDyke/SecureCRT InstallShield
  133. VanDyke/SecureFX InstallShield
  134. VanDyke/VanDyke ClientPack InstallShield
  135. VanDyke/VShell InstallShield
  136. VSO Software/VSO Media Player
  137. WinAbility Software/AB Commander
  138. WinAbility Software/ActiveExit
  139. WinAbility Software/Folder Guard
  140. WinAbility Software/MySecretFolder
  141. WinAbility Software/StartFinity
  142. WinAbility Software/USBCrypt
  143. Z-Cron/Z-Cron
  144. Z-Cron/Z-FTPcopyII
  145. Z-Cron/Z-ParSwitch
  146. Z-Cron/Z-TaskHelp
  147. 亿寻
  148. 天翼云盘
  149. 直播神探
  150. 稻壳阅读器
  151. 蓝奏云盘
  152. 雷鸟下载
  153. Ad Muncher
  154. Apabi Reader
  155. Avidemux
  156. Balabolka
  157. BetterExplorer
  158. BlueStacks
  159. Bvckup 2
  160. Classic Shell
  161. Clipboard Master
  162. Clover
  163. CuteFTP
  164. DbVisualizer
  165. Docker Desktop
  166. DriverTalent
  167. DualServer
  168. EasyDrv
  169. ExView
  170. FireDaemon InstallShield
  171. fman
  172. FreeFileSync
  173. GParted
  174. Grub2Win
  175. HkDown
  176. Hsteam
  177. InstallBuilder
  178. InstallMate
  179. jEdit
  180. KinhDown
  181. LastPass
  182. MiKTeX
  183. OpalCalc
  184. Open Shell
  185. Outlook CalDav Synchronizer
  186. Pixia InstallShield
  187. Preme
  188. Qdown
  189. QTTabBar
  190. Shapeshifter
  191. Simple DNS Plus
  192. SoftEtherVPN
  193. SystemRescueCd
  194. SystemTools Hyena
  195. TDM-GCC
  196. Tresorit
  197. Trillian
  198. TVDownloader
  199. Twitch
  200. UltWin
  201. VeraCrypt
  202. Visual C++ Redistributable Runtimes
  203. Vuze
  204. Vysor
  205. yamada
  206. 小葫芦/小葫芦弹幕助手
  207. 讯飞/智能文稿字幕系统 inno

About

automatically check and install latest version software

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published