giffer

Create .gif images from sites like youtube.com
Log | Files | Refs | LICENSE

commit 22c8ff45ecfdcd7f083bf363c017b89bdcaca1f6
parent 510cd2851cf23032e2596b77541db2f5d5bf510c
Author: Jack Mordaunt <jackmordaunt@gmail.com>
Date:   Tue, 13 Nov 2018 16:25:56 +1300

[+] Partial video downloads! :)

Also, updated deps.

Diffstat:
Mcmd/cli/main.go | 2+-
Mcmd/desktop/giffer.go | 2+-
Mdownload.go | 5++++-
Mgo.mod | 4++--
Mgo.sum | 16++++++++--------
5 files changed, 16 insertions(+), 13 deletions(-)

diff --git a/cmd/cli/main.go b/cmd/cli/main.go @@ -50,7 +50,7 @@ func main() { dl := giffer.Downloader{ Dir: "./tmp/dl", } - downloaded, err := dl.Download(url, giffer.Medium) + downloaded, err := dl.Download(url, 0, 0, giffer.Medium) if err != nil { log.Fatalf("downloading: %v", err) } diff --git a/cmd/desktop/giffer.go b/cmd/desktop/giffer.go @@ -67,7 +67,7 @@ func (g Giffer) make( width, height int, q giffer.Quality, ) (*RenderedGif, error) { - video, err := g.Download(url, q) + video, err := g.Download(url, start, end, q) if err != nil { return nil, errors.Wrap(err, "downloading") } diff --git a/download.go b/download.go @@ -219,7 +219,10 @@ func Download(videoURL string, start, end float64, quality Quality) (string, err break } } - path, err = item.Download(videoURL) + dl := downloader.Downloader{ + Config: config.NewFromGlobal(), + } + path, err = dl.Download(&item, videoURL, start, end) if err != nil { return "", errors.Wrap(err, "downloading") } diff --git a/go.mod b/go.mod @@ -9,9 +9,9 @@ require ( github.com/gorilla/mux v1.6.2 github.com/gorilla/websocket v1.4.0 github.com/hashicorp/go-multierror v1.0.0 - github.com/jackmordaunt/video-downloader v0.0.0-20181105210957-4fcc0a0db5fa + github.com/jackmordaunt/video-downloader v0.0.0-20181113032415-88f45b3022a3 github.com/kardianos/osext v0.0.0-20170510131534-ae77be60afb1 // indirect github.com/pkg/errors v0.8.0 github.com/zserge/webview v0.0.0-20181018084947-f390a2df9ec5 - golang.org/x/crypto v0.0.0-20181106171534-e4dc69e5b2fd + golang.org/x/crypto v0.0.0-20181112202954-3d3f9f413869 ) diff --git a/go.sum b/go.sum @@ -24,8 +24,8 @@ github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/U github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/jackmordaunt/video-downloader v0.0.0-20181105210957-4fcc0a0db5fa h1:+rrTx3ivriLXJO6Wew4qwedhW2ZbZ9YGDTuDq50hPx0= -github.com/jackmordaunt/video-downloader v0.0.0-20181105210957-4fcc0a0db5fa/go.mod h1:lpJaIhnCxJiQ14jMk0Jt0pprldUnVCliN9dUAL6Mu4M= +github.com/jackmordaunt/video-downloader v0.0.0-20181113032415-88f45b3022a3 h1:GUA1WFrAuZaFcq7S5yVNRkYgKMLBqK/t90pNZiEGLIg= +github.com/jackmordaunt/video-downloader v0.0.0-20181113032415-88f45b3022a3/go.mod h1:0wZq7bsiv4eGa0JACeruRKck7gkYwIqJA/urPORdDh4= github.com/kardianos/osext v0.0.0-20170510131534-ae77be60afb1 h1:PJPDf8OUfOK1bb/NeTKd4f1QXZItOX389VN3B6qC8ro= github.com/kardianos/osext v0.0.0-20170510131534-ae77be60afb1/go.mod h1:1NbS8ALrpOvjt0rHPNLyCIeMtbizbir8U//inJ+zuB8= github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= @@ -45,12 +45,12 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1 github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/zserge/webview v0.0.0-20181018084947-f390a2df9ec5 h1:1zYVGLwZR4gPRQdEiOBf9s63ZHGfCkQ/p99d1zHuZBQ= github.com/zserge/webview v0.0.0-20181018084947-f390a2df9ec5/go.mod h1:a1CV8KR4Dd1eP2g+mEijGOp+HKczwdKHWyx0aPHKvo4= -golang.org/x/crypto v0.0.0-20181106171534-e4dc69e5b2fd h1:VtIkGDhk0ph3t+THbvXHfMZ8QHgsBO39Nh52+74pq7w= -golang.org/x/crypto v0.0.0-20181106171534-e4dc69e5b2fd/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181112202954-3d3f9f413869 h1:kkXA53yGe04D0adEYJwEVQjeBppL01Exg+fnMjfUraU= +golang.org/x/crypto v0.0.0-20181112202954-3d3f9f413869/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc h1:ZMCWScCvS2fUVFw8LOpxyUUW5qiviqr4Dg5NdjLeiLU= -golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/sys v0.0.0-20181031143558-9b800f95dbbc h1:SdCq5U4J+PpbSDIl9bM0V1e1Ug1jsnBkAFvTs1htn7U= -golang.org/x/sys v0.0.0-20181031143558-9b800f95dbbc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/net v0.0.0-20181108082009-03003ca0c849 h1:FSqE2GGG7wzsYUsWiQ8MZrvEd1EOyU3NCF0AW3Wtltg= +golang.org/x/net v0.0.0-20181108082009-03003ca0c849/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8 h1:YoY1wS6JYVRpIfFngRf2HHo9R9dAne3xbkGOQ5rJXjU= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= gopkg.in/cheggaaa/pb.v1 v1.0.26 h1:KbH37VyQGNNrLEz+fflXwuLLxnPNoWwUwBF783VJWUg= gopkg.in/cheggaaa/pb.v1 v1.0.26/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw=