/zoom-gta

Позволяет поставить анимированную гифку на аватарку в Zoom | Allows you to put a gif on your Zoom profile picture

Primary LanguagePythonMozilla Public License 2.0MPL-2.0

Статус: Работает✅

27.09.2023

English(Google-translate)

zoom - gif to avatar

Позволяет поставить гифку на аватарку в Zoom

Allows you to set a gif on your Zoom profile picture

Установка 🚀

  1. Установите Git и Python версии не ниже 3.7. Сделать это можно так:

    Для Windows

    Скачайте установщик с официального сайта и запустите его. Убедитесь, что при установке отметили галочку Add Python to PATH

    Для Linux

    Скорее всего у вас уже установлен Python 3. Если это не так, следуйте гайду.

  2. Введите следующие команды (куда?):

git clone https://github.com/pozhiloy-enotik/zoom-gta
cd zoom-gta
pip3 install -r requirements.txt
Дополнительно для Termux:
pkg install python libjpeg-turbo libcrypt ndk-sysroot clang zlib
LDFLAGS="-L${PREFIX}/lib/" CFLAGS="-I${PREFIX}/include/" pip install --upgrade wheel pillow
Как закидывать гифки в Termux:
  1. Создаем на внутренней памяти папку "gifs" и закидываем туда гифки
  2. Прописываем в консоли Termux:
cd zoom-gta
cp /storage/emulated/0/gifs/*.gif ./

🚩 Запуск

Введите команду python3 main.py или python main.py, находясь в директории склонированного репозитория.

Enter your e-mail:

Ваша почта, используемая для входа (необходимо зарегистрироваться)

Enter your password:

Ваш пароль от zoom. Не бойтесь, не украду))

Enter captcha(saved as "captcha.png"):

Вводите капчу(На Termux откроется галерея, на системах с GUI - окно с полем для ввода)

Капча необходима только при добавлении аккаунта, если на вашей системе отсутствует GUI, вы можете скопировать файл "accounts.zoomgtadonotopenverysecret"


Enter the name of a .gif:

Вводите название вашей гифки. Ее необходимо поместить в директорию программы.

Enter the delay:

Задержка между сменами картинки профиля(ниже пояснение)


А теперь самое интересное))

Как работает программа?

Так как просто поставить анимированную гифку на аватарку в Zoom нельзя, данная программа разбивает ее на кадры и по очереди ставит их на вашу картинку профиля

Ограничения:

Лучше всего работает с квадратными гифками. Обрезать можно тут https://ezgif.com/crop

Там же, можно удалить ненужные кадры, советую вам это сделать

Интервал обновления аватарки в клиенте зума около 1 секунды, это значит что если количество кадров в вашей гифке 50, на полное ее воспроизведение уйдет около минуты. Эталоны гифок есть в папке examples/

Необходимо подбирать задержку где-то от 0.5 до 1 секунды.

Алгоритм подборки задержки:
Если есть пропуск кадров - увеличьте
Если надо быстрее - уменьшите

Для смены задержки во время выполнения программы:

  • нажмите Ctrl + C
  • введите 4

Создатель хочет кушать, помоги создателю


Обновление

Введите следующую команду в командную строку:

git pull

FAQ

Бесконечная капча

  • Для начала войдите в аккаунт с браузера и введите код с почты чтобы зум запомнил ваш ip

Screenshot_464

Не работает

  • Обновите программу
  • Удалите "accounts.zoomgtadonotopenverysecret"
  • Проверьте правильность данных, используемых для входа.
  • Проверьте еще раз.
  • Если вы хотите использовать гифку из примеров, то вам необходимо не просто писать название гифки, а полный путь к ней
Enter the name of a .gif:
examples/loli

Phantomjs demo out of credits

UnicodeEncodeError: 'charmap' codec can't encode characters in position 16-19

  • Используйте обычную командную строку, а не Git Bash

Проблема с цветами/инвертированные цвета

  • Переходим сюда https://ezgif.com/optimize
  • Загружаем проблемную гифку
  • В "Optimization method" выбираем "Optimize Transparency" и выкручиваем ползунок на 0. Так же, можно попробовать "Coalesce"
  • Нажимаем "Optimize gif"
  • Сохраняем

Вопрос

aaaaa

Ответ

aaaaa2

Вопрос

aaaaa3

Ответ

aaaaa4

Если не помогло