This commit is contained in:
Laura Hausmann 2022-10-10 19:49:42 +02:00
parent 210958db35
commit 3eec3b5aa4
Signed by: zotan
GPG key ID: D044E84C5BE01605

View file

@ -26,8 +26,14 @@ internal static class AutoTag {
var tagFile = TagFile.Create(track);
if (tagFile.Tag.AlbumArtists.Length == 0)
tagFile.Tag.AlbumArtists = new[] { tagFile.Tag.Performers[0] };
if (string.IsNullOrWhiteSpace(tagFile.Tag.Album))
tagFile.Tag.Album = tagFile.Tag.Title;
var outputFileDirectory = Path.Combine(outputDir, CleanFileName(tagFile.Tag.AlbumArtists[0]), CleanFileName(tagFile.Tag.Album));
Directory.CreateDirectory(outputFileDirectory);
if (tagFile.Tag.Track < 1)
tagFile.Tag.Track = 1;
var outputFilePath = Path.Combine(outputDir, CleanFileName(tagFile.Tag.AlbumArtists[0]), CleanFileName(tagFile.Tag.Album),
CleanFileName($"{tagFile.Tag.Track}. {tagFile.Tag.Performers[0]} - {tagFile.Tag.Title}{Path.GetExtension(track)}"));
@ -112,7 +118,13 @@ internal enum FolderType {
}
internal static class Helpers {
private static readonly List<string> AllowedFileTypes = new() { ".flac", ".opus", ".mp3", ".m4a" };
private static readonly List<string> AllowedFileTypes = new() {
".flac",
".opus",
".ogg",
".mp3",
".m4a"
};
internal static bool IsAllowed(string filename) => AllowedFileTypes.Any(filename.EndsWith);