├── 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 --------------------------------------------------------------------------------