├── MusicDownLoad2.0
├── .vs
│ └── MusicDownLoad2.0
│ │ └── v16
│ │ ├── .suo
│ │ └── Server
│ │ └── sqlite3
│ │ ├── db.lock
│ │ └── storage.ide
├── MusicDownLoad2.0.sln
├── MusicDownLoad2.0
│ ├── App.config
│ ├── FodyWeavers.xml
│ ├── FodyWeavers.xsd
│ ├── MainForm.Designer.cs
│ ├── MainForm.cs
│ ├── MainForm.resx
│ ├── MusicDownLoad2.0.csproj
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── ShowImage.Designer.cs
│ ├── ShowImage.cs
│ ├── ShowImage.resx
│ ├── bin
│ │ └── Debug
│ │ │ ├── CSkin.dll
│ │ │ ├── MusicDownLoad2.0.exe
│ │ │ ├── MusicDownLoad2.0.exe.config
│ │ │ ├── MusicDownLoad2.0.pdb
│ │ │ └── Newtonsoft.Json.xml
│ ├── music.ico
│ ├── obj
│ │ └── Debug
│ │ │ ├── Costura
│ │ │ ├── 1248142EB45EED3BEB0D9A2D3B8BED5FE2569B10.costura.newtonsoft.json.dll.compressed
│ │ │ ├── 5954E332EC7732BA34C27E2D88D154D1919C1B07.costura.costura.dll.compressed
│ │ │ └── C762FC8DF14FC668DE1954F80C5D5865B2A4ED8F.costura.cskin.dll.compressed
│ │ │ ├── DesignTimeResolveAssemblyReferences.cache
│ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ ├── MusicDownLoad2.0.csproj.CopyComplete
│ │ │ ├── MusicDownLoad2.0.csproj.FileListAbsolute.txt
│ │ │ ├── MusicDownLoad2.0.csproj.Fody.CopyLocal.cache
│ │ │ ├── MusicDownLoad2.0.csproj.GenerateResource.cache
│ │ │ ├── MusicDownLoad2.0.csprojAssemblyReference.cache
│ │ │ ├── MusicDownLoad2.0.exe
│ │ │ ├── MusicDownLoad2.0.pdb
│ │ │ ├── MusicDownLoad2._0.MainForm.resources
│ │ │ ├── MusicDownLoad2._0.Properties.Resources.resources
│ │ │ └── MusicDownLoad2._0.ShowImage.resources
│ └── packages.config
└── packages
│ ├── Costura.Fody.4.1.0
│ ├── .signature.p7s
│ ├── Costura.Fody.4.1.0.nupkg
│ ├── build
│ │ └── Costura.Fody.props
│ ├── lib
│ │ └── net40
│ │ │ ├── Costura.dll
│ │ │ └── Costura.xml
│ └── weaver
│ │ ├── Costura.Fody.dll
│ │ └── Costura.Fody.xcf
│ ├── Fody.6.0.0
│ ├── .signature.p7s
│ ├── Fody.6.0.0.nupkg
│ ├── build
│ │ └── Fody.targets
│ ├── netclassictask
│ │ ├── Fody.dll
│ │ ├── FodyCommon.dll
│ │ ├── FodyHelpers.dll
│ │ ├── FodyIsolated.dll
│ │ ├── Mono.Cecil.Pdb.dll
│ │ ├── Mono.Cecil.Pdb.pdb
│ │ ├── Mono.Cecil.Rocks.dll
│ │ ├── Mono.Cecil.Rocks.pdb
│ │ ├── Mono.Cecil.dll
│ │ └── Mono.Cecil.pdb
│ └── netstandardtask
│ │ ├── Fody.dll
│ │ ├── FodyCommon.dll
│ │ ├── FodyHelpers.dll
│ │ ├── FodyIsolated.dll
│ │ ├── Mono.Cecil.Pdb.dll
│ │ ├── Mono.Cecil.Pdb.pdb
│ │ ├── Mono.Cecil.Rocks.dll
│ │ ├── Mono.Cecil.Rocks.pdb
│ │ ├── Mono.Cecil.dll
│ │ └── Mono.Cecil.pdb
│ └── Newtonsoft.Json.12.0.3
│ ├── .signature.p7s
│ ├── LICENSE.md
│ ├── Newtonsoft.Json.12.0.3.nupkg
│ ├── lib
│ ├── net20
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── net35
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── net40
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── net45
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── netstandard1.0
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── netstandard1.3
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── netstandard2.0
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── portable-net40+sl5+win8+wp8+wpa81
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ └── portable-net45+win8+wp8+wpa81
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ └── packageIcon.png
└── README.md
/MusicDownLoad2.0/.vs/MusicDownLoad2.0/v16/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/.vs/MusicDownLoad2.0/v16/.suo
--------------------------------------------------------------------------------
/MusicDownLoad2.0/.vs/MusicDownLoad2.0/v16/Server/sqlite3/db.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/.vs/MusicDownLoad2.0/v16/Server/sqlite3/db.lock
--------------------------------------------------------------------------------
/MusicDownLoad2.0/.vs/MusicDownLoad2.0/v16/Server/sqlite3/storage.ide:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/.vs/MusicDownLoad2.0/v16/Server/sqlite3/storage.ide
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.29509.3
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MusicDownLoad2.0", "MusicDownLoad2.0\MusicDownLoad2.0.csproj", "{DF013D58-F1D0-4B25-8060-421A1AB1E6DA}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {DF013D58-F1D0-4B25-8060-421A1AB1E6DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {DF013D58-F1D0-4B25-8060-421A1AB1E6DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {DF013D58-F1D0-4B25-8060-421A1AB1E6DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {DF013D58-F1D0-4B25-8060-421A1AB1E6DA}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {23B07A80-E709-47A4-95FD-D814DAC05C77}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/FodyWeavers.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks
13 |
14 |
15 |
16 |
17 | A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.
18 |
19 |
20 |
21 |
22 | A list of unmanaged 32 bit assembly names to include, delimited with line breaks.
23 |
24 |
25 |
26 |
27 | A list of unmanaged 64 bit assembly names to include, delimited with line breaks.
28 |
29 |
30 |
31 |
32 | The order of preloaded assemblies, delimited with line breaks.
33 |
34 |
35 |
36 |
37 |
38 | This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file.
39 |
40 |
41 |
42 |
43 | Controls if .pdbs for reference assemblies are also embedded.
44 |
45 |
46 |
47 |
48 | Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.
49 |
50 |
51 |
52 |
53 | As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.
54 |
55 |
56 |
57 |
58 | Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.
59 |
60 |
61 |
62 |
63 | Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior.
64 |
65 |
66 |
67 |
68 | A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with |
69 |
70 |
71 |
72 |
73 | A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.
74 |
75 |
76 |
77 |
78 | A list of unmanaged 32 bit assembly names to include, delimited with |.
79 |
80 |
81 |
82 |
83 | A list of unmanaged 64 bit assembly names to include, delimited with |.
84 |
85 |
86 |
87 |
88 | The order of preloaded assemblies, delimited with |.
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 | 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
97 |
98 |
99 |
100 |
101 | A comma-separated list of error codes that can be safely ignored in assembly verification.
102 |
103 |
104 |
105 |
106 | 'false' to turn off automatic generation of the XML Schema file.
107 |
108 |
109 |
110 |
111 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/MainForm.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace MusicDownLoad2._0
2 | {
3 | partial class MainForm
4 | {
5 | ///
6 | /// 必需的设计器变量。
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// 清理所有正在使用的资源。
12 | ///
13 | /// 如果应释放托管资源,为 true;否则为 false。
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows 窗体设计器生成的代码
24 |
25 | ///
26 | /// 设计器支持所需的方法 - 不要修改
27 | /// 使用代码编辑器修改此方法的内容。
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.components = new System.ComponentModel.Container();
32 | System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
33 | System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
34 | System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
35 | System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
36 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
37 | this.lbl_SongOrSinger = new CCWin.SkinControl.SkinLabel();
38 | this.btn_Query = new CCWin.SkinControl.SkinButton();
39 | this.grb_QueryCondition = new System.Windows.Forms.GroupBox();
40 | this.txt_SongOrSinger = new System.Windows.Forms.TextBox();
41 | this.dgv_Songs = new CCWin.SkinControl.SkinDataGridView();
42 | this.songName = new System.Windows.Forms.DataGridViewTextBoxColumn();
43 | this.artist = new System.Windows.Forms.DataGridViewTextBoxColumn();
44 | this.albumPic = new System.Windows.Forms.DataGridViewLinkColumn();
45 | this.albumPic120 = new System.Windows.Forms.DataGridViewLinkColumn();
46 | this.musicRid = new System.Windows.Forms.DataGridViewTextBoxColumn();
47 | this.menu = new CCWin.SkinControl.SkinContextMenuStrip();
48 | this.menuBtn_DownLoad = new System.Windows.Forms.ToolStripMenuItem();
49 | this.menuBtn_CopyDownLoadUrl = new System.Windows.Forms.ToolStripMenuItem();
50 | this.statusStrip1 = new System.Windows.Forms.StatusStrip();
51 | this.pro_QueryProgress = new System.Windows.Forms.ToolStripProgressBar();
52 | this.lbl_QueryProgress = new System.Windows.Forms.ToolStripStatusLabel();
53 | this.saveFileDialog_Music = new System.Windows.Forms.SaveFileDialog();
54 | this.lbl_saveFilePath = new System.Windows.Forms.ToolStripStatusLabel();
55 | this.grb_QueryCondition.SuspendLayout();
56 | ((System.ComponentModel.ISupportInitialize)(this.dgv_Songs)).BeginInit();
57 | this.menu.SuspendLayout();
58 | this.statusStrip1.SuspendLayout();
59 | this.SuspendLayout();
60 | //
61 | // lbl_SongOrSinger
62 | //
63 | this.lbl_SongOrSinger.AutoSize = true;
64 | this.lbl_SongOrSinger.BackColor = System.Drawing.Color.Transparent;
65 | this.lbl_SongOrSinger.BorderColor = System.Drawing.Color.White;
66 | this.lbl_SongOrSinger.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
67 | this.lbl_SongOrSinger.Location = new System.Drawing.Point(117, 28);
68 | this.lbl_SongOrSinger.Name = "lbl_SongOrSinger";
69 | this.lbl_SongOrSinger.Size = new System.Drawing.Size(101, 21);
70 | this.lbl_SongOrSinger.TabIndex = 1;
71 | this.lbl_SongOrSinger.Text = "歌曲/歌手名:";
72 | //
73 | // btn_Query
74 | //
75 | this.btn_Query.BackColor = System.Drawing.Color.Transparent;
76 | this.btn_Query.ControlState = CCWin.SkinClass.ControlState.Normal;
77 | this.btn_Query.DownBack = null;
78 | this.btn_Query.Location = new System.Drawing.Point(410, 27);
79 | this.btn_Query.MouseBack = null;
80 | this.btn_Query.Name = "btn_Query";
81 | this.btn_Query.NormlBack = null;
82 | this.btn_Query.Size = new System.Drawing.Size(83, 26);
83 | this.btn_Query.TabIndex = 2;
84 | this.btn_Query.Text = "检索";
85 | this.btn_Query.UseVisualStyleBackColor = false;
86 | this.btn_Query.Click += new System.EventHandler(this.btn_Query_Click);
87 | //
88 | // grb_QueryCondition
89 | //
90 | this.grb_QueryCondition.Controls.Add(this.txt_SongOrSinger);
91 | this.grb_QueryCondition.Controls.Add(this.btn_Query);
92 | this.grb_QueryCondition.Controls.Add(this.lbl_SongOrSinger);
93 | this.grb_QueryCondition.Dock = System.Windows.Forms.DockStyle.Top;
94 | this.grb_QueryCondition.Location = new System.Drawing.Point(0, 0);
95 | this.grb_QueryCondition.Name = "grb_QueryCondition";
96 | this.grb_QueryCondition.Size = new System.Drawing.Size(647, 68);
97 | this.grb_QueryCondition.TabIndex = 3;
98 | this.grb_QueryCondition.TabStop = false;
99 | this.grb_QueryCondition.Text = "检索条件";
100 | //
101 | // txt_SongOrSinger
102 | //
103 | this.txt_SongOrSinger.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
104 | this.txt_SongOrSinger.Location = new System.Drawing.Point(224, 25);
105 | this.txt_SongOrSinger.Name = "txt_SongOrSinger";
106 | this.txt_SongOrSinger.Size = new System.Drawing.Size(176, 29);
107 | this.txt_SongOrSinger.TabIndex = 3;
108 | this.txt_SongOrSinger.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txt_SongOrSinger_KeyDown);
109 | //
110 | // dgv_Songs
111 | //
112 | this.dgv_Songs.AllowUserToAddRows = false;
113 | this.dgv_Songs.AllowUserToDeleteRows = false;
114 | dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(231)))), ((int)(((byte)(246)))), ((int)(((byte)(253)))));
115 | this.dgv_Songs.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
116 | this.dgv_Songs.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
117 | this.dgv_Songs.BackgroundColor = System.Drawing.SystemColors.Window;
118 | this.dgv_Songs.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
119 | this.dgv_Songs.ColumnFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
120 | this.dgv_Songs.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
121 | dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
122 | dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(247)))), ((int)(((byte)(246)))), ((int)(((byte)(239)))));
123 | dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
124 | dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
125 | dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
126 | dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
127 | dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
128 | this.dgv_Songs.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
129 | this.dgv_Songs.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
130 | this.dgv_Songs.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
131 | this.songName,
132 | this.artist,
133 | this.albumPic,
134 | this.albumPic120,
135 | this.musicRid});
136 | this.dgv_Songs.ColumnSelectForeColor = System.Drawing.SystemColors.HighlightText;
137 | this.dgv_Songs.ContextMenuStrip = this.menu;
138 | dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
139 | dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
140 | dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
141 | dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
142 | dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(59)))), ((int)(((byte)(188)))), ((int)(((byte)(240)))));
143 | dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
144 | dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
145 | this.dgv_Songs.DefaultCellStyle = dataGridViewCellStyle3;
146 | this.dgv_Songs.EnableHeadersVisualStyles = false;
147 | this.dgv_Songs.GridColor = System.Drawing.SystemColors.GradientActiveCaption;
148 | this.dgv_Songs.HeadFont = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
149 | this.dgv_Songs.HeadSelectForeColor = System.Drawing.SystemColors.HighlightText;
150 | this.dgv_Songs.Location = new System.Drawing.Point(0, 68);
151 | this.dgv_Songs.MultiSelect = false;
152 | this.dgv_Songs.Name = "dgv_Songs";
153 | this.dgv_Songs.ReadOnly = true;
154 | this.dgv_Songs.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
155 | this.dgv_Songs.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
156 | dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
157 | dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
158 | dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText;
159 | dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
160 | dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
161 | this.dgv_Songs.RowsDefaultCellStyle = dataGridViewCellStyle4;
162 | this.dgv_Songs.RowTemplate.Height = 23;
163 | this.dgv_Songs.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
164 | this.dgv_Songs.Size = new System.Drawing.Size(647, 484);
165 | this.dgv_Songs.TabIndex = 4;
166 | this.dgv_Songs.TitleBack = null;
167 | this.dgv_Songs.TitleBackColorBegin = System.Drawing.Color.White;
168 | this.dgv_Songs.TitleBackColorEnd = System.Drawing.Color.FromArgb(((int)(((byte)(83)))), ((int)(((byte)(196)))), ((int)(((byte)(242)))));
169 | this.dgv_Songs.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgv_Songs_CellContentClick);
170 | this.dgv_Songs.CellMouseDown += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgv_Songs_CellMouseDown);
171 | //
172 | // songName
173 | //
174 | this.songName.DataPropertyName = "songName";
175 | this.songName.FillWeight = 93.27411F;
176 | this.songName.HeaderText = "歌曲名称";
177 | this.songName.Name = "songName";
178 | this.songName.ReadOnly = true;
179 | //
180 | // artist
181 | //
182 | this.artist.DataPropertyName = "artist";
183 | this.artist.FillWeight = 93.27411F;
184 | this.artist.HeaderText = "歌手";
185 | this.artist.Name = "artist";
186 | this.artist.ReadOnly = true;
187 | //
188 | // albumPic
189 | //
190 | this.albumPic.DataPropertyName = "albumPic";
191 | this.albumPic.FillWeight = 93.27411F;
192 | this.albumPic.HeaderText = "歌手图片";
193 | this.albumPic.Name = "albumPic";
194 | this.albumPic.ReadOnly = true;
195 | this.albumPic.Resizable = System.Windows.Forms.DataGridViewTriState.True;
196 | this.albumPic.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
197 | //
198 | // albumPic120
199 | //
200 | this.albumPic120.DataPropertyName = "albumPic120";
201 | this.albumPic120.FillWeight = 93.27411F;
202 | this.albumPic120.HeaderText = "专辑图片";
203 | this.albumPic120.Name = "albumPic120";
204 | this.albumPic120.ReadOnly = true;
205 | this.albumPic120.Resizable = System.Windows.Forms.DataGridViewTriState.True;
206 | this.albumPic120.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
207 | //
208 | // musicRid
209 | //
210 | this.musicRid.DataPropertyName = "musicRid";
211 | this.musicRid.HeaderText = "歌曲Id";
212 | this.musicRid.Name = "musicRid";
213 | this.musicRid.ReadOnly = true;
214 | this.musicRid.Visible = false;
215 | //
216 | // menu
217 | //
218 | this.menu.Arrow = System.Drawing.Color.Black;
219 | this.menu.Back = System.Drawing.Color.White;
220 | this.menu.BackRadius = 4;
221 | this.menu.Base = System.Drawing.Color.FromArgb(((int)(((byte)(105)))), ((int)(((byte)(200)))), ((int)(((byte)(254)))));
222 | this.menu.DropDownImageSeparator = System.Drawing.Color.FromArgb(((int)(((byte)(197)))), ((int)(((byte)(197)))), ((int)(((byte)(197)))));
223 | this.menu.Fore = System.Drawing.Color.Black;
224 | this.menu.HoverFore = System.Drawing.Color.White;
225 | this.menu.ItemAnamorphosis = true;
226 | this.menu.ItemBorder = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(148)))), ((int)(((byte)(212)))));
227 | this.menu.ItemBorderShow = true;
228 | this.menu.ItemHover = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(148)))), ((int)(((byte)(212)))));
229 | this.menu.ItemPressed = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(148)))), ((int)(((byte)(212)))));
230 | this.menu.ItemRadius = 4;
231 | this.menu.ItemRadiusStyle = CCWin.SkinClass.RoundStyle.All;
232 | this.menu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
233 | this.menuBtn_DownLoad,
234 | this.menuBtn_CopyDownLoadUrl});
235 | this.menu.ItemSplitter = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(148)))), ((int)(((byte)(212)))));
236 | this.menu.Name = "menu";
237 | this.menu.RadiusStyle = CCWin.SkinClass.RoundStyle.All;
238 | this.menu.Size = new System.Drawing.Size(149, 48);
239 | this.menu.SkinAllColor = true;
240 | this.menu.TitleAnamorphosis = true;
241 | this.menu.TitleColor = System.Drawing.Color.FromArgb(((int)(((byte)(209)))), ((int)(((byte)(228)))), ((int)(((byte)(236)))));
242 | this.menu.TitleRadius = 4;
243 | this.menu.TitleRadiusStyle = CCWin.SkinClass.RoundStyle.All;
244 | //
245 | // menuBtn_DownLoad
246 | //
247 | this.menuBtn_DownLoad.Name = "menuBtn_DownLoad";
248 | this.menuBtn_DownLoad.Size = new System.Drawing.Size(148, 22);
249 | this.menuBtn_DownLoad.Text = "下载";
250 | this.menuBtn_DownLoad.Click += new System.EventHandler(this.menuBtn_DownLoad_Click);
251 | //
252 | // menuBtn_CopyDownLoadUrl
253 | //
254 | this.menuBtn_CopyDownLoadUrl.Name = "menuBtn_CopyDownLoadUrl";
255 | this.menuBtn_CopyDownLoadUrl.Size = new System.Drawing.Size(148, 22);
256 | this.menuBtn_CopyDownLoadUrl.Text = "复制下载链接";
257 | this.menuBtn_CopyDownLoadUrl.Click += new System.EventHandler(this.menuBtn_CopyDownLoadUrl_Click);
258 | //
259 | // statusStrip1
260 | //
261 | this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
262 | this.pro_QueryProgress,
263 | this.lbl_QueryProgress,
264 | this.lbl_saveFilePath});
265 | this.statusStrip1.Location = new System.Drawing.Point(0, 555);
266 | this.statusStrip1.Name = "statusStrip1";
267 | this.statusStrip1.Size = new System.Drawing.Size(647, 22);
268 | this.statusStrip1.TabIndex = 5;
269 | this.statusStrip1.Text = "statusStrip1";
270 | //
271 | // pro_QueryProgress
272 | //
273 | this.pro_QueryProgress.Name = "pro_QueryProgress";
274 | this.pro_QueryProgress.Size = new System.Drawing.Size(100, 16);
275 | //
276 | // lbl_QueryProgress
277 | //
278 | this.lbl_QueryProgress.ForeColor = System.Drawing.SystemColors.ControlText;
279 | this.lbl_QueryProgress.Name = "lbl_QueryProgress";
280 | this.lbl_QueryProgress.Size = new System.Drawing.Size(56, 17);
281 | this.lbl_QueryProgress.Text = "查询完毕";
282 | //
283 | // lbl_saveFilePath
284 | //
285 | this.lbl_saveFilePath.IsLink = true;
286 | this.lbl_saveFilePath.Name = "lbl_saveFilePath";
287 | this.lbl_saveFilePath.Size = new System.Drawing.Size(0, 17);
288 | this.lbl_saveFilePath.Click += new System.EventHandler(this.lbl_saveFilePath_Click);
289 | //
290 | // MainForm
291 | //
292 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
293 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
294 | this.ClientSize = new System.Drawing.Size(647, 577);
295 | this.Controls.Add(this.statusStrip1);
296 | this.Controls.Add(this.dgv_Songs);
297 | this.Controls.Add(this.grb_QueryCondition);
298 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
299 | this.IsMdiContainer = true;
300 | this.MaximizeBox = false;
301 | this.MaximumSize = new System.Drawing.Size(663, 616);
302 | this.MinimumSize = new System.Drawing.Size(663, 616);
303 | this.Name = "MainForm";
304 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
305 | this.Text = "MusicDownLoad";
306 | this.Load += new System.EventHandler(this.MainForm_Load);
307 | this.grb_QueryCondition.ResumeLayout(false);
308 | this.grb_QueryCondition.PerformLayout();
309 | ((System.ComponentModel.ISupportInitialize)(this.dgv_Songs)).EndInit();
310 | this.menu.ResumeLayout(false);
311 | this.statusStrip1.ResumeLayout(false);
312 | this.statusStrip1.PerformLayout();
313 | this.ResumeLayout(false);
314 | this.PerformLayout();
315 |
316 | }
317 |
318 | #endregion
319 | private CCWin.SkinControl.SkinLabel lbl_SongOrSinger;
320 | private CCWin.SkinControl.SkinButton btn_Query;
321 | private System.Windows.Forms.GroupBox grb_QueryCondition;
322 | private System.Windows.Forms.StatusStrip statusStrip1;
323 | private System.Windows.Forms.ToolStripProgressBar pro_QueryProgress;
324 | private System.Windows.Forms.ToolStripStatusLabel lbl_QueryProgress;
325 | private CCWin.SkinControl.SkinContextMenuStrip menu;
326 | private System.Windows.Forms.ToolStripMenuItem menuBtn_DownLoad;
327 | private System.Windows.Forms.ToolStripMenuItem menuBtn_CopyDownLoadUrl;
328 | private CCWin.SkinControl.SkinDataGridView dgv_Songs;
329 | private System.Windows.Forms.TextBox txt_SongOrSinger;
330 | private System.Windows.Forms.DataGridViewTextBoxColumn songName;
331 | private System.Windows.Forms.DataGridViewTextBoxColumn artist;
332 | private System.Windows.Forms.DataGridViewLinkColumn albumPic;
333 | private System.Windows.Forms.DataGridViewLinkColumn albumPic120;
334 | private System.Windows.Forms.DataGridViewTextBoxColumn musicRid;
335 | private System.Windows.Forms.SaveFileDialog saveFileDialog_Music;
336 | private System.Windows.Forms.ToolStripStatusLabel lbl_saveFilePath;
337 | }
338 | }
339 |
340 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/MainForm.cs:
--------------------------------------------------------------------------------
1 | using Newtonsoft.Json;
2 | using Newtonsoft.Json.Linq;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.Drawing;
6 | using System.IO;
7 | using System.IO.Compression;
8 | using System.Net;
9 | using System.Text;
10 | using System.Text.RegularExpressions;
11 | using System.Threading;
12 | using System.Web.Script.Serialization;
13 | using System.Windows.Forms;
14 |
15 | namespace MusicDownLoad2._0
16 | {
17 | public partial class MainForm : Form
18 | {
19 | #region 全局变量定义
20 |
21 | // 查询主线程
22 | private Thread mainThread = null;
23 | // 主线程委托
24 | private delegate void mainDelegate();
25 | // 下载链接
26 | private string downLoadUrl = string.Empty;
27 |
28 | #endregion
29 |
30 | public MainForm()
31 | {
32 | InitializeComponent();
33 | }
34 |
35 | // 窗体初始化方法
36 | private void MainForm_Load(object sender, EventArgs e)
37 | {
38 | }
39 |
40 | // 点击数据单元格事件(预览图片)
41 | private void dgv_Songs_CellContentClick(object sender, DataGridViewCellEventArgs e)
42 | {
43 | #region 图片预览
44 |
45 | string cellValue = dgv_Songs[e.ColumnIndex, e.RowIndex].Value.ToString(); // 点击单元格上的值
46 | if (cellValue.IndexOf("http://") >= 0) // 如果带有该字符串则为图片链接, 进行预览操作
47 | {
48 | try
49 | {
50 | #region 组件状态修改
51 |
52 | btn_Query.Enabled = !btn_Query.Enabled; // 检索按钮禁用
53 | txt_SongOrSinger.Enabled = !txt_SongOrSinger.Enabled; // 检索文本框禁用
54 | SetProgressValue(30);
55 | lbl_QueryProgress.Text = "图片加载中, 请稍后..."; // 对应进度文本显示信息修改
56 | lbl_QueryProgress.ForeColor = Color.Red; // 文本颜色设置
57 |
58 | #endregion
59 |
60 | SetProgressValue(50);
61 | Image image = Image.FromStream(GetWebResponse(cellValue).GetResponseStream());
62 | SetProgressValue(70);
63 |
64 | ShowImage showImage = new ShowImage(image);
65 | showImage.StartPosition = FormStartPosition.CenterScreen;
66 |
67 | showImage.Show();
68 | }
69 | catch (Exception ex)
70 | {
71 | // 出现错误
72 | MessageBox.Show(ex.Message);
73 | }
74 | finally
75 | {
76 | #region 组件状态修改
77 |
78 | btn_Query.Enabled = !btn_Query.Enabled; // 检索按钮禁用
79 | txt_SongOrSinger.Enabled = !txt_SongOrSinger.Enabled; // 检索文本框禁用
80 | SetProgressValue(100);
81 | lbl_QueryProgress.Text = "图片加载完毕!"; // 对应进度文本显示信息修改
82 | lbl_QueryProgress.ForeColor = Color.Green; // 文本颜色设置
83 |
84 | #endregion
85 | }
86 | }
87 |
88 | #endregion
89 | }
90 |
91 | // 右键选中行
92 | private void dgv_Songs_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
93 | {
94 | (sender as DataGridView).CurrentRow.Selected = false;
95 |
96 | (sender as DataGridView).Rows[e.RowIndex].Selected = true;
97 | }
98 |
99 | // 单击检索按钮, 开始检索
100 | private void btn_Query_Click(object sender, EventArgs e)
101 | {
102 | #region 组件状态修改
103 |
104 | btn_Query.Enabled = !btn_Query.Enabled; // 检索按钮禁用
105 | txt_SongOrSinger.Enabled = !txt_SongOrSinger.Enabled; // 检索文本框禁用
106 | SetProgressValue(20);
107 | lbl_QueryProgress.Text = "正在检索, 请稍后..."; // 对应进度文本显示信息修改
108 | lbl_QueryProgress.ForeColor = Color.Red; // 文本颜色设置
109 |
110 | #endregion
111 |
112 | // 线程所属方法初始化
113 | mainThread = new Thread(Query);
114 | // 启动查询线程
115 | mainThread.Start();
116 | }
117 |
118 | // 在搜索栏敲击回车查询事件
119 | private void txt_SongOrSinger_KeyDown(object sender, KeyEventArgs e)
120 | {
121 | if (e.KeyValue == 13)
122 | {
123 | // 触发检索事件
124 | btn_Query.PerformClick();
125 | }
126 | }
127 |
128 | // 单击下载按钮触发事件
129 | private void menuBtn_DownLoad_Click(object sender, EventArgs e)
130 | {
131 | DownLoad();
132 | }
133 |
134 | // 复制下载链接
135 | private void menuBtn_CopyDownLoadUrl_Click(object sender, EventArgs e)
136 | {
137 | GetDownLoadUrl(); // 获取下载链接
138 | Clipboard.SetDataObject(downLoadUrl);
139 | if (dgv_Songs.SelectedRows.Count > 0)
140 | {
141 | lbl_QueryProgress.Text = "复制成功!";
142 | }
143 | }
144 |
145 | // 打开下载链接文件夹
146 | private void lbl_saveFilePath_Click(object sender, EventArgs e)
147 | {
148 | System.Diagnostics.Process.Start(lbl_saveFilePath.Text);
149 | }
150 |
151 | #region 歌曲查询、下载等方法(主要方法)
152 |
153 | ///
154 | /// 主要查询歌曲方法
155 | ///
156 | public void Query()
157 | {
158 | try
159 | {
160 | // 访问类初始化
161 | string requestUriString = $"http://yueyue.kuwo.cn/api/search/music/list?pn=0&rn=101&keyword={ txt_SongOrSinger.Text }&uid=-1&token=";
162 | SetProgressValue(40);
163 | WebResponse webResponse = GetWebResponse(requestUriString);
164 | Stream stream = webResponse.GetResponseStream();
165 | Stream resultStream = stream;
166 | SetProgressValue(55);
167 |
168 | if (webResponse.Headers["Content-Encoding"].IndexOf("gzip") >= 0)
169 | {
170 | resultStream = new GZipStream(stream, CompressionMode.Decompress);
171 | }
172 | else
173 | {
174 | resultStream = new DeflateStream(stream, CompressionMode.Decompress);
175 | }
176 |
177 | SetProgressValue(68);
178 |
179 | if (resultStream != null)
180 | {
181 | using (StreamReader streamReader = new StreamReader(resultStream, Encoding.UTF8))
182 | {
183 | JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
184 | string responseStr = streamReader.ReadToEnd();
185 | JObject result = (JObject)JsonConvert.DeserializeObject(responseStr);
186 | string code = Convert.ToString(result["code"]);
187 | JToken data = result["data"];
188 | List musics = data["resultList"].ToObject>();
189 | if (dgv_Songs.InvokeRequired)
190 | {
191 | mainDelegate main = new mainDelegate(() =>
192 | {
193 | dgv_Songs.DataSource = musics;
194 | pro_QueryProgress.Value = 90; // 进度条值设置
195 | });
196 | Invoke(main);
197 | }
198 | }
199 | }
200 | }
201 | catch (Exception e)
202 | {
203 | // 输出错误信息
204 | MessageBox.Show(e.Message);
205 | }
206 | finally
207 | {
208 | #region 组件状态修改
209 |
210 | mainDelegate main = new mainDelegate(() =>
211 | {
212 | btn_Query.Enabled = !btn_Query.Enabled; // 检索按钮禁用
213 | txt_SongOrSinger.Enabled = !txt_SongOrSinger.Enabled; // 检索文本框禁用
214 | pro_QueryProgress.Value = 100; // 进度条值设置
215 | lbl_QueryProgress.Text = "检索完毕!"; // 对应进度文本显示信息修改
216 | lbl_QueryProgress.ForeColor = Color.Green; // 文本颜色设置
217 | });
218 | Invoke(main);
219 |
220 | #endregion
221 |
222 | // 线程终止
223 | mainThread.Abort();
224 | }
225 | }
226 |
227 | ///
228 | /// 歌曲下载方法
229 | ///
230 | public void DownLoad()
231 | {
232 | try
233 | {
234 | // 获取数据选中项
235 | if (dgv_Songs.SelectedRows.Count > 0)
236 | {
237 | saveFileDialog_Music.Filter = "MP3文件|*.MP3";
238 | saveFileDialog_Music.FileName = Convert.ToString(dgv_Songs.SelectedRows[0].Cells[1].Value) + ".mp3";
239 | if (saveFileDialog_Music.ShowDialog() == DialogResult.OK)
240 | {
241 | GetDownLoadUrl(); // 先获取最新的下载链接
242 | lbl_QueryProgress.Text = "正在下载, 请稍后...";
243 | lbl_QueryProgress.ForeColor = Color.Red;
244 | SetProgressValue(12);
245 |
246 | string filePath = saveFileDialog_Music.FileName; // 保存文件路径
247 | WebResponse webResponse = GetWebResponse(downLoadUrl);
248 | Stream stream = webResponse.GetResponseStream();
249 |
250 | SetProgressValue(40 + new Random().Next(1, 20));
251 |
252 | // 保存数据流
253 | using (FileStream fileStream = File.Create(filePath))
254 | {
255 | SetProgressValue(60 + new Random().Next(1, 20));
256 | lbl_QueryProgress.Text = "正在保存文件...";
257 |
258 | stream.CopyTo(fileStream);
259 |
260 | SetProgressValue(100);
261 | lbl_QueryProgress.Text = "下载完毕, 保存成功!";
262 | lbl_saveFilePath.Text = filePath;
263 | lbl_QueryProgress.ForeColor = Color.Green;
264 | }
265 | }
266 | }
267 | else
268 | {
269 | MessageBox.Show("请先选中要下载的歌曲!");
270 | }
271 | }
272 | catch (Exception ex)
273 | {
274 | MessageBox.Show(ex.Message);
275 | }
276 | }
277 |
278 | ///
279 | /// 获取歌曲下载链接
280 | ///
281 | public void GetDownLoadUrl()
282 | {
283 | #region 获取下载链接
284 |
285 | try
286 | {
287 | if (dgv_Songs.SelectedRows.Count > 0)
288 | {
289 | lbl_QueryProgress.Text = "正在获取下载链接...";
290 | lbl_QueryProgress.ForeColor = Color.Red;
291 | SetProgressValue(25);
292 | // 遍历选中歌曲
293 | foreach (DataGridViewRow row in dgv_Songs.SelectedRows)
294 | {
295 | string musicRid = row.Cells["musicRid"].Value.ToString();
296 | downLoadUrl = "https://yueyue.kuwo.cn/api/service/music/audioUrl/" + musicRid.Split('_')[1]; // 获取音频请求地址
297 | WebResponse webResponse = GetWebResponse(downLoadUrl);
298 | Stream stream = webResponse.GetResponseStream();
299 | Stream resultStream = stream;
300 | SetProgressValue(70);
301 |
302 | // 判断相应数据类型解压并创建对应数据流
303 | if (webResponse.Headers["Content-Encoding"].IndexOf("gzip") >= 0)
304 | {
305 | resultStream = new GZipStream(stream, CompressionMode.Decompress);
306 | }
307 | else
308 | {
309 | resultStream = new DeflateStream(stream, CompressionMode.Decompress);
310 | }
311 | if (resultStream != null)
312 | {
313 | using (StreamReader streamReader = new StreamReader(resultStream, Encoding.UTF8))
314 | {
315 | string responseStr = streamReader.ReadToEnd();
316 | JObject result = (JObject)JsonConvert.DeserializeObject(responseStr);
317 | string data = Convert.ToString(result["data"]).Replace("\n", ""); // 接受返回数据
318 | downLoadUrl = Regex.Match(data, "[a-zA-z]+://[^\\s]*").Value.Replace("\"", ""); // 匹配MP3下载链接
319 | SetProgressValue(100);
320 | lbl_QueryProgress.Text = "获取下载链接成功!";
321 | lbl_QueryProgress.ForeColor = Color.Green;
322 | }
323 | }
324 | }
325 | }
326 | }
327 | catch (Exception ex)
328 | {
329 | lbl_QueryProgress.Text = "下载链接获取失败, " + ex.Message + "!";
330 | SetProgressValue(0);
331 | }
332 |
333 | #endregion
334 | }
335 |
336 | #endregion
337 |
338 | #region 公用方法
339 |
340 | ///
341 | /// 设置进度条的值
342 | ///
343 | /// 进度条值
344 | public void SetProgressValue(int value)
345 | {
346 | mainDelegate main = new mainDelegate(() =>
347 | {
348 | pro_QueryProgress.Value = value; // 进度条值设置
349 | });
350 | Invoke(main);
351 | }
352 |
353 | ///
354 | /// 获取请求Url响应WebResponse对象
355 | ///
356 | /// 请求url
357 | /// 相应内容编码(gzip、deflate等)
358 | /// 返回请求后的响应数据流
359 | public WebResponse GetWebResponse(string url, string contentEncoding = "gzip, deflate")
360 | {
361 | HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
362 | httpWebRequest.UserAgent = "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36";
363 | httpWebRequest.Headers.Set(HttpRequestHeader.AcceptEncoding, contentEncoding); // 压缩格式接受数据
364 | httpWebRequest.Timeout = 10000; // 10秒
365 | httpWebRequest.KeepAlive = true; // 建立持久性链接
366 | httpWebRequest.Accept = "*/*";
367 |
368 | WebResponse webResponse = httpWebRequest.GetResponse(); // 获取请求数据
369 |
370 | return webResponse;
371 | }
372 |
373 | #endregion
374 | }
375 |
376 | ///
377 | /// 接受json数据的model
378 | ///
379 | public class Music
380 | {
381 | ///
382 | /// 歌曲Id 主要用来下载(Id中有字符串, 请注意)
383 | ///
384 | public string musicRid { get; set; }
385 |
386 | ///
387 | /// 歌曲名称
388 | ///
389 | public string songName { get; set; }
390 |
391 | ///
392 | /// 歌手名称
393 | ///
394 | public string artist { get; set; }
395 |
396 | ///
397 | /// 歌曲图片
398 | ///
399 | public string albumPic { get; set; }
400 |
401 | ///
402 | /// 专辑图片
403 | ///
404 | public string albumPic120 { get; set; }
405 | }
406 | }
407 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/MainForm.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | True
122 |
123 |
124 | True
125 |
126 |
127 | True
128 |
129 |
130 | True
131 |
132 |
133 | True
134 |
135 |
136 | 138, 17
137 |
138 |
139 | 17, 17
140 |
141 |
142 | 223, 17
143 |
144 |
145 |
146 |
147 | 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
203 | lwDdgZcM3YGXrN2Bl8bdgZcd3YGXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
204 | AAAAAAAAAAAAAAAAAAAAAAAA67LCAOuywgDrssIA67LCH+uywsDrssI467LCAOuywgDrssIA3YGXAN2B
205 | lwDdgZcR3YGXFt2BlwDdgZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
206 | AAAAAAAAAAAAAAAAAAAAAAAA67LCAOuywgDrssIC67LCN+uywgjrssIA67LCAAAAAADdgZcA3YGXAN2B
207 | lwDdgZcA3YGXAN2BlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
208 | AAAAAAAAAAAAAAAAAAAAAAAA67LCAOuywgDrssIA67LCAOuywgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
209 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AH/+PAB
210 | //jwAP/44AD/+OAA4AjgAMAA4ACAAOAAgADwAIAA8ACAAPgAgAD8AIAA/gCAAP4AgAD+AMAA/gAAAIYA
211 | AAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAGAAAACAAAAAgAAADgAD/44AA/+OAAP/jgAD/48BA/+Pg/
212 | //g=
213 |
214 |
215 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/MusicDownLoad2.0.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Debug
7 | AnyCPU
8 | {DF013D58-F1D0-4B25-8060-421A1AB1E6DA}
9 | WinExe
10 | MusicDownLoad2._0
11 | MusicDownLoad2.0
12 | v4.8
13 | 512
14 | true
15 | true
16 |
17 |
18 |
19 |
20 | AnyCPU
21 | true
22 | full
23 | false
24 | bin\Debug\
25 | DEBUG;TRACE
26 | prompt
27 | 4
28 |
29 |
30 | AnyCPU
31 | pdbonly
32 | true
33 | bin\Release\
34 | TRACE
35 | prompt
36 | 4
37 |
38 |
39 | music.ico
40 |
41 |
42 |
43 | ..\packages\Costura.Fody.4.1.0\lib\net40\Costura.dll
44 |
45 |
46 | False
47 | bin\Debug\CSkin.dll
48 |
49 |
50 | ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 | Form
68 |
69 |
70 | MainForm.cs
71 |
72 |
73 |
74 |
75 | Form
76 |
77 |
78 | ShowImage.cs
79 |
80 |
81 | MainForm.cs
82 |
83 |
84 | ResXFileCodeGenerator
85 | Resources.Designer.cs
86 | Designer
87 |
88 |
89 | True
90 | Resources.resx
91 |
92 |
93 | ShowImage.cs
94 |
95 |
96 |
97 | SettingsSingleFileGenerator
98 | Settings.Designer.cs
99 |
100 |
101 | True
102 | Settings.settings
103 | True
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 | 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。
118 |
119 |
120 |
121 |
122 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace MusicDownLoad2._0
8 | {
9 | static class Program
10 | {
11 | ///
12 | /// 应用程序的主入口点。
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new MainForm());
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // 有关程序集的一般信息由以下
6 | // 控制。更改这些特性值可修改
7 | // 与程序集关联的信息。
8 | [assembly: AssemblyTitle("MusicDownLoad2.0")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("MusicDownLoad2.0")]
13 | [assembly: AssemblyCopyright("Copyright © 2021")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // 将 ComVisible 设置为 false 会使此程序集中的类型
18 | //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
19 | //请将此类型的 ComVisible 特性设置为 true。
20 | [assembly: ComVisible(false)]
21 |
22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
23 | [assembly: Guid("df013d58-f1d0-4b25-8060-421a1ab1e6da")]
24 |
25 | // 程序集的版本信息由下列四个值组成:
26 | //
27 | // 主版本
28 | // 次版本
29 | // 生成号
30 | // 修订号
31 | //
32 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
33 | //通过使用 "*",如下所示:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码由工具生成。
4 | // 运行时版本: 4.0.30319.42000
5 | //
6 | // 对此文件的更改可能导致不正确的行为,如果
7 | // 重新生成代码,则所做更改将丢失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace MusicDownLoad2._0.Properties
12 | {
13 |
14 |
15 | ///
16 | /// 强类型资源类,用于查找本地化字符串等。
17 | ///
18 | // 此类是由 StronglyTypedResourceBuilder
19 | // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
20 | // 若要添加或删除成员,请编辑 .ResX 文件,然后重新运行 ResGen
21 | // (以 /str 作为命令选项),或重新生成 VS 项目。
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources
26 | {
27 |
28 | private static global::System.Resources.ResourceManager resourceMan;
29 |
30 | private static global::System.Globalization.CultureInfo resourceCulture;
31 |
32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
33 | internal Resources()
34 | {
35 | }
36 |
37 | ///
38 | /// 返回此类使用的缓存 ResourceManager 实例。
39 | ///
40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
41 | internal static global::System.Resources.ResourceManager ResourceManager
42 | {
43 | get
44 | {
45 | if ((resourceMan == null))
46 | {
47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MusicDownLoad2._0.Properties.Resources", typeof(Resources).Assembly);
48 | resourceMan = temp;
49 | }
50 | return resourceMan;
51 | }
52 | }
53 |
54 | ///
55 | /// 覆盖当前线程的 CurrentUICulture 属性
56 | /// 使用此强类型的资源类的资源查找。
57 | ///
58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
59 | internal static global::System.Globalization.CultureInfo Culture
60 | {
61 | get
62 | {
63 | return resourceCulture;
64 | }
65 | set
66 | {
67 | resourceCulture = value;
68 | }
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | text/microsoft-resx
107 |
108 |
109 | 2.0
110 |
111 |
112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
113 |
114 |
115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace MusicDownLoad2._0.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/ShowImage.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace MusicDownLoad2._0
2 | {
3 | partial class ShowImage
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.image = new System.Windows.Forms.PictureBox();
32 | ((System.ComponentModel.ISupportInitialize)(this.image)).BeginInit();
33 | this.SuspendLayout();
34 | //
35 | // image
36 | //
37 | this.image.Dock = System.Windows.Forms.DockStyle.Fill;
38 | this.image.Location = new System.Drawing.Point(0, 0);
39 | this.image.Name = "image";
40 | this.image.Size = new System.Drawing.Size(301, 228);
41 | this.image.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
42 | this.image.TabIndex = 0;
43 | this.image.TabStop = false;
44 | //
45 | // ShowImage
46 | //
47 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
48 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
49 | this.ClientSize = new System.Drawing.Size(301, 228);
50 | this.Controls.Add(this.image);
51 | this.MaximizeBox = false;
52 | this.MinimizeBox = false;
53 | this.Name = "ShowImage";
54 | this.ShowIcon = false;
55 | this.ShowInTaskbar = false;
56 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
57 | this.Text = "ShowImage";
58 | ((System.ComponentModel.ISupportInitialize)(this.image)).EndInit();
59 | this.ResumeLayout(false);
60 |
61 | }
62 |
63 | #endregion
64 |
65 | private System.Windows.Forms.PictureBox image;
66 | }
67 | }
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/ShowImage.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace MusicDownLoad2._0
12 | {
13 | public partial class ShowImage : Form
14 | {
15 | public ShowImage(Image image)
16 | {
17 | InitializeComponent();
18 | this.image.Image = image;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/ShowImage.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/bin/Debug/CSkin.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/bin/Debug/CSkin.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/bin/Debug/MusicDownLoad2.0.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/bin/Debug/MusicDownLoad2.0.exe
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/bin/Debug/MusicDownLoad2.0.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/bin/Debug/MusicDownLoad2.0.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/bin/Debug/MusicDownLoad2.0.pdb
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/music.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/music.ico
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/Costura/1248142EB45EED3BEB0D9A2D3B8BED5FE2569B10.costura.newtonsoft.json.dll.compressed:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/Costura/1248142EB45EED3BEB0D9A2D3B8BED5FE2569B10.costura.newtonsoft.json.dll.compressed
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/Costura/5954E332EC7732BA34C27E2D88D154D1919C1B07.costura.costura.dll.compressed:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/Costura/5954E332EC7732BA34C27E2D88D154D1919C1B07.costura.costura.dll.compressed
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/Costura/C762FC8DF14FC668DE1954F80C5D5865B2A4ED8F.costura.cskin.dll.compressed:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/Costura/C762FC8DF14FC668DE1954F80C5D5865B2A4ED8F.costura.cskin.dll.compressed
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.csproj.CopyComplete:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.csproj.CopyComplete
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\bin\Debug\MusicDownLoad2.0.exe.config
2 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\bin\Debug\MusicDownLoad2.0.exe
3 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\bin\Debug\MusicDownLoad2.0.pdb
4 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\obj\Debug\MusicDownLoad2.0.csprojAssemblyReference.cache
5 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\obj\Debug\MusicDownLoad2._0.Properties.Resources.resources
6 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\obj\Debug\MusicDownLoad2.0.csproj.GenerateResource.cache
7 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\obj\Debug\MusicDownLoad2.0.exe
8 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\obj\Debug\MusicDownLoad2.0.pdb
9 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\obj\Debug\MusicDownLoad2._0.MainForm.resources
10 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\obj\Debug\MusicDownLoad2.0.csproj.CopyComplete
11 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\bin\Debug\Newtonsoft.Json.xml
12 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\obj\Debug\MusicDownLoad2._0.ShowImage.resources
13 | E:\Home\.NET桌面应用\MusicDownLoad2.0\MusicDownLoad2.0\obj\Debug\MusicDownLoad2.0.csproj.Fody.CopyLocal.cache
14 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.csproj.Fody.CopyLocal.cache:
--------------------------------------------------------------------------------
1 | E:\Home\.NET桌面应用\MusicDownLoad2.0\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.xml
2 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.exe
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2.0.pdb
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2._0.MainForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2._0.MainForm.resources
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2._0.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2._0.Properties.Resources.resources
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2._0.ShowImage.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/MusicDownLoad2.0/obj/Debug/MusicDownLoad2._0.ShowImage.resources
--------------------------------------------------------------------------------
/MusicDownLoad2.0/MusicDownLoad2.0/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/.signature.p7s
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/Costura.Fody.4.1.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/Costura.Fody.4.1.0.nupkg
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/build/Costura.Fody.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/lib/net40/Costura.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/lib/net40/Costura.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/lib/net40/Costura.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Costura
5 |
6 |
7 |
8 |
9 | Contains methods for interacting with the Costura system.
10 |
11 |
12 |
13 |
14 | Call this to Initialize the Costura system.
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/weaver/Costura.Fody.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/weaver/Costura.Fody.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Costura.Fody.4.1.0/weaver/Costura.Fody.xcf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks
7 |
8 |
9 |
10 |
11 | A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.
12 |
13 |
14 |
15 |
16 | A list of unmanaged 32 bit assembly names to include, delimited with line breaks.
17 |
18 |
19 |
20 |
21 | A list of unmanaged 64 bit assembly names to include, delimited with line breaks.
22 |
23 |
24 |
25 |
26 | The order of preloaded assemblies, delimited with line breaks.
27 |
28 |
29 |
30 |
31 |
32 | This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file.
33 |
34 |
35 |
36 |
37 | Controls if .pdbs for reference assemblies are also embedded.
38 |
39 |
40 |
41 |
42 | Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.
43 |
44 |
45 |
46 |
47 | As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.
48 |
49 |
50 |
51 |
52 | Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.
53 |
54 |
55 |
56 |
57 | Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior.
58 |
59 |
60 |
61 |
62 | A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with |
63 |
64 |
65 |
66 |
67 | A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.
68 |
69 |
70 |
71 |
72 | A list of unmanaged 32 bit assembly names to include, delimited with |.
73 |
74 |
75 |
76 |
77 | A list of unmanaged 64 bit assembly names to include, delimited with |.
78 |
79 |
80 |
81 |
82 | The order of preloaded assemblies, delimited with |.
83 |
84 |
85 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/.signature.p7s
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/Fody.6.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/Fody.6.0.0.nupkg
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/build/Fody.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(ProjectDir)FodyWeavers.xml
5 | $(MSBuildThisFileDirectory)..\
6 | $(FodyPath)netstandardtask
7 | $(FodyPath)netclassictask
8 | $(FodyAssemblyDirectory)\Fody.dll
9 | $(DefaultItemExcludes);FodyWeavers.xsd
10 | true
11 | 15
12 | $([System.Version]::Parse($(MSBuildVersion)).Major)
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
37 |
38 |
40 |
59 |
60 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
76 |
77 |
81 |
82 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
100 |
101 |
108 |
109 |
110 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Fody.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Fody.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/FodyCommon.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/FodyCommon.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/FodyHelpers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/FodyHelpers.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/FodyIsolated.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/FodyIsolated.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Pdb.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Pdb.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Pdb.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Pdb.pdb
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Rocks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Rocks.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Rocks.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.Rocks.pdb
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netclassictask/Mono.Cecil.pdb
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Fody.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Fody.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/FodyCommon.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/FodyCommon.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/FodyHelpers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/FodyHelpers.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/FodyIsolated.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/FodyIsolated.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Pdb.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Pdb.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Pdb.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Pdb.pdb
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Rocks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Rocks.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Rocks.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.Rocks.pdb
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Fody.6.0.0/netstandardtask/Mono.Cecil.pdb
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/.signature.p7s
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/LICENSE.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2007 James Newton-King
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/packageIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BruceLuo2/MusicDownLoad/4eae8cbd82a4498a46e56c1784e2d129f5824d93/MusicDownLoad2.0/packages/Newtonsoft.Json.12.0.3/packageIcon.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # MusicDownLoad
--------------------------------------------------------------------------------