Non Mihi, Non Tibi, Sed Nobis
roadtoalinuxmintuser

theming

roundup
Linux Mint 18.3 : 最適なファイルホスティングサイトを選び出しアップロードしてくれるスクリプト「Anypaste」 00:44
アイキャッチ

Anypaste とは


Anypaste はファイルの種類に応じて自動で最適なファイルホスティングサイトを選び、ファイルをアップロードし共有するためのスクリプトです。手動でログインしたりアップロードを行う必要がありません。Anypaste が自動でファイルホスティングサイトを選んでくれます。つまり、画像は画像用のファイルホスティングサイトに、動画は動画共有サイトに、コードは hastebin にアップロードされるというわけです。掲示板に何かを即座に貼り付けたい場合にうってつけです。

Anypaste は完全に無料で、軽量かつオープンソースのスクリプトです。コマンドラインからどこからでも使うことができます。GUI アプリではないのでリソースの消費を抑えることができます。

アップロードに対応しているサイトは以下の通りです:
  • 動画ファイル
    1. sendvid
    2. streamable
    3. gfycat
  • 画像ファイル
    1. tinyimg.io
    2. vgy.me
  • 音楽ファイル
    1. instaud
  • テキストファイル
    1. hastebin
    2. ix.io
    3. sprunge.us
  • ドキュメントファイル
    1. docdroid
  • その他のファイル
    1. jirafeau
    2. file.io

アップロードしたファイルは一定期間を過ぎれば削除されるのが普通です。使いたいサイトの規約をチェックしてみてください。

インストール


上述の通り、Anypaste は単なるスクリプトです。複雑なインストール過程はありません。スクリプトをダウンロードし、実行権限を与えます。
Ctrl
+
Alt
+
T
を押して端末を起動します。
端末へコマンドをペーストするには
Ctrl
+
Shift
+
V
を押します。
次のコマンドを実行します:
sudo curl -o /usr/bin/anypaste https://anypaste.xyz/sh && sudo chmod +x /usr/bin/anypaste
スクリプトを更新する際にはもう一度この↑コマンドを使って上書きしてください。

使い方


Anypaste を使うのに設定は特別必要ありませんが、設定ファイルはデフォルトでは ~/.config/anypaste.conf に配置されます。Anypaste を一度使えば設定ファイルは自動生成されます。

ファイル(file.jpg)をアップロードするにはこのコマンドを実行します:
anypaste file.jpg
出力例:
Current file: file.jpg
Attempting to upload with plugin 'tinyimg'
######################################################################## 100.0%

Direct Link: https://tinyimg.io/i/6xu4sXD.jpg

Upload complete.
All files processed. Have a nice day!


見て分かる通り、Anypaste は自動的に画像ファイルホスティングサイト(ここでは https://tinyimg.io) を選び出し、をアップロードしてくれています。もちろん、アップロードした画像の URL も返してくれます。

複数のファイルを、たとえファイルの形式が違うものであっても、同時にアップロードすることができます:
anypaste file.jpg Redial.mp4
出力例:
Current file: file.jpg
Attempting to upload with plugin 'tinyimg'
######################################################################## 100.0%

Direct Link: https://tinyimg.io/i/n3MAv2E.jpg

Upload complete.
Current file: Redial.mp4
Plugin 'streamable' is compatible, but missing config parameters: 'streamable_email' 'streamable_password'
You can set them in /home/shellingford/.config/anypaste.conf
Attempting to upload with plugin 'sendvid'
######################################################################## 100.0%

Link: http://sendvid.com/mg69udz0
Delete/Edit: http://sendvid.com/mg69udz0?secret=361e1eae-9c06-42ef-9062-b9559615f3c5

Upload complete.
All files processed. Have a nice day!

Anypaste は画像ファイルに対しては https://tinyimg.io を、動画ファイルに対しては http://sendvid.com を選んでくれました。

GIF 画像に関しては Gfycat にアップロードしたいとすると、このように特定のファイルホスティングサイトを指定することができます:
anypaste -p gfycat file.gif
出力例:
Current file: file.gif
Plugin 'streamable' is compatible, but missing config parameters: 'streamable_email' 'streamable_password'
You can set them in /home/shellingford/.config/anypaste.conf
Attempting to upload with plugin 'gfycat'
######################################################################## 100.0%
Reminder: Gfycat needs time to encode. Your video will not appear right away.

Link: https://gfycat.com/UnconsciousCalculatingCats
Direct(ish) Link: https://thumbs.gfycat.com/UnconsciousCalculatingCats-size_restricted.gif

Upload complete.
All files processed. Have a nice day!


gfycat.com では gfycat と指定すれば良いと分かったのですが、ほかのサイトではどうでしょうか。それは先ほど示した ~/.config/anypaste.conf を開いてみるとわかります:
ap_plugins=(
# Videos/Gifs
'sendvid' 'streamable' 'gfycat'
# Images
'tinyimg' 'vgyme'
# Audio
'instaudio'
# Text
'hastebin' 'ixio' 'sprunge'
# Documents
'docdroid'
# Any file
'jirafeau' 'fileio'
)
[...]


参考元: OSTechNix
| Linux |
<< NEW | TOP | OLD>>
スポンサーサイト 00:44
| - |

Show some apps list:


miku

Follow on your feed reader:


About this blog:

Linux Mint-centric chronicle.
Since 2009.
Info 再開しました。更新日は月一です。

roadtoapython

roadtorubyist

git