tiktok-dl/workflows/downloadShareLink.go

28 lines
550 B
Go
Raw Normal View History

2020-03-22 12:38:08 +02:00
package workflows
import (
"regexp"
2020-03-22 12:38:08 +02:00
client "../client"
log "../utils/log"
)
// CanUseDownloadShareLink - Check's if DownloadShareLink can be used
func CanUseDownloadShareLink(url string) bool {
match, _ := regexp.MatchString("vm.tiktok.com\\/.+", url)
return match
}
// DownloadShareLink - Download item by share link
func DownloadShareLink(url string) {
log.Logf("Resolving share link: %s\n", url)
2020-04-09 18:53:45 +03:00
finalURL, err := client.GetRedirectURL(url)
2020-03-22 12:38:08 +02:00
if err != nil {
OnWorkflowFail(err, url)
2020-03-22 12:38:08 +02:00
return
}
StartWorkflowByParameter(finalURL)
}