Skip to content

Latest commit

 

History

History
138 lines (109 loc) · 4.64 KB

README-ENG.md

File metadata and controls

138 lines (109 loc) · 4.64 KB

Status: Working✅

Русский

zoom - gif to avatar

Allows you to put a GIF on the avatar in Zoom

Allows you to set a gif on your Zoom profile picture

Install 🚀

  1. Install Git and Python version at least 3.7. You can do it like this:

    For Windows

    Download the installer from official site and run it. Make sure you check the box Add Python to PATH

    For Linux

    You most likely already have Python 3 installed. If not, follow the guide.

  2. Enter the following commands (where?):

git clone https://github.com/pozhiloy-enotik/zoom-gta
cd zoom-gta
pip3 install -r requirements.txt
For Termux also enter:
pkg install python libjpeg-turbo libcrypt ndk-sysroot clang zlib
LDFLAGS="-L${PREFIX}/lib/" CFLAGS="-I${PREFIX}/include/" pip install --upgrade wheel pillow
How to upload GIFs in Termux:
  1. Create a folder "gifs" on the internal memory and upload gifs there
  2. We write in the Termux console:
cd zoom-gta
cp /storage/emulated/0/gifs/*.gif ./

🚩 Launch

Enter the command python3 main.py or python main.py while in the directory of the cloned repository.

Enter your e-mail:

Your login email (registration required)

Enter your password:

Your zoom password. Don't be afraid, I won't steal))

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

Enter the captcha (On Termux a gallery will open, on systems with a GUI - a window with an input field)

Captcha is required only when adding an account, if your system does not have a GUI, you can copy the file "accounts.zoomgtadonotopenverysecret"


Enter the name of a .gif:

Enter the name of your GIF. It must be placed in the program directory.

Enter the delay:

Delay between profile picture changes (explained below)


And now the most interesting))

How does the program work?

Since you can’t just put an animated gif on your profile picture in Zoom, this program breaks it into frames and puts them in turn on your profile picture

Limitations:

Works best with square gifs. You can crop here https://ezgif.com/crop

In the same place, you can delete unnecessary frames, I advise you to do this

The avatar update interval in the zoom client is about 1 second, which means that if the number of frames in your gif is 50, it will take about a minute to fully play it. Gif templates are in the examples/ folder

It is necessary to select a delay somewhere from 0.5 to 1 second.

Delay collection algorithm:
If there is frame drop, increase
If you need faster - reduce

To change the delay while the program is running:

  • press Ctrl+C
  • enter 4

If you like this program, please, consider donating


Update

Type the following command into the command line:

git pull

FAQ

Endless captcha

  • To get started, log in to your account from a browser and enter the code from the mail so that the zoom remembers your ip

Screenshot_464

Does not work

  • Update the program
  • Delete "accounts.zoomgtadonotopenverysecret"
  • Check that the information used to log in is correct.
  • Check again.
  • If you want to use a gif from the examples, then you need to not only write the name of the gif, but the full path to it
Enter the name of a .gif:
examples/loli

Phantomjs demo out of credits

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

  • Use normal command line, not Git Bash

Color issue/inverted colors

  • Go here https://ezgif.com/optimize
  • Uploading a problem GIF
  • In the "Optimization method" select "Optimize Transparency" and turn the slider to 0. You can also try "Coalesce"
  • Click "Optimize gif"
  • Save

If it didn't help