vmd-vk.comから音楽をダウンロードするためのコンソールアプリケーション

あなたの音楽の好みに合ったお気に入りのバンドや友人がvk.comにありますか? はい。 そして、私はこれらのグループや友人の音楽の実際のローカルコピーを、たとえば車、電話、プレーヤーなどで聴くために持ちたいと思っていました。 そこで、コンソールのオープンソースアプリケーションvmd (vkontakte music downloader)を作成するというアイデアが生まれました。この投稿でgithubを使用することを約束しました。 マルチプラットフォームプログラムは、Linux、Windows、およびMac OS Xで動作します。 これらのOSのダウンロードバイナリアセンブリはプロジェクトのホームページからダウンロードできます 。 habrakatでは、 vmdの使用方法と技術的な詳細が説明されています。



vmdの使用方法は?



プログラムを使用するには、リンクをクリックしてapi_idを取得する必要があります: http ://vk.com/apps.php?act=add 既存のアプリケーションのapi_idがある場合は、それを使用できます。



その後、セッションでファイルを作成する必要があります。

次のコマンドを使用して生成します。



$ vmd --login < email   > --password < > --api_id <ID >
      
      







vmdは、認証用のセッションファイルを使用してパスワードをハードディスクに保存しません。 このコマンドは一度だけ実行する必要があります!



これで音楽をダウンロードできます。



ユーザーから音楽をダウンロードする


ユーザーページがvk.com/genaevまたはvk.com/id2302071である場合、彼の音楽をダウンロードするには実行する必要があります。



  $ vmd --uid genaev $ vmd --uid 2302071
      
      





グループから音楽をダウンロードする


グループページがvk.com/teamflyの場合、実行する必要があります

  $ vmd --gid teamfly
      
      







音楽のダウンロードは、現在のディレクトリで行われます。 PATHのどこかにvmdをコピーするのは理にかなっています。



トラックがすでにダウンロードされている場合、ファイル名によって同期が自動的に行われ、2回目はダウンロードされません。 ファイル名はパターン: artist-track_name-track_id.mp3と一致します。 多くの場合、vk.comファイルでは、あらゆる種類の顔文字、ハート、その他のゴミの名前を含む、恐ろしいファイルと呼ばれます。 これを削除するために、 clean_name()関数が作成されました。



藤堂



プログラムとモジュールVK :: Appが私だけでなく有用であることがわかりました。 大きなToDoシートは既にコンパイルされていません。







私はどんなフィットバックにも喜んでいます!



UPD

新しいvmdバージョンでは、一部のトラックのエンコードが正しくないバグが修正されています。



推奨モード(バージョン0.03から使用可能なオプション):

このモードでは、ある意味で、友人のオーディオ録音の「交差点」をダウンロードできます。 実際、私たちの友人はおそらく私たちと似た音楽的好みを持っています。 すべての友人の音声録音のダンプを取得し、少なくとも2人または3人の友人で見つかったもののみをダウンロードできます。 係数を変更することにより、異なるセットを取得できます。 例。 少なくとも5回交差するすべてのmp3をダウンロードする場合:

 $ vmd --rec 5
      
      



アイデアを提供してくれた派手なブラウザに感謝します!



ダウンロード可能なMac OSバージョン



All Articles