{"id":13821145,"url":"https://github.com/dwarvesf/glod-cli","last_synced_at":"2025-03-20T09:58:26.507Z","repository":{"id":87035718,"uuid":"53025880","full_name":"dwarvesf/glod-cli","owner":"dwarvesf","description":"A small cli written in Go to help download music/video from multiple resources: Youtube, Vimeo, Facebook, Soundcloud, Nhaccuatui, Zing, Chiasenhac","archived":false,"fork":false,"pushed_at":"2017-12-29T06:29:06.000Z","size":3562,"stargazers_count":168,"open_issues_count":2,"forks_count":20,"subscribers_count":24,"default_branch":"master","last_synced_at":"2024-11-19T21:35:58.301Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/dwarvesf/glod-cli","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dwarvesf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-03-03T06:13:30.000Z","updated_at":"2024-10-28T12:10:12.000Z","dependencies_parsed_at":"2023-05-30T07:30:20.593Z","dependency_job_id":null,"html_url":"https://github.com/dwarvesf/glod-cli","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarvesf%2Fglod-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarvesf%2Fglod-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarvesf%2Fglod-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwarvesf%2Fglod-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dwarvesf","download_url":"https://codeload.github.com/dwarvesf/glod-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244591450,"owners_count":20477709,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T08:01:16.308Z","updated_at":"2025-03-20T09:58:26.474Z","avatar_url":"https://github.com/dwarvesf.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# glod-cli\n\n**glod-cli** is a small command line tool that using [glod](https://github.com/dwarvesf/glod) to download music/video from multiple sources.\n\nglod-cli is written in [Go](http://golang.org/) with support for multiple platforms. We currently provide pre-built binaries for Windows, Linux, FreeBSD and  OS X (Darwin) for x64, i386 and ARM architectures.\n\nglod-cli may also be compiled from source wherever the Go compiler tool chain can run, e.g. for other operating systems including DragonFly BSD, OpenBSD, Plan 9 and Solaris\n\n[![Video Walkthrough](/img/walkthrough.gif)](/img/walkthrough.gif)\n\n## Installation\n\n### Binary Install\n\nIf you want to use glod-cli, simply install the glod-cli binaries. The glod-cli binaries have no external dependencies.\n\nInstallation is very easy. Simply download the appropriate version for your platform from [glod-cli Releases](https://github.com/dwarvesf/glod-cli/releases). Once downloaded it can be run from anywhere. You don’t need to install it into a global location. This works well for shared hosts and other systems where you don’t have a privileged account.\n\nIdeally, you should download and put it somewhere in your `$PATH` for easy use. `/usr/local/bin` is the most probable location.\n\nOn OS X, if you have [Homebrew](http://brew.sh/), installation is even easier:\n\n```\n$ brew tap dwarvesf/homebrew-tap\n$ brew install glod-cli\n```\n\n[![Homebrew Tap](/img/homebrew-tap.png)](/img/homebrew-tap.png)\n\n### Build and Install the Binaries from Source\n  \nAdd glod-cli and its package dependencies to your go src directory.\n\n```\ngo get -v github.com/dwarvesf/glod-cli\n```\n\nOnce the get completes, you should find your new `glod-cli` (or `glod-cli.exe`) executable sitting inside `$GOPATH/bin/`.\n\nTo update glod-cli dependencies, use `go get` with the `-u` option.\n\n```\ngo get -u -v github.com/dwarvesf/glod-cli\n```\n\n### Upgrading\n\nUpgrading glod-cli is as easy as downloading and replacing the executable you’ve placed in your `$PATH`.\n\n## Usage\n\nMake sure either `glod-cli` is in your `$PATH` or provide a path to it.\n\n``` shell\n\n$ glod-cli help\n\nA small cli written in Go to help download music/video from multiple sources.\n\nUsage:\n  glod [command]\n\nAvailable Commands:\n  download    download command\n  help        Help about any command\n  play        play command\n  version     Print the version number of glod-cli\n\nUse \"glod [command] --help\" for more information about a command.\n\n```\n\n##### Example:\n\nTo download song/video to current directory\n```\nglod-cli download -l=https://www.youtube.com/watch?v=6d6oq0zGGmw \n```\n\nTo download song/video to custom directory\n```\nglod-cli download -l=https://www.youtube.com/watch?v=6d6oq0zGGmw -o=youtube-download\n```\n\nTo play song/video after downloaded(OSX support)\n```\nglod-cli play https://www.youtube.com/watch?v=6d6oq0zGGmw\n```\n\n# Supported sources \u0026 TODO\n\n### Music\n\n- [x] [Nhaccuatui](http://www.nhaccuatui.com/)\n- [x] [Zing Mp3](http://mp3.zing.vn/)\n- [x] [SoundCloud](https://soundcloud.com)\n- [x] [Chiasenhac](http://chiasenhac.com)\n\n### Video \n\n- [x] [YouTube](https://www.youtube.com/)\n- [x] [Facebook](https://facebook.com/)\n- [x] [Vimeo](https://vimeo.com/)\n- [ ] Lynda\n- [ ] Udemy\n- [ ] Coursera\n\n### Files\n\n- [ ] Flickr\n- [ ] Slideshare\n- [ ] Dropbox\n\n# License\n\nCopyright 2016 Dwarves Foundation\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwarvesf%2Fglod-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdwarvesf%2Fglod-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwarvesf%2Fglod-cli/lists"}