Important
Если вы хотите поддержать этот проект просто нажмите на Star (на главной странице проекта) и вы добавите проект в избранное.
Сделано для Pepeland Комьюнити
7TV Emote Dumper от фрост ♡
GitHub: frostx-official
Discord: fsxg
Twitch: frostxoff
Telegram: @frostxoff
Эта программа сделана для того чтобы скачивать эмоуты с сервиса 7TV
Сделано специально для того чтобы делать стикерпаки в Telegram
Изменяйте настройки в файле settings.py
Построено на этом сниппете кода —
https://gist.github.com/a268e881f4ecf6cd1f2af5d4031e993d
Все анимированные эмоции будут конвертированы в webm ("video" стикеры)
Все статичные эмоции будут конвертированы в png ("static" стикеры)
Все модули которые должны быть установлены можно найти в файле requirements.txt
Вы можете установить Python на https://python.org
и запустить файл install-requirements.bat
для того чтобы автоматически установить все модули.
Note
Модуль win10toast
нужен только если вы собираетесь использовать настройку skip_long_emotes
с значением ct
Вы можете ощущать медленный дампинг эмоут-сетов если дампер находится на медленных дисках, самая долгая часть дампинга это конвертирование анимированных эмоутов в формат webM. Чтобы устранить данную проблему просто переместите дампер на более быстрый диск.
Когда вы получаете уведомления вы можете встретить ошибку:
WNDPROC return value cannot be converted to LRESULT
TypeError: WPARAM is simple, so must be an int object (got NoneType)
Это проблема модуля win10toast
.
Вы можете пофиксить её вручную поменяя метод on_destroy
от ToastNotifier
с возвратом 0
вместо None
—
def on_destroy(self, hwnd, msg, wparam, lparam):
nid = (self.hwnd, 0)
Shell_NotifyIcon(NIM_DELETE, nid)
PostQuitMessage(0)
return 0 # Тут было None
Фикс этой ошибки не обязателен, но уберёт принт ошибки из консоли (ошибка не появится в логах даже без фикса)