Nimmt ein GIF, ein kurzes Video oder eine Abfrage an die Tenor -GIF -API ein und konvertiert es in animierte ASCII -Kunst. Animation und Farbunterstützung werden mit ANSI -Escape -Sequenzen durchgeführt.
Beispiel Anwendungsfälle:
gif-for-cli
in Ihrem .bashrc
oder .profile
aus, um ein animiertes ASCII-Kunstbild als Motd zu erhalten!Dieses Skript erkennt automatisch, wie viele Farben das aktuelle Terminal verwendet, und zeigt die richtige Version an:
Original GIF | Keine Farben unterstützt | 256 Farben unterstützt | 256 Farben unterstützt (mit Vordergrund- und Hintergrundfarben) | Truecolor unterstützt |
---|---|---|---|---|
Erfordert Python 3 (mit Setuptools und PIP), ZLIB, Libjpeg und FFMPEG, andere Abhängigkeiten werden von setup.py
installiert.
# Debian based distros
sudo apt-get install ffmpeg zlib* libjpeg* python3-setuptools
# Mac
brew install ffmpeg zlib libjpeg python
Ihre Python -Umgebung erfordert möglicherweise die Installationstools:
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
Installieren Sie von PYPI:
pip3 install --user gif-for-cli
Oder laden Sie dieses Repo herunter und rennen Sie:
python3 setup.py install --user
Der Befehl gif-for-cli
wird wahrscheinlich in ~/.local/bin
oder ähnlich installiert. Möglicherweise müssen Sie dieses Verzeichnis in Ihren $ -Path einstellen, indem Sie dies zu Ihrem .profile
hinzufügen:
# 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
Die Ausführung als Python -Modul wird ebenfalls unterstützt:
python3 -m gif_for_cli path/to/some.gif
Abfragen zur GIF -API von Tenor können ebenfalls durchgeführt werden:
# 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
Die Standardzahl der Zeilen und Spalten kann zu groß sein und zu einer Linienverpackung führen. Wenn Sie Ihre Anschlussgröße kennen, können Sie die Ausgangsgröße mit den folgenden Optionen steuern:
gif-for-cli --rows 10 --cols 100 11699608
Auf die aktuelle Anschlussgröße einstellen:
gif-for-cli --rows `tput lines` --cols `tput cols` 11699608
HINWEIS: Erzeugtes ASCII -Kunst wird basierend auf der Anzahl der Zeilen und Spalten zwischengespeichert. Daher führt das Ausführen dieses Befehls nach der Größe Ihres Terminalsfensters wahrscheinlich dazu, dass die ASCII -Kunst regeneriert wird.
gif-for-cli -l 0 11699608
Verwenden Sie Strg + C zum Ausgang.
Möchten Sie Ihre generierte ASCII -Kunst außerhalb einer CLI -Umgebung (z. B. sozialen Medien) teilen?
gif-for-cli 11699608 --export=foo.gif
Weitere Generationen/Anzeigenoptionen finden Sie unter:
gif-for-cli --help
Tenor ist die API, die die relevantesten GIFs für jede Anwendung überall auf der Welt liefert. Wir sind die bevorzugte Wahl für Kommunikationsprodukte aller Arten und der am schnellsten wachsende GIF -Service auf dem Markt.
Schauen Sie sich unsere API -Dokumente an: https://tenor.com/gifapi
python3 -m unittest discover
Mit Abdeckung:
coverage run --source gif_for_cli -m unittest discover
coverage report -m
Um die gemeinsam genutzten Git -Hooks in diesem Repo wiederzuverwenden, laufen Sie:
git config core.hooksPath git-hooks
Wenn Sie einen Fehler wie folgt erhalten:
-bash: gif-for-cli: command not found
Die Chancen stehen gut, dass GIF-for-Cli an einem Ort installiert wurde, der nicht auf Ihrem PATH
ist. Dies kann passieren, wenn Sie gif-for-cli
in Ihrem .bashrc
ausgeführt haben, aber es wurde in ~/.local/bin
installiert, und dieses Verzeichnis wurde nicht zu Ihrem PATH
hinzugefügt. Sie können entweder den vollständigen Pfad zu GIF-for-Cli angeben, um ihn auszuführen, oder den Standort zu Ihrem $ -Path hinzufügen.
gif-for-cli 10988977
gif-for-cli 5863633
gif-for-cli 5437241
So fügen Sie Ihrem CLI-Tool GIFs hinzu gif-for-cli
Import und Anrufexperte enthalten.
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 )
Dies ist kein offiziell unterstütztes Google -Produkt.