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
- Host: GitHub
- URL: https://github.com/frostx-official/7tv-emote-dumper
- Owner: FrostX-Official
- Created: 2024-10-14T13:48:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-03T20:28:29.000Z (11 months ago)
- Last Synced: 2025-08-22T14:21:30.592Z (2 months ago)
- Topics: 7tv, 7tv-emotes, dumper, pepeland, twitch, twitchtv, utility
- Language: Python
- Homepage:
- Size: 84.9 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-russian.md
Awesome Lists containing this project
README

> [!IMPORTANT]
> Если вы хотите поддержать этот проект просто нажмите на **Star** (на главной странице проекта) и вы добавите проект в избранное.
# 7TV Emote Dumper 🇷🇺
### Сделано для [Pepeland Комьюнити](https://pepeland.net)
7TV Emote Dumper от **фрост ♡**
GitHub: frostx-official
Discord: fsxg
Twitch: frostxoff
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
```
Фикс этой ошибки не обязателен, но уберёт принт ошибки из консоли *(ошибка не появится в логах даже без фикса)*