homebrew-cask/Casks/n/neteasemusic.rb

38 lines
1.2 KiB
Ruby

cask "neteasemusic" do
version "2.3.17_1033"
sha256 "3a006fc358d0bf21535ccaa457735c93bd407e22db14c1535a452adde2d0ac0d"
url "https://d1.music.126.net/dmusic/NeteaseMusic_#{version}_web.dmg",
verified: "d1.music.126.net/",
user_agent: :fake
name "NetEase cloud music"
name "网易云音乐"
desc "Music streaming platform"
homepage "https://music.163.com/"
# The Sparkle feed uses non-English pubDates, which are not parsed correctly
# by the `:sparkle` strategy. As a workaround, the version is just extracted
# from the XML using a regex pattern on the download URLs.
livecheck do
url "https://music.163.com/api/osx/download/latest"
regex(/NeteaseMusic[._-]v?(\d+(?:[._]\d+)+)_web/i)
strategy :header_match
end
auto_updates true
depends_on macos: ">= :sierra"
app "NeteaseMusic.app"
uninstall quit: "com.netease.163music"
zap trash: [
"~/Library/Application Support/com.netease.163music",
"~/Library/Caches/com.netease.163music",
"~/Library/Containers/com.netease.163music",
"~/Library/Cookies/com.netease.163music.binarycookies",
"~/Library/Preferences/com.netease.163music.plist",
"~/Library/Saved Application State/com.netease.163music.savedState",
]
end