代わりに音楽プレーヤーのコマンドラインバージョン、あなたが値します

Somusic

プロジェクトのgithubの:https://github.com/jaydenwen123/Somusic

これはkugouのWebサイトから、このような検索の歌やMVなどの機能の多くが含まれているコマンドラインの音楽ダウンローダ、である、単一またはバッチで歌とMVをダウンロードしてください。、リストの検索曲やMVS、ショーのダウンロード曲またはMVSは、関数がコマンドをマッチングしている.Above 。あなたは、音楽を再生し、mv.Iは、近い将来にこの機能を完成させます果たしている機能が残っdoc.Finally見つけるためにヘルプや時間を使うことができます。

誰がこのプロジェクトを参照してくださいする必要がありますか?

  • あなたは実用的なプロジェクトに迅速golang学びたいのであれば、
  • あなたはより良いコマンドラインソフトウェアがrunnedされるかについて理解を取得したい場合は、
  • あなたはすぐにネットワークスパイダーの世界を入力します。
  • あなたは、音楽のウェブサイトに興味がある、とあなた自身の音楽プレーヤーを構築したい場合は、
  • このプロジェクトは、あなたのために絶対にいいです。

あなたは何を取得することはできますか?

  1. Golang言語でKugou音楽ウェブサイトをSPIDER。
  2. ファイルダウンロードConcurrnet(mp3ファイルやmp4ファイルだけでなく、バ​​イナリファイルやテキストファイルだけでなく、を含む。)をGolangのゴルーチンとチャンネルで。
  3. JSONとGolang構造体、インターフェイス、HTTP、正規表現とGolang基本的な知識のマスタースキル。
  4. 練習のような有名なlibrarysを使用するには:goquery、gjson ...
  5. コマンドラインツールが動作している方法を理解します。このようなcmdをウィンドウ、GolangのWebフレームワークビーゴの蜂ツールとして。
  6. Kugou音楽ウェブサイトについての分析のHttpのインターフェイス。
  7. Golangによってスパイダーのスキルを取得します。

入門

装着

  1. project.for例を格納するために使用されているディレクトリを作成します。 cd d:\golang\workspace\.
  2. あなたは、このコマンドを実行する必要があります git clone https://github.com/jaydenwen123/Somusic.git
  3. あなたは%のgopathの%に、このプロジェクトを移動する場合、あなたはあなたのgopathのsrcディレクトリに移動することができます。

今これはあなたのローカルディレクトリにプロジェクトを取得します、あなたはあなたの旅行を開始することができます。

ヘルプドキュメント

1. somusicものコマンドと一致させることができます多くの機能をサポートしています。表に記載されているすべてのサポートされている機能があります。

コマンド パラメーター 関数 説明
gboard 何PARAMTERません ダウンロードランクボード kugouランクボードにすべての曲をダウンロード
lsong [最大songid]または リストには、曲を検索しました ASCレンジな音楽のリストを表示(注:示さ曲がダウンロードされません)
LMV [最大MVID]または リストは、MVSを検索しました それはlsongのようにもだ、ASCの範囲MV一覧を表示します。
Gsong 【songid]または<first1-END1、first2-END2 ...>または<songid1、...、first1-END1、songid2、songid3 ...> 取得またはリモートサーバから曲をダウンロードします 1曲またはダウンロードをダウンロードrange.itサポートダウンロード1曲、バッチ(最初のエンド)の歌、不連続(songid1、songid5、songid8、...)歌と混合すべての方法上記によると
GMV 【MVID]または<first1-END1、first2-END2 ...>または<mv​​id1、...、first1-END1、mvid5、mvid7 ...> いろいろな意味でのMVファイルをダウンロード GMV使い方ものgsong使用状況を見ることができますもgsong.youに精通しています
psong [songid] 選択した曲を再生します この機能は、単に近い将来に記入しますcompleted.itされていません
PMV [MVID] 選択されたMVを再生 この機能は、単に近い将来に記入しますcompleted.itされていません
qsong [キーワード] クエリの歌 kugou音楽ウェブサイトからinputedキーワードでクエリ歌
QMV [キーワード] クエリの歌 kugou音楽ウェブサイトからinputedキーワードでクエリMV
ssong 何PARAMTERません すべてのダウンロードされたローカル曲を表示 ダウンロードされた曲のリスト、リスト内の曲を再生するために使用することができますsongidを表示
SMV 何PARAMTERません すべてのダウンロードされたローカルのMVSを表示 このcomamndの使い方もssongを見ることができるssong.youに似ています。
chstyle [新しいスタイルの文字列] スタイルを変更します 新しいスタイルのstring.thisのコマンドを使用してスタイルを変更するコマンドに同じですstyle
スタイル [新しいスタイルの文字列] スタイルを変更します 新しいスタイルの文字列を使用してスタイルを変更します。
chdelimiter [新しい区切り文字] 区切り文字を変更します それは昔の区切り文字を変更します。
デリミタ [新しい区切り文字] 区切り文字を変更します それは昔の区切りchars.thisコマンド機能は、コマンドに同じです変更されます chdelimiter
mvpath 何PARAMTERません 現在ダウンロードmvpathを表示 保存ダウンロードmvpathを表示
songpath 何PARAMTERません 現在ダウンロードsongpathを表示 保存ダウンロードsongpathを表示
chmvpath [newmvpath] 現在mvpathを変更 保存ダウンロードしたMVのパスを変更します。使用~回復デフォルトのdirctoryへ
chsongpath [newsongpath] 現在songpathを変更 保存ダウンロードした曲のパスを変更します。使用~回復デフォルトのdirctoryへ
ヘルプまたはh 何PARAMTERません ショーのヘルプドキュメント ヘルプ情報を表示します
終了するか、CTRL + C 何PARAMTERません プログラムを終了 プログラムを終了
終了するか、CTRL + C 何PARAMTERません プログラムを終了 プログラムを終了
CLSまたはクリア 何PARAMTERません ログ情報をクリアします 現在のバージョンinformation.Inログをクリアし、唯一のLinux明確なログ機能が追加されますウィンドウをクリアlog.nextバージョンをサポートしています

2.次はgolandのIDEをint runnedされるヘルプ文書の絵です。
ヘルプ文書
ヘルプ文書
ヘルプ文書

用途

このセクションで。私は、検索曲のキーワードを使用します。bigbigそして天使的翅膀、検索MVキーワード:Falling Down小幸运例としてsomusicプログラムを使用する方法を示すこと。

1. キーワードで検索曲。

コマンド:qsong bigbig(ビッグビッグ)
qsong
コマンド:qsong 天使的翅膀(天使の羽)
qsong

2. キーワードで検索MV。

コマンド:qmv falling down(フォーリングダウン)
QMV
コマンド:qmv 小幸运(恵まれません)
QMV

3. リスト検索曲の情報。

コマンド:lsong(恵まれない)
lsong
コマンド:lsong 11(ビッグビッグ世界)
lsong
コマンド:lsong(天使の羽)
lsong

4. リスト検索MV informtion。

コマンド:lmv(フォーリングダウン)
LMV
LMV
コマンド:lmv(恵まれません)
LMV

5. 検索の曲をダウンロードしてください。

コマンド:gsong 3,6(大きな大きな世界)
Gsong

6. 検索MVをダウンロードしてください。

コマンド:gmv 1-10(フォーリングダウン)
GMV
GMV
コマンド:gmv 1-5(恵まれません)
GMV
GMV

7. ローカルにダウンロード曲を示しています。

コマンド: ssong
ssong
ssong

8. ローカルdonwloaded MVSを示しました。

コマンド: smv
SMV

9. 現在保存され、ダウンロード曲ディレクトリを示しています。

コマンド: songpath
songpath

10. 現在保存され、ダウンロードMVS'ディレクトリを示しています。

コマンド: mvpath
mvpath

11. 保存され、ダウンロードMVS'ディレクトリを変更します。

コマンド: chmvpath D:\歌曲
chmvpath

12. 保存され、ダウンロードMVS'ディレクトリを変更します。

コマンド: chsongpath D:\歌曲
chsongpath

13.change the program command line style.

command: style mimusic
スタイル

14.change the program command line delimiter.

command: delimiter #
デリミタ

15.show or find the help document.

command: help
ヘルプ文書
ヘルプ文書
ヘルプ文書

16.quit or exit the program.

command: exit
出口

17.clear the log information.

command: cls
CLS

Reference

  1. gjson(https://github.com/tidwall/gjson)
  2. goquery(https://github.com/PuerkitoBio/goquery)
  3. gorm(https://github.com/jinzhu/gorm)
  4. beego orm(https://github.com/astaxie/beego/orm)
  5. beego logs(https://github.com/astaxie/beego/logs)
  6. regexp standard library(https://studygolang.com/pkgdoc)
  7. net/http standard library(https://studygolang.com/pkgdoc)
  8. channel&goroutine(https://gobyexample.com)

What's need to Improve

  • 1.play song or play mv in reality.
  • ダウンロードの歌ディレクトリとMVディレクトリ、ソフトウェアのコマンドラインのスタイルや区切り文字として保存file.suchに変数を2.config。
  • somusicのパフォーマンスを向上させることができmodule.whichキャッシュを3.add。

ミーContace

あなたがコーディングやご質問のように、このプロジェクトに興味がある場合は、以下の方法で私と連絡することができます。

QQ:2282186474

微信:wen2282186474

Eamil:[email protected]

プロジェクトのgithubの:https://github.com/jaydenwen123/Somusic

おすすめ

転載: www.cnblogs.com/wenxiaofei/p/10927176.html