これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド flickr_uploadp です。
プログラム:
NAME
flickr_upload - 写真を「flickr.com」にアップロードします
SYNOPSIS
flickr_upload [--auth] --auth_token [ - タイトル] [ - 説明
説明] [--パブリック <0|1>] [--友人 <0|1>] [--家族 <0|1>] [--タグ]
[--オプションキー=値] [--progress]
DESCRIPTION
Flickr.com サービスのバッチ画像アップローダー。
flickr_upload は、他の API に対する認証トークンを生成する場合にも役立ちます。
キー/シークレット (つまり、スクリプトへの埋め込み用)。
OPTIONS
--認証
「--auth」フラグにより、flickr_upload は、
それは API キーとシークレット (または、必要に応じて独自の特定のキーとシークレット) です。 これ
このプロセスでは、呼び出し元が URL を切り取って貼り付けることができるように、ブラウザを手元に用意する必要があります。
結果のトークンは次のような場所に保存される必要があります。~/.flickrrc「必要だから
実際に画像をアップロードするため。
--auth_token
認証トークン。 あなた しなければなりません 事前に「--auth」を使用して認証トークンを取得してください
画像をアップロードできます。 「例」セクションを参照してください。
- タイトル
すべての画像に使用するタイトル。 オプション。
- 説明
すべての画像に使用する説明。 オプション。
--パブリック <0|1>
デフォルトの「is_public」アクセス制御をオーバーライドします。 オプション。
--友人 <0|1>
デフォルトの「is_friend」アクセス制御をオーバーライドします。 オプション。
--ファミリー <0|1>
デフォルトの「is_family」アクセス制御をオーバーライドします。 オプション。
- 鬼ごっこ
画像には「タグ」が付けられています。 複数の「--tag」オプションを指定することも、単に指定することもできます
それらすべてを単一のスペースで区切られたリストに入れます。 でタグを定義したい場合は、
スペースの場合、引用符はタグ自体の一部である必要があります。 bash では次のように動作します。
flickr_upload --tag='"タグ XNUMX"' --tag='"タグ XNUMX"' image.jpg
- 逆行する
提供された画像のリストを反転します。 ディレクトリの内容をアップロードするときに便利です
ソートされたファイル名。 次の例では、最後に展開された glob ファイルを最初にアップロードします。
およびその逆。 最後のファイルがターゲット フォト ストリームの最初に表示されます。
flickr_upload --reverse *.jpg
- セット
すべての写真を正常にアップロードしたら、「NAME」という名前の新しいセットを作成し、
写真をセットに入れます。 XNUMX 枚の (ランダムな) 写真がセットのサムネイルになります。
--オプション キー=値
Flickr はアップロード API に定期的に新しい機能を追加します。
常に新しいキーと値のペアとして実装されます。 新しいものを待つのではなく、
Flickr::Upload リリースでは、アップロード API の任意の引数を指定できます
「--オプション」を使用します。
flick_upload --option content_type=1 --tag='猫' two_cats.jpg
flickr_upload のコマンドライン オプションの代わりに「--option」を使用することもできます。
flickr_upload --option is_public=1 --option title='猫' two_cats.jpg
Flickr はいつでも新しいオプションを追加できます (「
最新のリストについては)、
現在知られているオプションには次のものがあります。
--option safety_level=<1|2|3>
デフォルトの「safety_level」表記をオーバーライドします。 1 に設定すると安全、2 に設定すると中程度、
制限付きの場合は 3。 参照する。
--option content_type=<1|2|3>
デフォルトの「content_type」表記をオーバーライドします。 写真の場合は 1、写真の場合は 2 に設定します。
スクリーンショット、またはアート/イラストの場合は 3。 参照する
。
--option hidden=<1|2>
デフォルトの「非表示」表記をオーバーライドします。 写真をグローバルに保持するには 1 に設定します。
検索結果、2 を公の場から隠す。
Flickr にとって未知のオプションを使用すると、未定義の動作が発生することに注意してください。
- チェック
flickr.auth.checkToken API 呼び出しを介して認証トークンを確認します。 これは可能です
画像をアップロードせずに API キーと認証情報を検証するために使用されます。 出力
API 呼び出しの生の結果です。
--進行中、--進行なし
Term::ProgressBar を使用して、アップロードごとに進行状況バーを表示します。 そのオプションモジュール
システムにインストールする必要があります。
デフォルトでは、進行状況バーは表示されません。 それは設定で変更できます
ファイル:
エコーの進行状況=1 >~/.flickrrc
--レポート、--レポートなし
Flickr::Upload 経由でバッチをアップロードした後、各アップロード チケットのステータスをレポートします。
check_upload メソッド。 デフォルトではオンです。 ステータス確認は を押すとキャンセルできます。
Ctrl+C。
デフォルトでは、アップロードのたびにレポートが表示されます。 それは、
設定ファイル:
エコーレポート=0 >~/.flickrrc
- 鍵
- 秘密
独自の API キーとシークレット。 これは、認証で flickr_upload を使用する場合に便利です
トークンジェネレータとしてのモード。 「キー」と「シークレット」の両方が必要です。 「鍵」と「秘密」の両方
"に配置できます~/.flickrrc" により、flickr_upload と独自のスクリプトを組み合わせることができます
同じ API キーと認証トークンを使用します。 独自の API キーとシークレットを取得する
flickr_upload を自動化されたプロセスに関連付けている場合は、これをお勧めします。
自分の API キーとシークレットに対する認証トークンを取得した場合は、
画像をアップロードするときは、トークンとともにキーとシークレットを指定する必要があります。
この場合、デフォルトの flickr_upload API キーとトークンは機能しません。
アップロードする写真のリスト。 アップロード中に障害が検出されるとすぐにアップロードが停止します。
アップロード。 スクリプトの終了コードは、コマンド ライン上のイメージの数を示します。
アップロードされていないもの。 アップロードされた画像ごとに、Flickr URL が生成されます。
flickr_upload は非同期アップロードを使用するため、通常は画像が転送されますが、
かなり早く実行されますが、実際にユーザーが利用できるようになるまでにはしばらく時間がかかる場合があります。
flickr_upload は完了するまで待機しますが、遅延が発生することに注意してください。
XNUMX 分を超える時間が発生することは(まれに)知られています。
例
まず、認証トークンを取得する必要があります。 これは、Flickr の仕組みによって決まる要件です。
サードパーティのアプリケーションを管理します。
cpb@earth:~$ flickr_upload --auth
1. ブラウザに次の URL を入力します
https://www.flickr.com/services/auth?api_sig=<...>&frob=<...>&perms=write&api_key=<...>
2. Web ページの指示に従います。
3. ヒット終わった時に。
このアプリケーションの認証トークンは次のとおりです
コマンドラインに長い数字を入力するのが好きでない限り、「
設定ファイルなどの便利な場所にあります。
エコー認証トークン= >~/.flickrrc
大量の画像をアップロードするのは次のように簡単です。
flickr_upload --tag '犬' '窓の中のカーネル.jpg' 'サンビームの悲しい.jpg'
CONFIGURATION
認証トークンなどを覚えておく必要を避けるため (または認証トークンを
プロセス テーブル リスト)、デフォルト値は "$HOME/.flickrrc" が存在する場合はそこから読み取られます。
もちろん、そこで定義されているフィールドはコマンド ラインでオーバーライドできます。 例えば:
# $HOME/.flickrrc にある私の設定
auth_token=334455
is_public=0
is_friend=1
is_family=1
ただし、これらのデフォルトは、Flickr で割り当てたデフォルトをオーバーライドすることに注意してください。
プロフィール。 これらすべてを XNUMX か所で実行したい場合があります。
onworks.net サービスを使用してオンラインで flickr_uploadp を使用する