This commit is contained in:
Pijus Kamandulis 2020-01-19 21:15:57 +02:00
commit 5609abb04c
2 changed files with 50 additions and 2 deletions

44
.github/workflows/go.yml vendored Normal file
View File

@ -0,0 +1,44 @@
name: tiktok-dl_CI
on: [push]
jobs:
build:
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Set up Go 1.13
uses: actions/setup-go@v1
with:
go-version: 1.13
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v1
- name: Get dependencies
run: |
go get -v -t -d ./...
- name: Build
run: go build -v .
- name: Run tests
run: |
go test -v ./models
- name: Upload Unix Artifacts
if: startsWith(matrix.os, 'ubuntu-')
uses: actions/upload-artifact@v1
with:
name: tiktok-dl_linux
path: tiktok-dl
- name: Upload Windows Artifacts
if: startsWith(matrix.os, 'windows-')
uses: actions/upload-artifact@v1
with:
name: tiktok-dl_win64
path: tiktok-dl.exe

View File

@ -1,17 +1,21 @@
# TikTok-DL # TikTok-DL
[![Go Report Card](https://goreportcard.com/badge/github.com/pikami/tiktok-dl)](https://goreportcard.com/report/github.com/pikami/tiktok-dl) [![Go Report Card](https://goreportcard.com/badge/github.com/pikami/tiktok-dl)](https://goreportcard.com/report/github.com/pikami/tiktok-dl)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/pikami/tiktok-dl/tiktok-dl_CI)
A simple tiktok video downloader written in go A simple tiktok video downloader written in go
## Basic usage ## Basic usage
Clone this repository and run `go build` to build the executable.\ Download the executable from `https://github.com/pikami/tiktok-dl/releases`\
You can download all videos from user by running `./tiktok-dl [Options] TIKTOK_USERNAME`\ You can download all videos from user by running `./tiktok-dl [Options] TIKTOK_USERNAME`\
You can download single video by running `./tiktok-dl [Options] VIDEO_URL` You can download single video by running `./tiktok-dl [Options] VIDEO_URL`
## Build instructions
Clone this repository and run `go build` to build the executable.
## Available options ## Available options
* `-debug` - enables debug mode * `-debug` - enables debug mode
* `-output some_directory` - Output path (default "./downloads") * `-output some_directory` - Output path (default "./downloads")
## Acknowledgments ## Acknowledgments
This software uses the chromedp for web scraping, it can be found here: https://github.com/chromedp/chromedp This software uses the chromedp for web scraping, it can be found here: https://github.com/chromedp/chromedp