Skip to content

Commit 4875667

Browse files
committed
Change int to int64
1 parent 688053b commit 4875667

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

googletts/token.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func GetTTSToken(text string) (string, error) {
2525
return CalculateToken(text, key1, key2), nil
2626
}
2727

28-
func getTTSKeyFromHTML() (key1, key2 int, err error) {
28+
func getTTSKeyFromHTML() (key1, key2 int64, err error) {
2929
const tokenURL = "https://translate.google.com"
3030
resp, err := http.Get(tokenURL)
3131
if err != nil {
@@ -46,17 +46,17 @@ func getTTSKeyFromHTML() (key1, key2 int, err error) {
4646
part2, _ := strconv.Atoi(matchList[2])
4747
part3, _ := strconv.Atoi(matchList[3])
4848

49-
return part3, part1 + part2, nil
49+
return int64(part3), int64(part1 + part2), nil
5050
}
5151

5252
// CalculateToken caluculates token from tts text and seed keys.
53-
func CalculateToken(text string, key1, key2 int) string {
53+
func CalculateToken(text string, key1, key2 int64) string {
5454
const salt1 = "+-a^+6"
5555
const salt2 = "+-3^+b+-f"
5656

5757
a := key1
5858
for _, v := range []byte(text) {
59-
a += int(v)
59+
a += int64(v)
6060
a = workToken(a, salt1)
6161
}
6262
a = workToken(a, salt2)
@@ -69,17 +69,17 @@ func CalculateToken(text string, key1, key2 int) string {
6969
return fmt.Sprintf("%d.%d", a, a^key1)
7070
}
7171

72-
func workToken(a int, seed string) int {
72+
func workToken(a int64, seed string) int64 {
7373
for i, max := 0, len(seed)-2; i < max; i += 3 {
7474
charByte := seed[i+2]
7575
char := string(charByte)
7676

77-
var d int
77+
var d int64
7878
switch {
7979
case char >= "a":
80-
d = int(charByte) - 87
80+
d = int64(charByte) - 87
8181
default:
82-
d, _ = strconv.Atoi(char)
82+
d, _ = strconv.ParseInt(char, 10, 64)
8383
}
8484

8585
switch {
@@ -99,13 +99,13 @@ func workToken(a int, seed string) int {
9999
return a
100100
}
101101

102-
func rshift(val, n int) int {
102+
func rshift(val, n int64) int64 {
103103
if val >= 0 {
104-
return val >> uint(n)
104+
return val >> uint64(n)
105105
}
106-
return (val + 0x100000000) >> uint(n)
106+
return (val + 0x100000000) >> uint64(n)
107107
}
108108

109-
func lshift(val, n int) int {
110-
return val << uint(n)
109+
func lshift(val, n int64) int64 {
110+
return val << uint64(n)
111111
}

0 commit comments

Comments
 (0)