Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
Matt Bruce 2020-12-08 10:58:10 -06:00
parent 6fc3ef548f
commit a90f23f704

View File

@ -31,6 +31,8 @@ namespace SongCrawler
private static void CrawlSongs(string[] args)
{
//string [] test = { "mbrucedogs", "z:\\" };
//args = test;
if (args.Length != 2)
{
Console.WriteLine("usage: songcrawler partyid songspath");
@ -65,7 +67,7 @@ namespace SongCrawler
try
{
song = MakeSong(filepath);
Console.WriteLine(string.Format("{0:000000}/{1} - {2}", i, files.Count, song.Title));
Console.WriteLine(string.Format("{0:000000}/{1} - {2} - {3}", i, files.Count, song.Artist, song.Title));
if (!songs.Any(s => s.Path.ToLower() == song.Path.ToLower())) songs.Add(song);
}
catch (Exception ex)
@ -329,8 +331,13 @@ namespace SongCrawler
tagFile = TagLib.File.Create(path);
song.Title = tagFile.Tag.Title.Trim();
song.Artist = tagFile.Tag.FirstPerformer.Trim();
song.Genre = tagFile.Tag.FirstGenre.Trim();
song.Year = (int)tagFile.Tag.Year;
if (tagFile.Tag.FirstGenre != null) {
song.Genre = tagFile.Tag.FirstGenre.Trim();
}
if (tagFile.Tag.Year > 0)
{
song.Year = (int)tagFile.Tag.Year;
}
}
catch
{