【MusicBox.exe】音楽DLソフト作りました〜

初めに

今回はpythonで音楽ダウンロードソフトを作成したので公開。

スマホアプリのMusic FMを解析して作成。

Music FM

私のブログで紹介していたオススメ音楽アプリ「MusicBox」がアップデートで名前を変え「Music FM」となった。
※現在はApp Storeで配信停止している。

記事はこちら

【iOS】オススメのミュージックアプリ
今回はiOSでのオススメミュージックアプリを紹介します〜。 自分が使っているのはMusicBoxです。 ダウンロードはこちら ...

今回は元々のアプリ名「MusicBox」からソフト名を決めた。

開発環境

  • OS: Linux
  • 使用ソフト: sublimeText3
  • 通信解析: mitmproxy
  • 言語: Python2.7.13

ソフト概要

  • ソフト名: MusicBox
  • ファイル形式: exe

in9ludeさんのソースを改変、追記したものをGUI化。そして、exe化。
元ソースはこちら – in9lude Github

しま(in9lude)さんのブログはこちら↓
http://shimamura.hateblo.jp/
(mitmproxyでの解析も載っている。ここを参考に解析を行った。)

MusicFMのサーバーから音楽をmp3形式でダウンロードするもの。

ソース改変と追記内容

Windowsでのファイル保存を目的として、
保存ファイルのエンコードを
「UTF-8」から「Shift-JIS」に変更。

リクエストヘッダの変更、人気検索機能の追加。
(mitmproxyを使って解析。)

検索履歴、ダウンロード履歴、ファイル保存先ディレクトリの変更。
(テキスト処理です。ごめんなさい。)

ダウンロード方法

http://kohakujb.info/MusicBox/inst.zip
上記のURLをWindowsのブラウザで開く。
すると、このような画面になるので、[名前を付けて保存]にて好きな場所にダウンロードする。



ダウンロードしたinst.zipを右クリックで[すべて展開]する。



その後、preinst.exeを開く。
開いた際にこのようなアラートが出るが、詳細情報をクリックし、[実行]



preinst.exeの起動を確認したら[Download MusicBox]をクリック。



すると、最新版のMusicBoxがダウンロードされる。

使用方法

①歌手や曲名で検索

起動時は人気検索が表示される。ダブルクリックにて検索可能。
(検索ボックスを何もなしにして[Search]しても表示される。)



もちろん、検索ボックスに歌手名や曲名を打ち込み、[Search]でも検索できる。

(Silent Sirenは個人的に好きなガールズバンド)



②曲のダウンロード

曲名をダブルクリックでダウンロード確認が表示される。



デフォルトではMusicBox.exeがある階層のmusicsフォルダにダウンロードされる。



ダウンロード先を変更したい場合は、[Select directory]にて変更できる。

起動しやすくするために

ショートカットを作成するのがオススメ。
MusicBox.exeを右クリックし、[ショートカットの作成]をクリック。




すると、[MusicBox.exe – ショートカット]という名前のファイルが作成されると思う。




これを自分の好きな名前に変更し、デスクトップなどに配置すれば、いちいちフォルダから起動する必要はなくなるので便利。



※「MusicBox.exe」は「icon.ico」がないと起動しない。
なので、直接「MusicBox.exe」を移動させたい人は「icon.ico」も同じ場所に移動させる必要がある。

今回の記事は以上。

連絡先

何か分からない事があれば下記の連絡先、またはコメントにて「具体的にどの部分が分らないのか」を添えてお願いします。

Twitter表示

Twitterで質問する際には「見た記事のタイトル」もお願いします。

スポンサーリンク

コメント

  1. へりこぷたー より:

    ファイル解凍までしたんですけど、preinst.exeを開き、詳細情報を選択し、実行したところ、お使いのPCでは起動できないと警告されました。
    自分が使っている端末の問題だと思うのですが、発行者に確認しろとのことだったので、コメントさせていただきます。

    win10home 32bit

    • @kohaku_jb より:

      恐らく32bitが対応していないのかと思われます……
      32bitも作成してみますので、しばらくお待ちください。

      • へりこぷたー より:

        そうですか!わかりました!
        よろしくおねがいします。

  2. チーズ より:

    質問です こちらをダウンロード方法と同じように試してもエラーが発生してしまいます
    エラーの内容は「Failed to execute scropt_rth_win32comgenpy」です 原因として考えられるものは何でしょうか

    • @kohaku_jb より:

      恐らく32bitが対応していないのかと思われます……
      32bitも作成してみますので、しばらくお待ちください。

  3. kohakusama より:

    preinst.exeを開いた時に、指定されたデバイス、パス、またはファイルにアクセスできません。これらの項目にアクセスするための適切なアクセス許可がない可能性があります。と出て先に進めません。

  4. 椎名 より:

    関係ない事ですいません、LINE2の最新版はもう公開されないのでしょうか?

    • @kohaku_jb より:

      現在の最新のiOSバージョンでは対応しているものが無いかと思われます。

コメントをどうぞ(^O^)/

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です