mirror of
https://github.com/pikami/tiktok-dl.git
synced 2025-02-05 15:26:38 +00:00
28 lines
601 B
Go
28 lines
601 B
Go
|
package workflows
|
||
|
|
||
|
import (
|
||
|
client "../client"
|
||
|
res "../resources"
|
||
|
log "../utils/log"
|
||
|
"regexp"
|
||
|
)
|
||
|
|
||
|
// 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)
|
||
|
|
||
|
finalURL, err := client.GetRedirectUrl(url)
|
||
|
if err != nil {
|
||
|
log.LogErr(res.ErrorCouldNotGetUserUploads, err.Error())
|
||
|
return
|
||
|
}
|
||
|
|
||
|
StartWorkflowByParameter(finalURL)
|
||
|
}
|