GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

google

gif-for-cli – 説明やウェブサイトは提供されていません

投稿日:

説明やウェブサイトは提供されていません。

GIF、短いビデオ、またはTenor GIF APIへのクエリを受け取り 、アニメーションASCIIアートに変換します。 アニメーションと色のサポートは、ANSIエスケープシーケンスを使用して実行されます。

使用例の例:

  • .bashrcまたは.profilegif-for-cli実行して、MOTDとしてアニメーション化されたASCIIアートイメージを取得してください!
  • git hooks ;)

このスクリプトは、現在の端末が使用する色数を自動的に検出し、正しいバージョンを表示します:

元の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

gif-for-cliをインストールする:

PyPIからインストールする:

pip3 install --user gif-for-cli

または、このレポをダウンロードして実行してください:

python3 setup.py install --user

gif-for-cliコマンドは~/.local/binやそれに類するものにインストールされるでしょう。あなたの.profileこのディレクトリを追加することで$ PATHにそのディレクトリを置く必要があります:

# 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

使用法

ファイル/ URL

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の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アートは行数および列数に基づいてキャッシュされるため、端末ウィンドウのサイズ変更後にコマンドを実行すると、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を提供するAPIです。 私たちは、すべての種類の通信製品と、市場で最も急速に成長しているGIFサービスのための好ましい選択です。

Googleの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ない場所にインストールされた可能性があります。 これは、 .bashrcgif-for-cli実行していても~/.local/binにインストールされ、そのディレクトリがPATH追加されていない場合に発生します。 gif-for-cliのフルパスを指定して実行するか、$ PATHにその場所を追加することができます。

私たちのお気に入りのいくつか

gif-for-cli 10988977
gif-for-cli 5863633
gif-for-cli 5437241

免責事項

これは公式にサポートされているGoogleサービスではありません。







-google
-, , , , ,

執筆者: