Versions in this module Expand all Collapse all v0 v0.1.6 Aug 4, 2023 Changes in this version + func GetStructFieldValue(obj any, field string, defaultValue any) any + func ParseArgs(s string) []string + func QuoteFilename(str string) string + func ResolvePointerValue(obj any) any + func SetStructFieldValue(obj any, field string, value any) + func String2Any(value string) (any, reflect.Kind) + func StringPrefixInWidth(str string, width int64) (string, int64) v0.1.5 Jul 7, 2023 Changes in this version + func DomRemovedSpecialCharsTextPreservingTime(node *goquery.Selection) string + func IsIntString(str string) bool + func MatchUrlWithHostOrUrl(urlStr string, hostOrUrl string) bool v0.1.4 Jun 16, 2023 v0.1.3 Jun 2, 2023 v0.1.2 May 26, 2023 Changes in this version + var CHROME_JA3 = "772,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,65281-51-27-0-18-13-17513-11-35-43-23-16-5-45-10,29-23-24,0" + func ExtractSizeStr(str string) (int64, error) + func FilterNot(ss []T, test func(T) bool) (ret []T) v0.1.1 May 12, 2023 Changes in this version + func AppendUrlQueryString(url string, qs string) string + func AppendUrlQueryStringDelimiter(url string) string + func GetNewFilename(filename string) string + func GetUrlDomain(url string) string + func GetWildcardFilenames(filestr string) []string + func ParseFilenameArgs(args ...string) []string v0.1.0 May 1, 2023 Changes in this version + const GB + const GiB + const KB + const KiB + const MB + const MiB + const PB + const PiB + const TB + const TiB + var CHROME_HTTP_REQUEST_HEADERS = map[string](string) + func Assign(dst any, src any, excludeFieldIndexes []int) + func BytesSize(size float64) string + func Capitalize(str string) string + func ContainsI(str string, substr string) bool + func CopyMap(m map[T1](T2)) map[T1](T2) + func CopySlice(src []T) []T + func CustomSize(format string, size float64, base float64, _map []string) string + func DomHtml(el *goquery.Selection) string + func DomRemovedSpecialCharsText(node *goquery.Selection) string + func DomSanitizedText(el *goquery.Selection) string + func DomSelectorText(el *goquery.Selection, selector string) (text string) + func DomTime(s *goquery.Selection, location *time.Location) int64 + func ExtractTime(str string, location *time.Location) (time int64) + func FetchJson(url string, v any, client *http.Client) error + func FetchUrl(url string, cookie string, client *http.Client, ua string) (*http.Response, http.Header, error) + func Filter(ss []T, test func(T) bool) (ret []T) + func FindInSlice(slice []T, checker func(T) bool) *T + func FormatDate(ts int64) string + func FormatDate2(ts int64) string + func FormatDuration(seconds int64) (str string) + func FormatTime(ts int64) string + func FromHumanSize(size string) (int64, error) + func GetDurationString(seconds int64) string + func GetUrlDoc(url string, cookie string, client *http.Client, ua string) (*goquery.Document, error) + func HumanSize(size float64) string + func HumanSizeWithPrecision(size float64, precision int) string + func IsUrl(str string) bool + func Map(ss []T1, mapper func(T1) T2) (ret []T2) + func MapMaxElementKey(m map[TK](TV)) TK + func Max(args ...T) T + func Min(args ...T) T + func Now() int64 + func ParseDuration(s string) (time.Duration, error) + func ParseFutureTime(str string) (int64, error) + func ParseInt(str string) int64 + func ParseLocalDateTime(str string) (int64, error) + func ParseTime(str string, location *time.Location) (int64, error) + func ParseTimeDuration(str string) (int64, error) + func ParseUrlHostname(urlStr string) string + func PostUrlForJson(url string, data url.Values, v any, client *http.Client) error + func PrintStringInWidth(str string, width int64, padRight bool) + func RAMInBytes(size string) (int64, error) + func SanitizeText(text string) string + func SelfDir() string + func SetHttpRequestBrowserHeaders(req *http.Request, ua string) + func Sha1(s []byte) string + func Sha1String(s string) string + func Sleep(seconds int64) + func UniqueSlice(slice []T) []T + func UniqueSliceFn(slice []TS, keyFunc func(TS) TK) []TS