注意! この記事は科学的な候補者であると主張していません。 自分でコードを書きたくない人を助けるためだけに公開されています。 VKontakteの音楽を聴かない場合は、ソーシャルサービスを使用しないでください。 ネットワークとあなたが学生によって書かれた
私のgovnokodコードにアレルギーがある場合、あなたは興味がありません。
約1年前、私はvkから通常の品質(少なくとも250 kbit / s以上)で音楽をダウンロードするスクリプトを書きました。 VKontakteプレイリストをダウンロードしたい人や、手遅れになる
前に音楽をダウンロードしたい人に便利です。 「便利なダウンロード」によって、当時、私は曲をあらゆるシリーズや映画のサウンドトラックとしてダウンロードすること、アーティストによるダウンロード、名前によるダウンロードを理解していました。 たとえば、「OST Pulp Fiction」と入力して、映画Pulp Fictionの曲が入ったフォルダーを取得します。
スクリプトの表示方法私は音楽が大好きで、すべての音楽を自宅のコンピューターに保存しようとしています。 しかし、ある日、私は自宅の図書館から遮断されました。 私が普段聴いているすべての音楽をすばやくダウンロードする方法を見つけ、新しい音楽をダウンロードすることで、スクリプトを書くことになりました。 オンラインサービスについては議論されていません。 オフラインでもスマートフォンでも音楽を聴きたかった。 このスクリプトは、私が共有することにした最近の出来事に照らして、自分専用に作成されました。
スクリプトの使用方法このスクリプトにはPython 2.7が必要です。
スクリプトを含むアーカイブは
ここからダウンロードでき
ます 。 解凍し、vkMusicDwn.pyファイルを開き、ファイルの最初にあるパラメーターを調整します。
dpath音楽がダウンロードされるフォルダー。
ログイン情報を
メールで送信パスワードパスワード
ビットレート最小ビットレート
ログインとパスワードを毎回入力したくない場合は、「###この静的メールとパスワードのブロック」ブロックのコメントを解除して、ログインとパスワードを入力します。
ブロックをコメントアウトすることを忘れないでください。 承認者は
ここから取得さ
れます。スクリプトを実行します。
user@user:$ python vkMusicDwn.py.
スクリプトの仕組み曲のフィルタリング。
- 曲の重さは23メガバイト以下で、ビットレートは230を超える必要があります。そうでない場合、曲は不良曲のリストに含まれています。
- 不要な単語や文字はすべてファイル名から削除されます。 スクリプトは曲をダウンロードし、「アーティスト-Title.mp3」として保存します
- 不良リストのすべての曲に対して検索操作が繰り返されます。
このスクリプトには、2つの主要な操作モードがあります。
- ユーザープレイリストのダウンロード
- 入力した行で曲をダウンロードする
最初のケースでは、すべてが明確です。 ログイン/パスワードを開始して入力すると、質問が表示されます。
Download users playlist? ( yes/no ):
「はい」と答えると、スクリプトはプレイリストからすべての音楽をダウンロードしようとします。
2番目のケースでは、「いいえ」と答えて、検索するもの、ダウンロードする曲の数、vkontakteの検索結果に対するオフセットを入力します。 たとえば、メタリカグループをマスターしたかった。
What do want to find: Metallica How many songs do want to download: 10 Put offset: 0
メタリカグループの曲、10曲、オフセット0をダウンロードします。後でグループが気に入った場合、同じパラメーターを入力しますが、オフセット10を設定します。その結果、スクリプトは検索結果から次の10曲をダウンロードします。
後で、ある種の興味を留めようとしましたが、残念ながら十分な時間がありません。 彼らが言うように、一時的なものほど永続的なものはありません。
github.comへの
リンク 。
私は、特にコードに関する建設的な批判を喜んでいます。
エラーメッセージについて
焦げた 更新をありがとう。 プレイリストのダウンロードに関する問題を修正しました。