Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 3.78 KB

README-russian.md

File metadata and controls

52 lines (42 loc) · 3.78 KB

Emote Dumper Thumbnail

Important

Если вы хотите поддержать этот проект просто нажмите на Star (на главной странице проекта) и вы добавите проект в избранное.

7TV Emote Dumper 🇷🇺

Сделано для Pepeland Комьюнити

7TV Emote Dumper от фрост ♡
GitHub Logo GitHub: frostx-official
Discord Logo Discord: fsxg
Discord Logo Twitch: frostxoff
Telegram Logo 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. Чтобы устранить данную проблему просто переместите дампер на более быстрый диск.

Фикс конвертировки значения возврата win10toast WNDPROC on_destroy

Когда вы получаете уведомления вы можете встретить ошибку:

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

Фикс этой ошибки не обязателен, но уберёт принт ошибки из консоли (ошибка не появится в логах даже без фикса)