Closed Bogdan0w closed 1 year ago
Не совсем понимаю из-за чего возникла ошибка. Покажите свой код
К сожалению полный код я не могу показать. Ошибка возникает из-за данной строки "bot.polling(none_stop=True)", содержащий boolean, который HDRezkaApi пытаеться прогнать через clearTrash
К сожалению я не понимаю что вы пытаетесь сделать. Либо отправьте полный код либо прочитайте документацию библиотеки. Bot poling это команда телеграм бота, а не моей библиотеки.
это во всех либах по HdRezka, когда используешь не на домашнем пк, закинул на вдс не работает, с домашнего пк работает, от системы не зависит, очень интересно)
Проблема не в коде, а в приколе АПИ хдрезки, единственное что известно, это то что проблема тут от либы ->
@staticmethod
def clearTrash(data):
trashList = ["@", "#", "!", "^", "$"]
trashCodesSet = []
for i in range(2, 4):
startchar = ""
for chars in product(trashList, repeat=i):
data_bytes = startchar.join(chars).encode("utf-8")
trashcombo = base64.b64encode(data_bytes)
trashCodesSet.append(trashcombo)
print(data)
arr = data.replace("#h", "").split("//_//")
trashString = "".join(arr)
for i in trashCodesSet:
temp = i.decode("utf-8")
trashString = trashString.replace(temp, "")
finalString = base64.b64decode(trashString + "==")
return finalString.decode("utf-8")
Traceback (most recent call last): File "main.py", line 101, in
bot.polling(none_stop=True)
File "/usr/local/lib/python3.8/dist-packages/telebot/init.py", line 485, in polling
self.threaded_polling(none_stop, interval, timeout, long_polling_timeout)
File "/usr/local/lib/python3.8/dist-packages/telebot/init.py", line 544, in threaded_polling
raise e
File "/usr/local/lib/python3.8/dist-packages/telebot/init.py", line 507, in threaded_polling
self.worker_pool.raise_exceptions()
File "/usr/local/lib/python3.8/dist-packages/telebot/util.py", line 117, in raise_exceptions
raise self.exception_info
File "/usr/local/lib/python3.8/dist-packages/telebot/util.py", line 69, in run
task(*args, **kwargs)
File "main.py", line 53, in handle_callback
stream = rezka.getStream(1, 5)
File "/usr/local/lib/python3.8/dist-packages/HdRezkaApi/init__.py", line 267, in getStream
return getStreamMovie(self, trid)
File "/usr/local/lib/python3.8/dist-packages/HdRezkaApi/init.py", line 238, in getStreamMovie
return makeRequest({
File "/usr/local/lib/python3.8/dist-packages/HdRezkaApi/init.py", line 198, in makeRequest
arr = self.clearTrash(r['url']).split(",")
File "/usr/local/lib/python3.8/dist-packages/HdRezkaApi/init.py", line 99, in clearTrash
arr = data.replace("#h", "").split("////")
AttributeError: 'bool' object has no attribute 'replace'