يأخذ GIF أو فيديو قصير أو استعلام إلى Tenor GIF API ويحوله إلى ASCII ART. يتم تنفيذ الرسوم المتحركة ودعم الألوان باستخدام تسلسل ANSI Escape.
مثال على حالات الاستخدام:
gif-for-cli
في .bashrc
أو .profile
للحصول على صورة ASCII ART 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
يمكن أيضًا إجراء الاستعلامات إلى واجهة برمجة تطبيقات GIF الخاصة بـ 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.
gif-for-cli -l 0 11699608
استخدم CTRL + C للخروج.
هل تريد مشاركة فن ASCII الذي تم إنشاؤه خارج CLI ENV (مثل وسائل التواصل الاجتماعي)؟
gif-for-cli 11699608 --export=foo.gif
شاهد المزيد من خيارات الجيل/العرض:
gif-for-cli --help
Tenor هي واجهة برمجة التطبيقات التي توفر صور GIF الأكثر صلة لأي تطبيق ، في أي مكان في العالم. نحن الخيار المفضل لمنتجات الاتصالات من جميع الأنواع وخدمة 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
. يمكن أن يحدث هذا إذا كان تشغيل 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
Isest and Call 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 )
هذا ليس منتج Google المدعوم رسميًا.