2016-12-30 06:29:59 +00:00
|
|
|
class MpsYoutube < Formula
|
|
|
|
include Language::Python::Virtualenv
|
|
|
|
|
|
|
|
desc "Terminal based YouTube player and downloader"
|
|
|
|
homepage "https://github.com/mps-youtube/mps-youtube"
|
|
|
|
url "https://github.com/mps-youtube/mps-youtube/archive/v0.2.7.1.tar.gz"
|
|
|
|
sha256 "917958ab02f8dace9c84974f510bd8838f905814c1a05a91fb1a38d37d19f0e8"
|
|
|
|
|
2016-12-30 22:58:07 +00:00
|
|
|
bottle do
|
|
|
|
sha256 "b1fc3938f57ae10e0ca3142a609ecdd90c28cbd17b1f440e451781a548c885ef" => :sierra
|
|
|
|
sha256 "7b4c82c52b109ba3ede80db038296148021667e2383b6ec09734f495a52beb86" => :el_capitan
|
|
|
|
sha256 "952920e383831ccccdc884d681a31f8eb1d435edeaf4d713ab199a50cc91e3b5" => :yosemite
|
|
|
|
end
|
|
|
|
|
2016-12-30 06:29:59 +00:00
|
|
|
depends_on "python3"
|
|
|
|
depends_on "mpv" => :recommended
|
|
|
|
depends_on "mplayer" => :optional
|
|
|
|
|
|
|
|
resource "pafy" do
|
|
|
|
url "https://pypi.python.org/packages/0d/f1/765c5a2e9264ab98b5515501e794962a56157e1809c96c7445d8c2cef136/pafy-0.5.2.tar.gz"
|
|
|
|
sha256 "11e0cb83bd9e636bc4d0d6f7d7ce964f4975c6f0e037fe285ef2acedafcf7bb2"
|
|
|
|
end
|
|
|
|
|
2017-01-01 11:49:53 +00:00
|
|
|
resource "youtube_dl" do
|
|
|
|
url "https://pypi.python.org/packages/33/53/be5fd3d2e8b4af17cce81cdece45426856868692e2b7821a957108ff302e/youtube_dl-2016.12.31.tar.gz"
|
|
|
|
sha256 "cdba662fc6ff00b9b972da3bf4ac76d3db95841767871155a9518bfc6afb9a82"
|
|
|
|
end
|
|
|
|
|
2016-12-30 06:29:59 +00:00
|
|
|
def install
|
|
|
|
virtualenv_install_with_resources
|
|
|
|
end
|
|
|
|
|
|
|
|
test do
|
2017-01-01 11:49:53 +00:00
|
|
|
Open3.popen3("#{bin}/mpsyt", "/september,", "da 1,", "q") do |_, _, stderr|
|
|
|
|
assert_empty stderr.read, "Some warnings were raised"
|
|
|
|
end
|
2016-12-30 06:29:59 +00:00
|
|
|
end
|
|
|
|
end
|