これは、Ubuntuオンライン、Fedoraオンライン、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなどの複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドflickrfsです。
プログラム:
NAME
flickrfs - オンライン写真共有サービス flickr の仮想ファイルシステム
ABOUT
Flickrfsは他のファイルシステムと同様にLinuxマシンにマウントできる仮想ファイルシステムです。
パーティション。マウントすると、Flickrでホストされている写真に関する情報が取得されます。
アカウントに写真が保存され、ファイルとして表示されます。ローカルマシンから写真を簡単にコピーできるようになりました。
このマウントにアップロードすると、自動的にFlickrアカウントにアップロードされます。同様に、
マウントからローカルマシンにファイルをコピーし、画像をダウンロードすることができます
flickrから。
マウント内のすべてのファイルにはメタファイルが添付されており、これにより
タイトル、説明、タグ、ライセンス情報。これらのフィールドのいずれかを変更すると、
メタファイルを保存すると、サーバー上のメタファイルも更新されます。
アップロードしたい写真のデフォルトの解像度を簡単に指定できます。
そして、fs は写真のサイズを自動的に変更 (つまり縮小) してアップロードします。
それだけではありません。Flickrfsの最新バージョンでは、同期メカニズムが提供されています。
メカニズムはオンラインで行われた変更をFlickrアカウントに直接自動的に同期します(
Flickrのウェブインターフェースやその他のサードパーティ製アプリなど)をマウントに追加します。
セットや画像の追加、削除、変更はマウントに反映されます。古い画像が残ることはありません。
情報!一度取り付けるだけで、ずっと使えます!
USAGE
flickrfs を初めて実行すると、$HOME ディレクトリに .flickrfs ディレクトリが作成されます。
ディレクトリにはconfig.txtというファイルがあります。このファイルを編集して、以下の設定を行ってください。
オプション:
[構成]
ブラウザ:/usr/bin/x-www-browser
画像サイズ:1024x768
sets.sync.int:300
ストリーム.同期.int:300
デフォルトタグを追加:はい
APIKey:f8aa9917a9ae5e44a87cae657924f42d
秘密:3fbf7144be7eca28
同期間隔は秒単位です。デフォルトの間隔は5分です。/setsの同期は
/streamは互いに関係がないので、必要に応じて間隔の値を変更することができます。
好きです。
image.sizeフィールドは、写真のサイズが変更される前にデフォルトのサイズを指定します。
アップロード中。写真を元のサイズでアップロードしたい場合は、値を空白のままにしてください。
下記の通りです。写真のコピーのみがサイズ変更され、元の写真はサイズ変更されませんのでご注意ください。
サイズ変更。
flickrfsはデフォルトで、ユーザーがアップロードしたすべての写真に「flickrfs」タグを追加します。
この機能を無効にするには、add.default.tag を 'no' に設定します。
認証に使用されるAPIキーとシークレットのデフォルト値は、
設定ファイル。必要に応じて変更してください。
創造する a screen ターミナル (オプション)
スクリーンとは何ですか? screen(1)
なぜでしょうか?これにより、ログアウトしてもファイルシステムがマウントされたままになります。次回ログイン時には、
再度マウントすることなく、ファイルシステムに直接アクセスできます。手間が省けます!
$ スクリーン -S flickrfs
マウント ファイルシステム
ヒューズ モジュールがカーネルにすでにロードされているかどうかを確認します。
$ lsmod | grep -i fuse
$ sudo modprobe fuse #ロードされていない場合
初めてファイルシステムをマウントする場合は、すべてのブラウザウィンドウを閉じる必要があります。次に、
プロキシサーバーを使用している場合は、コマンドでhttp_proxy環境変数を設定してください。
ライン。
$export http_proxy=http://proxy.address:ポート"
$ flickrfs /マウントポイント
デフォルトのウェブブラウザはシステムブラウザです。他のブラウザを使用する場合は、設定できます。
config.txt 内。
ブラウザウィンドウが開き、ログインして認証を許可する必要があります。
flickrfs。完了したらウィンドウを閉じてください。Flickrfsのダウンロードが始まります。
情報が表示されます。セットが表示されるまで数分お待ちください。
ストリーム、マウントポイントにディレクトリ ストリームを作成します。
$ mkdir /mntpoint/stream
GOする準備はできました!
詳細はこちら: フリッカー in アクション (オプション)
ご希望の場合は、ログファイルを確認することで、flickrfsが何をしているかを正確に確認することができます。
$HOME/.flickrfs に存在する
$ テール -f ~/.flickrfs/ログ
アンマウント fs
ファイルシステムをアンマウントするには、次のコマンドを実行します。
$ fusermount -u /mntpoint/
Structure
フリッカー トップページへ ディレクトリ $HOME/.flickrfs:
config.txt:
デフォルトの画像サイズと同期の間隔を設定できます。
/sets および /stream を Flickr オンライン サーバーに送信します。
ログ: flickrfs で行われているアクティビティを記録するログファイル。デバッグに便利です。
目的に応じて修正してください。バグを発見した場合は、このファイルと一緒にメーリングリストに投稿してください。
当学校区の ファイルシステム mount ポイント 含まれています これらの フォロー中 フォルダ by デフォルト:
/セット
/setsフォルダには、プライベート写真を含むセットが含まれています。簡単に追加/削除できます。
標準の Linux コマンドを使用して設定します。
/タグ (含む /タグ/個人 /タグ/公開)
/tags/personalフォルダでは、フォトストリーム内のタグに基づいて検索できます。
フォルダ(mkdirを使用)の名前はコロンで区切られたタグで、'tag1:tag2:tag3'のように、fsは
フォトストリームを検索して、これらのタグをすべて含むすべての写真に一致し、
ディレクトリ内のファイルとして表示します。
/tags/public は同じ機能を持ちますが、自分のサイト外でも公開写真を検索します。
フォトストリーム。
/ストリーム (会員登録はお済みでしょうか? 作成した by デフォルト)
/streamフォルダには、あなたのコンピュータに存在しアクセス可能なすべての写真が含まれます。
フォトストリーム。もちろん、これらのWDにはあなたのセットの写真も含まれます。
このフォルダはデフォルトでは作成されません。「stream」という名前のディレクトリを作成する必要があります。
ファイルシステムのマウントポイントのルートに写真を配置します。フォルダが作成されると、
削除できません。
機能 リスト 使用法
統合 バークリー DB - 最小限の ハードウェア リソースを追加する。 消費 by フリッカー
flickrfsはPythonのbsddbモジュールを使ってBerkeley DBと統合されました。つまり
flickrfsは画像情報をBerkeley dbデータベースに保存するようになりました。
メモリに収まる。何百万枚もの画像があっても、Flickrfsはごくわずかなメモリしか消費しない。
RAMの容量。ハードディスクの容量は数十メガバイト程度で、
今日のコンピュータにとっての問題です。
パフォーマンス 増加する
flickrfsは、バックグラウンドスレッドで並列にセット情報を取得します。そのため、
ディレクトリ構造がすぐに作成され、ユーザーはすぐに作業を開始できます。
最初に取得できなかった場合は、*同期*が開始されると処理されます。
第二に、画像の完全なメタデータ情報は要求された場合にのみ取得されます。
ただし、ディレクトリには常にリストされます。これはFlickrfsの扱い方と同じです。
画像。
堅牢な 実行 of flickrに 管理ツール on 小さい 帯域幅
Flickr の操作、つまり Flickr サーバーとのやり取りがフェイルセーフになりました。flickrfs
操作によってスローされたURLError例外を処理し、その結果をチェックし、再試行します。
失敗した場合、操作を複数回実行します。そのため、接続が失われた場合でも
一時的に、flickrfs は影響を受けずに運用を継続します。
設定 file でしょう be 自動的に 作成した
config.txtファイル、存在する ~/.flickrfs 存在しない場合は自動的に作成されます。
通常はデフォルト値で問題ありませんが、必要に応じて変更してください。
ニーズ。
帯域幅 情報 of flickrに アカウント
statfs システム コールは、Flickr アカウントの帯域幅使用情報に関連付けられるようになりました。
実行することで表示できます
$df -h
オートマチック periodic 同期する of fs オンライン サーバー。
flickrfsは、flickrウェブを通じて直接行われた変更を自動的に同期します。
インターフェース/オーガナイザーやその他のサードパーティ製アプリをローカルマウントに動的にマウントします。
/setsと/streamへの変更が含まれます。/tagsにある写真は同期されません。
/tagsは検索/ダウンロードのみを目的としているため、時間間隔は
config.txtファイルで指定できます。デフォルトの間隔は10分です。
直接 写真 from 流れ or タグ 〜へ セット、 無し ダウンロード。
ln コマンドを使用して、/stream にある写真をセットに直接追加します。
$ ln /mntpt/stream/image.jpg /mntpt/sets/yourset/
$ ln /mntpt/tags/personal/../image.jpg /mntpt/sets/yourset/
または、新しいセットを追加したい場合は、リンクを実行する前に新しいディレクトリを作成してください。
(ln) mkdirを実行するときは、最初の写真を素早くリンクしてセットを作成します。
そうでなければ、同期スレッドは新しいディレクトリを矛盾していると判断して削除します。
オンラインサーバー付き。
$ mkdir /mntpoint/sets/newset
オートマチック サイズ変更 of 写真 while アップロード。
注意: 元の写真には影響しません。コピーのみがサイズ変更され、アップロードされます。
写真の解像度が高い場合、fsは自動的にサイズを縮小します(写真のコピーではなく、
アップロードする前に、config.txtファイルで指定された解像度に元の写真を変換してください。
画像サイズも縮小されるため、20MBのアップロード制限がある人には便利です。注
画像が指定されたサイズより小さい場合はサイズが変更されず、
オリジナルサイズがアップロードされます。
Unicode サポート
より堅牢なUnicodeサポート。この機能はまだテスト段階ですので、何か問題がございましたら
バグがございましたら、お気軽にお問い合わせください。
前日比 写真 メタ データ
タイトル、説明、タグ、ライセンス:写真に関連付けられたメタデータファイルを使用します。
img1_ID.jpg、メタデータ ファイルがサーバーに更新されます。
$ vim .image1_ID.meta
'sed'を使ってバッチ処理を実行することもできます。例えば、すべてのライセンスを変更するには、
写真はライセンス:0「All rights reserved」からライセンス:1「Attribution-NonCommercial-」に変更されました。
「ShareAlike License」を適用するには、以下を実行します。
$ sed -i -e 's@license:0@license:1@' .*.meta
権限: 権限を変更するイメージで、次のステートメントを実行します。
$chmod 755 image_ID.jpg #写真を公開する
$chmod 774 image_ID.jpg # 友人と家族だけが閲覧できるようにします。一般公開はしません。
$chmod 764 image_ID.jpg #家族だけが閲覧できるようにする
$chmod 754 image_ID.jpg #友達だけが閲覧できるようにする
$chmod 744 image_ID.jpg #非公開にする
時間: 画像の変更時間はFlickrの最終更新時間に設定されますが、
作成時間は、画像が Flickr にアップロードされた時間に設定されます。
$ ls -l #写真を「最終更新日」の昇順で並べ替える
$ ls -cl #写真を「アップロード日」の昇順で並べ替える
アップロード
ディレクトリ名を次のようにして、イメージを /sets/yourset または /stream にコピーします。
$ cp /mycamera/myimage.jpg /mntpoint/stream:tag1:tag2:tag3/
写真は 3 つのタグと「flickrfs」という追加タグとともにアップロードされます。
タグ内にスペースが許可されます。
新しいセットを作成するには、/sets/にディレクトリを作成します。コピーまたは
そのディレクトリへのリンクがそのセットのメイン写真になります。
mkdirで最初の写真をコピーして、セットをオンラインで作成します。そうしないと、
同期スレッドは、新しいディレクトリがオンライン サーバーと矛盾していると判断して削除します。
$ cp /mycamera/myimage.jpg /sets/newset:tag1:tag2:tag3/
宛先パスの末尾の「/」に注意してください。これはb/waを区別するために必要です。
ファイル名とディレクトリ。
注: /tags/personal は写真のアップロードには使用できなくなりました。/stream をご利用ください。
削除
Flickrfsでは写真の削除は許可されていません。これは「rm *」による事故を防ぐためです。
ただし、セットから写真を簡単に削除できます。
$ rm /mntpoint/sets/myset/image1_ID.jpg
写真がセット内の最後の写真である場合、セットは自動的に削除されます。
検索
個人の写真にタグ(タグ1、タグ2、タグ3)を検索するには、以下のディレクトリを作成します。
/タグ/個人:
$ mkdir /mntpoint/tags/personal/tags1:tags2:tags3
公開写真を検索するには、/tags/public で検索します。
ディレクトリには結果がファイルとして保存され、最大 500 個のファイルが含まれます。
ダウンロード
マウントからローカルハードディスクにイメージをコピーし、イメージの元のサイズ
ダウンロードされます。元のサイズが存在しない場合は、アクセス可能な最大サイズがダウンロードされます。
写真がダウンロードされます。
$ cp /mntpoint/../image1_ID.jpg ~/マイフォト/
スイッチ アカウント
アカウントを切り替えたい場合は、$HOMEDIR/.flickrフォルダを削除してください。これにより、
キャッシュを保存し、次回ファイルシステムをマウントするときに認証を求めます。
$ rm -R ~/.flickr/*
フリッカー ユーザー ガイド 中国語を学ぶ
来てくださいhttp://manishrjain.googlepages.com/flickrfs> flickrfsについてもっと読む
使用方法と機能。
onworks.net サービスを使用して flickrfs をオンラインで使用する
