Casks/v/videofusion.rb
cask "videofusion" do
version "6.6.0.10721"
sha256 "4309e4125d5b7f7859c4a43db9c4e720d4d57e1c873459d80f2724a06896513c"
url "https://lf3-package.vlabstatic.com/obj/faceu-packages/Jianying_#{version.dots_to_underscores}_jianyingpro_0_creatortool.dmg",
verified: "lf3-package.vlabstatic.com/obj/faceu-packages/"
name "VideoFusion"
name "剪映专业版"
name "Jianying Pro"
desc "Free all-in-one video editor"
homepage "https://www.capcut.cn/"
livecheck do
url "https://lv-api-hl.ulikecam.com/service/settings/v3/?&aid=3704&rom_version=9965&version_code=328960&channel=jianyingpro_0&device_platform=mac"
regex(/Jianying[._-]v?(\d+(?:[._]\d+)+).+?\.dmg/i)
strategy :json do |json, regex|
url = json.dig("data", "settings", "update_reminder", "lastest_stable_url")
next if url.blank?
match = url.match(regex)
next if match.blank?
match[1].tr("_", ".")
end
end
auto_updates true
depends_on macos: ">= :mojave"
app "VideoFusion-macOS.app"
zap trash: [
"~/Library/Application Scripts/com.lemon.lvpro",
"~/Library/Containers/com.lemon.lvpro",
]
end