Mengambil GIF, video pendek, atau kueri ke Tenor GIF API dan mengubahnya menjadi seni Ascii yang dianimasikan. Animasi dan dukungan warna dilakukan dengan menggunakan urutan pelarian ANSI.
Contoh Penggunaan Kasus:
gif-for-cli
di .bashrc
atau .profile
untuk mendapatkan gambar seni ASCII animasi sebagai motd Anda!Skrip ini akan secara otomatis mendeteksi berapa banyak warna yang digunakan terminal saat ini dan menampilkan versi yang benar:
Gif asli | Tidak ada warna yang didukung | 256 warna didukung | 256 warna didukung (dengan warna latar depan dan latar belakang) | TrueColor didukung |
---|---|---|---|---|
Membutuhkan Python 3 (dengan setuptools dan Pip), Zlib, Libjpeg, dan FFMPEG, dependensi lainnya dipasang oleh setup.py
.
# Debian based distros
sudo apt-get install ffmpeg zlib* libjpeg* python3-setuptools
# Mac
brew install ffmpeg zlib libjpeg python
Lingkungan Python Anda mungkin memerlukan alat instalasi ini:
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
Instal dari PYPI:
pip3 install --user gif-for-cli
Atau unduh repo ini dan jalankan:
python3 setup.py install --user
Perintah gif-for-cli
kemungkinan akan diinstal ke ~/.local/bin
atau yang serupa, Anda mungkin perlu memasukkan direktori itu di jalur $ Anda dengan menambahkan ini ke .profile
Anda:
# 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
Mengeksekusi sebagai modul Python juga didukung:
python3 -m gif_for_cli path/to/some.gif
Pertanyaan untuk API GIF Tenor juga dapat dilakukan:
# 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
Jumlah default baris dan kolom mungkin terlalu besar dan menghasilkan pembungkus saluran. Jika Anda tahu ukuran terminal Anda, Anda dapat mengontrol ukuran output dengan opsi berikut:
gif-for-cli --rows 10 --cols 100 11699608
Diatur ke ukuran terminal saat ini:
gif-for-cli --rows `tput lines` --cols `tput cols` 11699608
Catatan: Seni ASCII yang dihasilkan di -cache berdasarkan jumlah baris dan kolom, jadi menjalankan perintah itu setelah mengubah ukuran jendela terminal Anda kemungkinan akan mengakibatkan seni ASCII sedang diregenerasi.
gif-for-cli -l 0 11699608
Gunakan Ctrl + C untuk keluar.
Ingin berbagi seni ASCII yang Anda hasilkan di luar cli env (mis. Media sosial)?
gif-for-cli 11699608 --export=foo.gif
Lihat lebih banyak Opsi Generasi/Tampilan:
gif-for-cli --help
Tenor adalah API yang memberikan GIF yang paling relevan untuk aplikasi apa pun, di mana saja di dunia. Kami adalah pilihan yang lebih disukai untuk produk komunikasi dari semua jenis dan layanan GIF yang tumbuh paling cepat di pasaran.
Lihat dokumen API kami: https://tenor.com/gifapi
python3 -m unittest discover
Dengan cakupan:
coverage run --source gif_for_cli -m unittest discover
coverage report -m
Untuk menggunakan kembali kait git bersama dalam repo ini, jalankan:
git config core.hooksPath git-hooks
Jika Anda mendapatkan kesalahan seperti berikut:
-bash: gif-for-cli: command not found
Kemungkinannya adalah gif-for-cli dipasang di lokasi yang tidak ada di PATH
Anda. Ini bisa terjadi jika menjalankan gif-for-cli
di .bashrc
Anda, tetapi dipasang ke ~/.local/bin
, dan direktori itu belum ditambahkan ke PATH
Anda. Anda dapat menentukan jalur lengkap ke gif-for-cli untuk menjalankannya, atau menambahkan lokasinya ke jalur $ Anda.
gif-for-cli 10988977
gif-for-cli 5863633
gif-for-cli 5437241
Untuk menambahkan GIF ke alat CLI Anda termasuk Impor gif-for-cli
dan hubungi Execute.
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 )
Ini bukan produk Google yang didukung secara resmi.