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