31 lines
1.3 KiB
Ruby
31 lines
1.3 KiB
Ruby
cask 'free-telly' do
|
|
version '16.1'
|
|
sha256 '1cd2e5e9e2ea8132640884623cd172682297225cc1f501693711981fe1b2e276'
|
|
|
|
url do
|
|
# FreeTelly is hosted on androidfilehost.com which looks up mirrors to download from
|
|
require 'net/http'
|
|
require 'json'
|
|
# androidfilehost.com was verified as official when first introduced to the cask
|
|
uri = URI('https://www.androidfilehost.com/libs/otf/mirrors.otf.php')
|
|
req = Net::HTTP::Post.new(uri)
|
|
file_id = '24588232905720770'
|
|
req.set_form_data('submit' => 'submit', 'action' => 'getdownloadmirrors', 'fid' => file_id)
|
|
req['Referer'] = "https://www.androidfilehost.com/?fid=#{file_id}"
|
|
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') { |http| http.request(req) }
|
|
JSON.parse(res.body)['MIRRORS'][0]['url']
|
|
end
|
|
name 'FreeTelly'
|
|
homepage 'https://www.tvaddons.ag/freetelly-mac-kodi/'
|
|
|
|
app 'FreeTelly.app'
|
|
|
|
zap delete: [
|
|
'~/Library/Logs/freetelly.log',
|
|
'~/Library/Logs/freetelly.old.log',
|
|
'~/Library/Application Support/FreeTelly',
|
|
'~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/ag.tvaddons.freetelly.sfl',
|
|
'~/Library/Saved Application State/ag.tvaddons.FreeTelly.savedState',
|
|
]
|
|
end
|