tiktok-dl/main.go

33 lines
578 B
Go
Raw Normal View History

2020-01-19 02:11:53 +00:00
package main
import (
models "./models"
2020-01-21 21:46:30 +00:00
workflows "./workflows"
2020-01-19 02:11:53 +00:00
)
func main() {
models.GetConfig()
url := models.Config.URL
batchFilePath := models.Config.BatchFilePath
// Batch file
if workflows.CanUseDownloadBatchFile(batchFilePath) {
workflows.DownloadBatchFile(batchFilePath)
return
}
2020-01-19 02:11:53 +00:00
// Single video
2020-01-21 21:46:30 +00:00
if workflows.CanUseDownloadSingleVideo(url) {
workflows.DownloadSingleVideo(url)
return
}
// Tiktok user
2020-01-21 21:46:30 +00:00
if workflows.CanUseDownloadUser(url) {
workflows.DownloadUser(models.GetUsername())
return
}
2020-01-21 21:46:30 +00:00
panic("Could not recognise URL format")
2020-01-19 02:11:53 +00:00
}