This repository has been archived on 2024-01-17. You can view files and clone it, but cannot push or open issues or pull requests.
dlbot4/tiktok/main.go
2023-12-28 23:29:28 -03:00

41 lines
751 B
Go

package tiktok
import (
"log"
"net/http"
"net/url"
"nulo.in/dlbot/common"
)
// Gracias a https://github.com/Xenzi-XN1/Tiktok-Download
// por enseñarme tikmate.app
type TikTok struct {
http.Client
}
var Responder *TikTok = &TikTok{}
func (r *TikTok) Respond(url *url.URL) (*common.Uploadable, common.Error) {
if url.Hostname() != "vm.tiktok.com" &&
url.Hostname() != "tiktok.com" &&
url.Hostname() != "www.tiktok.com" {
return nil, common.NotValid
}
// tikmate no entiende tiktok.com
url.Host = "vm.tiktok.com"
urlString := url.String()
cobalt := common.CobaltClient{Client: &r.Client}
lookup, err := cobalt.Lookup(urlString)
if err != nil {
log.Println(err)
return nil, common.HadError
}
return lookup, common.OK
}