• Stars
    star
    306
  • Rank 136,456 (Top 3 %)
  • Language
    Go
  • Created almost 11 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

gohls - Downloader for HTTP Live Streaming (HLS) streams, written in Golang

gohls

gohls - HTTP Live Streaming (HLS) downloader written in Golang

Download (source and binaries)

Download the source distribution for a tagged stable release, or download binaries for your platform. Currently, binaries are available for the following platforms:

  • Windows 64-bit
  • Mac OS X 64-bit (contributed by @nlittlejohns, compiled and tested on OS X 10.9)

Usage, options, and defaults

gohls [-l=bool] [-t duration] [-ua user-agent] media-playlist-url output-file

  • -l=false: Use local time to track duration instead of supplied metadata
  • -t=0: Recording duration (0 == infinite)
  • -ua="user-agent": User-Agent for HTTP client

The recording duration should be specified as a Go-compatible duration string.

TODO

  • Encrypted streams support?
  • Proper Ctrl-C handling

More Repositories

1

PyExcelerate

Accelerated Excel XLSX Writing Library for Python 2/3
Python
489
star
2

dottorrent-gui

An advanced GUI torrent file creator with batch functionality, powered by PyQt and dottorrent
Python
299
star
3

mailproxy

mailproxy is a simple SMTP proxy. It receives emails through an unencrypted, unauthenticated SMTP interface and retransmits them through a remote SMTP server that requires modern features such as encryption and/or authentication. mailproxy is primarily useful for enabling email functionality in legacy software that only supports plain SMTP.
Python
188
star
4

dottorrent

High-level Python 3 library for creating .torrent files
Python
77
star
5

balise

A portable, lightweight, locally-hosted IPv4 and IPv6 geolocation API/server
Python
40
star
6

qMakeTorrent

an advanced torrent file creator with batch functionality, powered by libtorrent-rasterbar
C++
33
star
7

dottorrent-cli

Command-line tool for creating .torrent files, powered by dottorrent
Python
28
star
8

uchicago-hvz

Official repository for the University of Chicago Humans vs Zombies website and game engine
HTML
20
star
9

django-htmlpurifier

A silly but useful hack for sanitizing untrusted HTML input in Django forms via the PHP HTML Purifier library
Python
9
star
10

rssp

A simple proxy for RSS/Atom feeds, built with Pyramid
Python
4
star
11

uchicagolunch

UChicago Lunch official repository (offline until further notice)
Python
4
star
12

GoReddit

Reddit API client for Go
Go
4
star
13

bang-at-uchicago

Official code repository of Bang at UChicago
CSS
3
star
14

UChicagoRoulette

Chatroulette clone for the UChicago community, powered by HTML5 and WebRTC
CoffeeScript
2
star
15

chat.io

A simple web chat client/server built with Node.js and socket.io
JavaScript
2
star
16

hitman-android-server

Hitman: Android server
Python
2
star
17

overheard

JavaScript
2
star
18

GetUChicago

Because UChicago > Northwestern, 2048-style.
2
star
19

CBoxToGo

Command-line tool for downloading videos from China Network Television (CNTV)
Python
2
star
20

django-solvemedia

Django integration for Solve Media CAPTCHA/Type-in ads
Python
2
star
21

myelin

Web-based, OpenPGP-compliant application for secure and encrypted chat
Python
2
star
22

nih-ct-hiv

Python
1
star
23

nickydos

BRAINS
Python
1
star
24

CMSC-27600

CMSC 27600 Computational Biology, Spring 2013, University of Chicago
Go
1
star
25

medrank

CSS
1
star
26

NotOSSP

A browser extension that adds warnings to posts in the One Sentence Startup Pitches (OSSP) Facebook group if they are more than one sentence long.
JavaScript
1
star
27

uniprotmq

UniProt Multi-Query
JavaScript
1
star