新配信(HTML5)に対応したニコ生録画ツール。ニコ生以外のサイトにも対応予定
https://himananiito.hatenablog.jp/entry/livedl を参照
cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"
wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
# 必要であれば、bashrcなどにPATHを追加する
sudo apt-get install git
sudo apt-get install build-essential
go get github.com/gorilla/websocket
go get golang.org/x/crypto/sha3
go get github.com/mattn/go-sqlite3
go get github.com/gin-gonic/gin
git clone https://github.com/himananiito/livedl.git
ディレクトリを移動
cd livedl
$ git tag
20180513.6
20180514.7
...
20180729.21
20180807.22
$ git checkout 20180729.21 (選んだバージョン)
git checkout master
ビルドする
go build src/livedl.go
もし、cannot find package "github.com/gin-gonic/gin" in any of:
など出る場合は、
go get github.com/gin-gonic/gin
(適宜読み替える)したのちgo build src/livedl.go
を再実行する
./livedl -h
livedl (20180807.22-linux)
gcc には必ず以下を使用すること。
http://tdm-gcc.tdragon.net/download
環境変数で(例)C:\TDM-GCC-64\bin
が他のgccより優先されるように設定すること。
linuxの説明に倣ってインストールする。
PowerSellで、build-386.ps1
を実行する。または以下を実行する。
set-item env:GOARCH -value 386
set-item env:CGO_ENABLED -value 1
go build -o livedl.x86.exe src/livedl.go
動けばいいのであればオプションで以下を指定する。
-http-skip-verify=on
git clone https://github.com/himananiito/livedl.git
cd livedl
git checkout master # Or another version that supports docker (contains Dockerfile)
docker build -t <your_image_tag> .
- 出力フォルダを/livedlにマウント
- 通常のパラメーターに加えて
--no-chdir
を渡す
docker run -it --rm -v ~/livedl:/livedl <your_image_tag> livedl --no-chdir <other_parameters> ...
以上