ใช้เวลาใน GIF, วิดีโอสั้น ๆ หรือแบบสอบถามไปยัง Tenor GIF API และแปลงเป็นศิลปะแอนิเมชั่น ASCII การรองรับภาพเคลื่อนไหวและสีจะดำเนินการโดยใช้ลำดับ ANSI Escape
ตัวอย่างการใช้กรณี:
gif-for-cli
ใน .bashrc
หรือ .profile
ของคุณเพื่อรับภาพแอนิเมชั่น ascii art เป็น 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
หรือดาวน์โหลด 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
รองรับการดำเนินการเป็นโมดูล Python ด้วย:
python3 -m gif_for_cli path/to/some.gif
สามารถสอบถาม GIF API ของ Tenor ได้: ยังสามารถดำเนินการได้:
# 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 ART ถูกสร้างใหม่
gif-for-cli -l 0 11699608
ใช้ Ctrl + C เพื่อออก
ต้องการแบ่งปันศิลปะ ASCII ที่สร้างขึ้นนอก CLI Env (เช่นโซเชียลมีเดีย) หรือไม่?
gif-for-cli 11699608 --export=foo.gif
ดูตัวเลือกการสร้าง/แสดงเพิ่มเติมเพิ่มเติม:
gif-for-cli --help
Tenor เป็น API ที่ให้ GIF ที่เกี่ยวข้องมากที่สุดสำหรับแอปพลิเคชันใด ๆ ทุกที่ในโลก เราเป็นตัวเลือกที่ต้องการสำหรับผลิตภัณฑ์สื่อสารทุกประเภทและบริการ GIF ที่เติบโตเร็วที่สุดในตลาด
ตรวจสอบเอกสาร API ของเรา: https://tenor.com/gifapi
python3 -m unittest discover
ด้วยความคุ้มครอง:
coverage run --source gif_for_cli -m unittest discover
coverage report -m
หากต้องการนำ hook git ที่ใช้ร่วมกันกลับมาใช้ใหม่ใน repo นี้ให้เรียกใช้:
git config core.hooksPath git-hooks
หากคุณได้รับข้อผิดพลาดดังต่อไปนี้:
-bash: gif-for-cli: command not found
มีโอกาสติดตั้ง GIF-for-cli ในตำแหน่งที่ไม่ได้อยู่บน PATH
ของคุณ สิ่งนี้สามารถเกิดขึ้นได้หากเรียกใช้ gif-for-cli
ใน .bashrc
ของคุณ แต่มันถูกติดตั้งเป็น ~/.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 ที่ได้รับการสนับสนุนอย่างเป็นทางการ