mirror of
https://github.com/pikami/tiktok-dl.git
synced 2026-01-29 22:52:56 +00:00
Added support for vm.tiktok.com urls
This commit is contained in:
27
workflows/downloadShareLink.go
Normal file
27
workflows/downloadShareLink.go
Normal file
@@ -0,0 +1,27 @@
|
||||
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)
|
||||
}
|
||||
@@ -47,5 +47,11 @@ func StartWorkflowByParameter(url string) {
|
||||
return
|
||||
}
|
||||
|
||||
// Share URL
|
||||
if CanUseDownloadShareLink(url) {
|
||||
DownloadShareLink(url)
|
||||
return
|
||||
}
|
||||
|
||||
log.LogFatal(res.ErrorCouldNotRecogniseURL, url)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user