• Stars
    star
    164
  • Rank 222,519 (Top 5 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A small cli written in Go to help download music/video from multiple resources: Youtube, Vimeo, Facebook, Soundcloud, Nhaccuatui, Zing, Chiasenhac

glod-cli

glod-cli is a small command line tool that using glod to download music/video from multiple sources.

glod-cli is written in Go 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.

glod-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

Video Walkthrough

Installation

Binary Install

If you want to use glod-cli, simply install the glod-cli binaries. The glod-cli binaries have no external dependencies.

Installation is very easy. Simply download the appropriate version for your platform from 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.

Ideally, you should download and put it somewhere in your $PATH for easy use. /usr/local/bin is the most probable location.

On OS X, if you have Homebrew, installation is even easier:

$ brew tap dwarvesf/homebrew-tap
$ brew install glod-cli

Homebrew Tap

Build and Install the Binaries from Source

Add glod-cli and its package dependencies to your go src directory.

go get -v github.com/dwarvesf/glod-cli

Once the get completes, you should find your new glod-cli (or glod-cli.exe) executable sitting inside $GOPATH/bin/.

To update glod-cli dependencies, use go get with the -u option.

go get -u -v github.com/dwarvesf/glod-cli

Upgrading

Upgrading glod-cli is as easy as downloading and replacing the executable you’ve placed in your $PATH.

Usage

Make sure either glod-cli is in your $PATH or provide a path to it.

$ glod-cli help

A small cli written in Go to help download music/video from multiple sources.

Usage:
  glod [command]

Available Commands:
  download    download command
  help        Help about any command
  play        play command
  version     Print the version number of glod-cli

Use "glod [command] --help" for more information about a command.
Example:

To download song/video to current directory

glod-cli download -l=https://www.youtube.com/watch?v=6d6oq0zGGmw 

To download song/video to custom directory

glod-cli download -l=https://www.youtube.com/watch?v=6d6oq0zGGmw -o=youtube-download

To play song/video after downloaded(OSX support)

glod-cli play https://www.youtube.com/watch?v=6d6oq0zGGmw

Supported sources & TODO

Music

Video

Files

  • Flickr
  • Slideshare
  • Dropbox

License

Copyright 2016 Dwarves Foundation

Licensed 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

http://www.apache.org/licenses/LICENSE-2.0

Unless 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.

More Repositories

1

hidden

An ultra-light MacOS utility that helps hide menu bar icons
Swift
9,923
star
2

blurred

A macOS utility that helps reduce distraction by dimming your inactive noise
Swift
801
star
3

VimMotionApp

Access macOS UI elements with your fingers stay on keyboard. Inspired by vim-easymotion & avy-mode.
753
star
4

micro-sniff

An ultra-light macOS utility that notify whenever your micro-device is being used
Swift
280
star
5

playbook

Guides for getting things done, programming well, and programming in style.
209
star
6

CodeViewer

A custom code editor SwiftUI view
JavaScript
133
star
7

session-buddy

An ultra-light Safari extension helps you save open tabs as collections that can be easily restored later
Swift
121
star
8

glod

Small library to help retrieve direct URL from multiple media sources that written in Go
Go
55
star
9

WeAreHiring

We stand for the craftsmanship in software development and we're hiring.
51
star
10

brain

The Dwarves second brain
Dockerfile
50
star
11

auto-dnd

Meet Auto DND - a mac app that keeps notifications stays right where it should.
Swift
48
star
12

working-on

Working On is a simple tool that integrated with Slack, help the team improve teamwork spirit and productivity also
Go
44
star
13

handbook

Dwarves Foundation Employee Handbook
35
star
14

nextjs-boilerplate

Opinionated React template for building web applications at scale
TypeScript
32
star
15

radar

A repository for the Dwarves R&D pieces of technology. The radar is spinning.
JavaScript
28
star
16

til

Today I Learned. Our knowledge hub. List out what we've learned everyday, organized.
26
star
17

go-threads

Unofficial, Reverse-Engineered Golang client for Meta's Threads. Supports Read and Write.
Go
26
star
18

sudo-fm-macos

macOS client for sudo.fm, a music site tailored for programmers
Swift
25
star
19

smithy

Smithy is an admin dashboard written in Go and VueJS. It is designed to support multiple existed architectures and databases
Go
24
star
20

react-toolkit

Dwarvesf frontend packages for React
TypeScript
18
star
21

df-frontend-2023

TypeScript
17
star
22

yggdrasil

The business service mesh written in Go
Go
16
star
23

template-ios-app

iOS boilerplate repo being used at Dwarves to kickstart a new iOS app development
Swift
16
star
24

lobsters-bar

Displaying recent Lobste.rs posts in your MacOS menu bar
Swift
16
star
25

template-android-app

Android boilerplate repo being used at Dwarves to kickstart a new Android app development
Kotlin
12
star
26

template-react-app

React template using at Dwarves for the next web app
JavaScript
12
star
27

fortress-api

api for fortress, an internal system to do a lot of things @ dwarvesf
Go
9
star
28

monorepo-boilerplate

TypeScript
8
star
29

template-react-static

React template for static websites
JavaScript
6
star
30

notion-export-markdown

An internal tool we use to convert our Notion pages and databases into Markdown to be used with Obsidian.
Python
5
star
31

template-go

Go boilerplate repo being used at Dwarves to kickstart a new Go server
Go
4
star
32

liulo-mobile

The Simplest Interactive Q&A Opensource Platform At Events - Mobile App
Dart
4
star
33

challenge

4
star
34

x

A storage for dwarvesf's extensions that being used in internal and external projects
Go
4
star
35

gerr

error handling util for golang
Go
4
star
36

devpod-provider-paperspace

A Paperspace provider for DevPod
Go
3
star
37

react-native-boilerplate

react-native boilerplate
TypeScript
3
star
38

sen

Separated API automation testing made easy
Go
3
star
39

.github

Git Issue template and Pull request template that has been applied at Dwarves Foundation
3
star
40

dwarvesf-hugo

Content files for http://devblog.dwarvesf.com
CSS
2
star
41

contract-icy-swap

Contract for swapping ICY token to USDC token
Solidity
2
star
42

liulo-backend

The Simplest Interactive Q&A Opensource Platform At Events - Backend
Elixir
2
star
43

glm

glm is a tool which helps developer to manage Env var more easier when developer use it to deploy web with build-time variable by docker. It also help developer generate marathon file to deploy service to DCOS w env vars are defined on Gitlab
Go
2
star
44

llm-hosting

This repository is designed for deploying and managing server processes that handle embeddings using the Infinity Embedding model or Large Language Models with an OpenAI compatible vLLM server.
Python
1
star
45

training

1
star
46

fortress-web

Team dashboard to manage resources and measure performance
TypeScript
1
star
47

devops-assignment

Go
1
star
48

kafka-sender

Go
1
star
49

homebrew-tap

Homebrew Taps
Ruby
1
star
50

liulo

The Simplest Interactive Q&A Opensource Platform At Events
1
star
51

monorepo-deploy-gh-actions-template

Turborepo starter template with Vercel CLI Deployment via Github Actions
TypeScript
1
star
52

bifrost

1
star
53

treasure-hunt

Treasure Hunt game for Dwarves Company Trip
TypeScript
1
star
54

ex_postmen

Elixir SDK for Postmen API https://postmen.com
Elixir
1
star