Merge branch 'feature/642-tags' into feature/642-read-tags

This commit is contained in:
Florian Ostertag committed 2023-11-23 14:18:54 +01:00
commit db55aa0eb4
8 files changed
+21 -2

No files matched your search

+1 -1
View File
@@ -1,4 +1,4 @@
Vocaluxe 0.4 README
Vocaluxe 0.4.1 README
----------------------------
=================================
+2
View File
@@ -252,6 +252,8 @@ namespace Vocaluxe.Base
return ECoverGeneratorType.Edition;
case ESongSorting.TR_CONFIG_GENRE:
return ECoverGeneratorType.Genre;
case ESongSorting.TR_CONFIG_TAGS:
return ECoverGeneratorType.Tags;
case ESongSorting.TR_CONFIG_LANGUAGE:
return ECoverGeneratorType.Language;
case ESongSorting.TR_CONFIG_YEAR:
+3
View File
@@ -142,6 +142,9 @@ namespace Vocaluxe.Base
case ESongSorting.TR_CONFIG_GENRE:
noCategoryName = CLanguage.Translate("TR_SCREENSONG_NOGENRE");
break;
case ESongSorting.TR_CONFIG_TAGS:
noCategoryName = CLanguage.Translate("TR_SCEENSONG_NOTAGS");
break;
case ESongSorting.TR_CONFIG_LANGUAGE:
noCategoryName = CLanguage.Translate("TR_SCREENSONG_NOLANGUAGE");
break;
+3
View File
@@ -154,6 +154,9 @@ namespace Vocaluxe.Base
case ESongSorting.TR_CONFIG_GENRE:
values = song.Genres;
break;
case ESongSorting.TR_CONFIG_TAGS:
values = song.Tags;
break;
case ESongSorting.TR_CONFIG_LANGUAGE:
values = song.Languages;
break;
+2
View File
@@ -28,6 +28,7 @@ namespace VocaluxeLib
Letter,
Edition,
Genre,
Tags,
Language,
Year,
Decade,
@@ -233,6 +234,7 @@ namespace VocaluxeLib
TR_CONFIG_TITLE_LETTER,
TR_CONFIG_EDITION,
TR_CONFIG_GENRE,
TR_CONFIG_TAGS,
TR_CONFIG_LANGUAGE,
TR_CONFIG_YEAR,
TR_CONFIG_DECADE,
+3 -1
View File
@@ -89,7 +89,7 @@ namespace VocaluxeLib.Songs
public SShortEnd ShortEnd;
public Encoding Encoding = Encoding.Default;
public Encoding Encoding = new UTF8Encoding();
public bool ManualEncoding;
public string Folder = String.Empty;
public string FolderName = String.Empty;
@@ -168,6 +168,7 @@ namespace VocaluxeLib.Songs
public readonly List<string> Editions = new List<string>();
public readonly List<string> Genres = new List<string>();
public readonly List<string> Tags = new List<string>();
public string Album = "";
public string Year = "";
@@ -262,6 +263,7 @@ namespace VocaluxeLib.Songs
Editions = new List<string>(song.Editions);
Genres = new List<string>(song.Genres);
Tags = new List<string>(song.Tags);
Album = song.Album;
Year = song.Year;
+6
View File
@@ -210,6 +210,12 @@ namespace VocaluxeLib.Songs
else
CLog.CSongLog.Warning("[{SongFileName}] Invalid genre: {Value}", CLog.Params(_Song.FileName, value));
break;
case "TAGS":
if (value.Length > 1)
_Song.Tags.AddRange(value.Split(','));
else
_LogWarning("Invalid tags");
break;
case "ALBUM":
_Song.Album = value;
break;
+1
View File
@@ -88,6 +88,7 @@ namespace VocaluxeLib.Songs
_WriteHeaderEntry("ARTIST-ON-SORTING", _Song.ArtistSorting);
_WriteHeaderEntrys("EDITION", _Song.Editions);
_WriteHeaderEntrys("GENRE", _Song.Genres);
_WriteHeaderEntry("TAGS", String.Join(",", _Song.Tags.ToArray()));
_WriteHeaderEntrys("LANGUAGE", _Song.Languages);
_WriteHeaderEntry("ALBUM", _Song.Album);
_WriteHeaderEntry("YEAR", _Song.Year);