GIF, 짧은 비디오 또는 테너 GIF API에 대한 쿼리를 사용하여 애니메이션 ASCII 아트로 변환합니다. 애니메이션 및 색상 지원은 ANSI 탈출 시퀀스를 사용하여 수행됩니다.
예제 사용 사례 :
.bashrc
또는 .profile
에서 gif-for-cli
실행하여 MOTD로 애니메이션 ASCII 아트 이미지를 얻으십시오!이 스크립트는 현재 터미널이 사용하는 색상 수를 자동으로 감지하고 올바른 버전을 표시합니다.
원래 GIF | 지원되는 색상이 없습니다 | 256 개의 색상이 지원됩니다 | 256 개의 색상 지원 (전경 및 배경색) | Truecolor가 지원되었습니다 |
---|---|---|---|---|
Python 3 (Setuptools 및 Pip), Zlib, Libjpeg 및 FFMPEG가 필요하므로 기타 종속성은 setup.py
에 의해 설치됩니다.
# Debian based distros
sudo apt-get install ffmpeg zlib* libjpeg* python3-setuptools
# Mac
brew install ffmpeg zlib libjpeg python
파이썬 환경에는 이러한 설치 도구가 필요할 수 있습니다.
sudo easy_install3 pip
# This should enable a pre-built Pillow wheel to be installed, otherwise
# you may need to install Python, zlib, and libjpeg development libraries
# so Pillow can compile from source.
pip3 install --user wheel
PYPI에서 설치 :
pip3 install --user gif-for-cli
또는이 repo를 다운로드하고 실행하십시오.
python3 setup.py install --user
gif-for-cli
명령은 ~/.local/bin
또는 .profile
유사하게 설치 될 것입니다.
# Linux
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
# Mac, adjust for Python version
if [ -d "$HOME/Library/Python/3.6/bin/" ] ; then
PATH="$HOME/Library/Python/3.6/bin/:$PATH"
fi
gif-for-cli path/to/some.gif
gif-for-cli http://example.com/foo.gif
gif-for-cli http://example.com/foo.mp4
파이썬 모듈로 실행하는 것도 지원됩니다.
python3 -m gif_for_cli path/to/some.gif
테너의 GIF API에 대한 쿼리도 수행 할 수 있습니다.
# get current top trending GIF
gif-for-cli
# get top GIF for "Happy Birthday"
gif-for-cli "Happy Birthday"
# get GIF with ID #11699608
# browse https://tenor.com/ for more!
gif-for-cli 11699608
gif-for-cli https://tenor.com/view/rob-delaney-peter-deadpool-deadpool2-untitled-deadpool-sequel-gif-11699608
gif-for-cli --display-mode=nocolor 11699608
gif-for-cli --display-mode=256 11699608
gif-for-cli --display-mode=256fgbg 11699608
gif-for-cli --display-mode=truecolor 11699608
기본 행과 열의 기본 수가 너무 커서 선 포장을 초래할 수 있습니다. 터미널 크기를 알고 있다면 다음 옵션으로 출력 크기를 제어 할 수 있습니다.
gif-for-cli --rows 10 --cols 100 11699608
현재 터미널 크기로 설정 :
gif-for-cli --rows `tput lines` --cols `tput cols` 11699608
참고 : 생성 된 ASCII 아트는 행 및 열의 수를 기반으로 캐싱되므로 터미널 창을 크기를 조정 한 후 해당 명령을 실행하면 ASCII 아트가 재생 될 수 있습니다.
gif-for-cli -l 0 11699608
Ctrl + C를 사용하여 종료하십시오.
Cli Env (예 : 소셜 미디어) 밖에서 생성 된 ASCII 아트를 공유하고 싶습니까?
gif-for-cli 11699608 --export=foo.gif
더 많은 세대/디스플레이 옵션보기 :
gif-for-cli --help
테너는 전 세계 어디에서나 모든 응용 프로그램에 가장 관련성이 높은 GIF를 제공하는 API입니다. 우리는 모든 유형의 커뮤니케이션 제품과 시장에서 가장 빠르게 성장하는 GIF 서비스에 선호되는 선택입니다.
API 문서 : https://tenor.com/gifapi를 확인하십시오
python3 -m unittest discover
적용 범위 :
coverage run --source gif_for_cli -m unittest discover
coverage report -m
이 저장소에서 공유 git 후크를 재사용하려면 다음을 실행하십시오.
git config core.hooksPath git-hooks
다음과 같은 오류가 발생하면 다음과 같은 오류가 발생합니다.
-bash: gif-for-cli: command not found
PATH
아닌 위치에 클리가 설치 될 가능성이 있습니다. .bashrc
에서 gif-for-cli
실행하는 경우 발생할 수 있지만 ~/.local/bin
에 설치되었으며 해당 디렉토리 PATH
에 추가되지 않았습니다. Gif-for-for-for-for-cli 로의 전체 경로를 지정하여 그것을 실행하거나 위치를 $ 경로에 추가 할 수 있습니다.
gif-for-cli 10988977
gif-for-cli 5863633
gif-for-cli 5437241
CLI 도구에 GIF를 추가하려면 gif-for-cli
가져 오기 및 통화 실행이 포함됩니다.
import os
import sys
from gif_for_cli . execute import execute
execute ( os . environ ,
[ "https://tenor.com/view/yay-pokemon-pikachu-gif-8081211" ],
sys . stdout )
이것은 공식적으로 지원되는 Google 제품이 아닙니다.