將GIF,簡短的視頻或詢問到男高音GIF API,並將其轉換為動畫ASCII藝術。使用ANSI逃生序列進行動畫和顏色支持。
示例用例:
.bashrc
或.profile
中運行gif-for-cli
,以獲取動畫的ASCII藝術圖像作為您的MOTD!該腳本將自動檢測當前終端使用的顏色,並顯示正確的版本:
原始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
您的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
或下載此倉庫並運行:
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
還支持作為Python模塊執行:
python3 -m gif_for_cli path/to/some.gif
也可以對Tenor的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 ART是根據行和列的數量緩存的,因此在調整終端窗口大小後運行該命令可能會導致ASCII ART重新生成。
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
可能是將GIF-For-CLI安裝在您的PATH
上的位置。如果在您的.bashrc
中運行gif-for-cli
,則會發生這種情況,但已將其安裝到~/.local/bin
中,並且該目錄尚未添加到您的PATH
中。您可以指定GIF-For-CLI的完整路徑以運行它,也可以將其位置添加到您的$路徑中。
gif-for-cli 10988977
gif-for-cli 5863633
gif-for-cli 5437241
為了將GIF添加到您的CLI工具中,包括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產品。