Initial commit — M3U playlist tool with MP3/AAC encoding

This commit is contained in:
2026-05-10 03:02:53 +00:00
commit b14531362b
114 changed files with 14184 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
using System;
using System.Diagnostics;
using System.IO;
using id3;
namespace m3uTool.Tests
{
/// <summary>
/// Summary description for MP3HeaderTests.
/// </summary>
public class MP3HeaderTests
{
private string mp3File1 = "001-22.mp3";
private string mp3File2 = "001-44.mp3";
public void MP3HeaderTest()
{
string mp3Filename = mp3File1;
MP3Header mp3hdr = new MP3Header();
bool boolIsMP3 = mp3hdr.ReadMP3Information(mp3Filename);
if(boolIsMP3)
{
Debug.WriteLine(mp3hdr.strFileName);
Debug.WriteLine(mp3hdr.lngFileSize.ToString());
Debug.WriteLine(mp3hdr.intBitRate.ToString());
Debug.WriteLine(mp3hdr.intFrequency.ToString());
Debug.WriteLine(mp3hdr.strMode);
Debug.WriteLine(mp3hdr.strLengthFormatted);
Debug.WriteLine(mp3hdr.intLength.ToString());
}
FileInfo fFileInfo = new FileInfo(mp3Filename); // Creating this FileInfo so I don't have to change my generic class
MP3 mp3ID3 = new MP3(fFileInfo.DirectoryName, fFileInfo.Name); //fFile.DirectoryName, fFile.Name);
FileCommands.readMP3Tag(ref mp3ID3);
Debug.WriteLine(mp3ID3.id3Title);
Debug.WriteLine(mp3ID3.id3Artist);
Debug.WriteLine(mp3ID3.id3Album);
Debug.WriteLine(mp3ID3.id3TrackNumber);
}
}
}