An open API service indexing awesome lists of open source software.

https://github.com/frostx-official/7tv-emote-dumper

Emoteset dumper for 7TV
https://github.com/frostx-official/7tv-emote-dumper

7tv 7tv-emotes dumper pepeland twitch twitchtv utility

Last synced: 2 months ago
JSON representation

Emoteset dumper for 7TV

Awesome Lists containing this project

README

          

Emote Dumper Thumbnail

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

# 7TV Emote Dumper 🇷🇺
### Сделано для [Pepeland Комьюнити](https://pepeland.net)

7TV Emote Dumper от **фрост ♡**

GitHub Logo GitHub: frostx-official

Discord Logo Discord: fsxg

Discord Logo Twitch: frostxoff

Telegram Logo Telegram: @frostxoff

Эта программа сделана для того чтобы скачивать эмоуты с [сервиса 7TV](https://7tv.app/)

Сделано специально для того чтобы делать стикерпаки в [Telegram](https://telegram.org/)

Изменяйте настройки в файле `settings.py`

Построено на этом сниппете кода —

https://gist.github.com/a268e881f4ecf6cd1f2af5d4031e993d

Все анимированные эмоции будут конвертированы в webm ("video" стикеры)

Все статичные эмоции будут конвертированы в png ("static" стикеры)

## Требования
* [Python 3.11+](https://www.python.org/ftp/python/3.11.9/python-3.11.9-amd64.exe)

Все модули которые должны быть установлены можно найти в файле `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` —
```py
def on_destroy(self, hwnd, msg, wparam, lparam):
nid = (self.hwnd, 0)
Shell_NotifyIcon(NIM_DELETE, nid)
PostQuitMessage(0)

return 0 # Тут было None
```
Фикс этой ошибки не обязателен, но уберёт принт ошибки из консоли *(ошибка не появится в логах даже без фикса)*