Dropboxで音楽と写真を共有するためのシンプルなbashソリューション

すべてに幸運を!



Dropboxを使用して名刺サイトを保存できることは周知の事実です (ただし、いくつかの制限はありますが、それらについては以下で詳しく説明します)。 また、誰もが、コンテンツを便利に表示して、Dropboxからほとんどftpサーバーを作成できることを知っています



これらの方法は誰にも知られていますが、マイナス面があります。 まず、ロシアのIPを持つユーザー向けのhtmlコンテンツは利用できません。 第二に、パブリックフォルダーを使用するためのこれらのオプションは、多数の写真や音楽を便利に共有するのに適していません海賊はこれ以上読みません )。 それを修正しましょう! オンラインでリスニングし、プレビュー付きの写真を使用して、サイトを作成し、そこに音楽を挿入する方法を見つけます!



制限についてすぐに話しましょう。 Dropboxではhtmlを視聴できませんが、それは事実ですが、 adminimusここで述べているように 、XHTMLに切り替える必要があります。 はい、これは少し不快ですが、すぐに慣れてしまいます。単純なレイアウトの場合、ほとんど目立ちません。 そのため、入力時にファイルを含むフォルダーを受け取り、出力時に必要なすべてのコンテンツを含む.xhtmlファイルを生成するスクリプトが必要です。



すぐにbashでコードを取得したい場合は、 githubを要求します。技術的な詳細に興味がある場合は、catの下にあります。



そこで、bashのアイデアを実装することにしました。 スクリプトはMac OS Xで作成されましたが、 afinfo, mp3info, iconv, perl, sips



すべての依存関係を設定する場合、他のシステムで起動する必要があります。 個人的にこれらのツールが気に入らない場合は、お気軽にお気に入りのツールに置き換えてください。 私の意見では、主な問題はid3v2ファイルヘッダーを処理できないことです。mp3infoはそれらを理解しませんが、代わりのものを探すのが面倒でした。



最初に、システムの一般的な構造について説明します。 すべての作業が行われるgen.sh



スクリプトがあり、 *_[header|footer].txt



ファイルがあります。これには、ごgen.sh



、ページヘッダーとフッターのテンプレートが含まれています。 はい、できますが、最も簡単な方法です。 ちなみに、私はデザイナーではないので、現在のバージョンは少し奇妙に見えるので、好みに合わせてページのカスタマイズを使用することをお勧めします。 このスクリプトは、1つの必須パラメーターと1つのオプション(コンテンツタイプと検索深度)を取ります。 タイプtxt



mp3



およびimg



サポートされるようになりました。これは、pyndexerと競合するとは思わなかったためです。私のスクリプトは個人的な問題のみを解決します。 タイプは、コンテンツが置かれるディレクトリ、および.xhtmlを配置する必要があるディレクトリを決定します。現在、これらはそれぞれtxt



mp3



およびimages



です。 タイプごとに、インデックス付きファイル拡張子のリストも提供されます。 ハードコードでごめんなさい、たった今起こった=)。 ファイルごとに、直接リンクとそのサイズがコードに追加されます。



次に、mp3 shekを使用するには、Webサイトに挿入できるオンラインプレーヤーが必要です。 私の選択はhttp://flv-mp3.com/en/mp3/のフラッシュプレーヤーにあり、それをダウンロードしてPublic / mp3 / player.swfフォルダーに入れ、スクリプト自体のページに挿入するコードを生成します。 。 プレーヤーに加えて、ページに曲の長さも表示します。 まあ、便宜上。



写真のサムネイルを作成します。このため、サムズフォルダーを作成し、そこに小さなコピーを配置します。 また、画像サイズとその形式も表示します。 便宜上、はい。



そして最後に、生成されたファイルをPublic / $ DIR / $ DIR.xhtmlという名前のファイルに保存します(dropboxがhttpサーバーでない場合、index.xhtmlを実行する理由は何ですか?)、ドロップが同期された後、このファイルへのパブリックリンクをコピーして送信友人ができた人は誰でも 、彼に新鮮な写真を見てバッハの話を聞かせてください。 申し訳ありませんが、デモへのリンクは提供しません。habraeffectは慈悲深いものではありませんが、Dropboxはそれを気に入らず、公開リンクを禁止します。 しかし、誰かが興味を持っているなら、私はそれを午後に投げることができます。 音楽ディレクトリは次のようになります。



一般的に、誰かがこの場所を読んだ場合、ここに再びgithubへのリンクを残します。ここにあります: silvansky / Dropbox-XHTML-generator



All Articles