mirror of
https://github.com/revenz/FileFlowsPlugins.git
synced 2026-01-04 09:59:49 -06:00
added discs and total discs to music info
This commit is contained in:
@@ -28,8 +28,11 @@ namespace FileFlows.MusicNodes
|
||||
{ "mi.Language", "English" },
|
||||
{ "mi.Title", "Song Title" },
|
||||
{ "mi.Track", 2 },
|
||||
{ "mi.TrackPad", "02" }
|
||||
};
|
||||
{ "mi.TrackPad", "02" },
|
||||
{ "mi.Disc", 2 },
|
||||
{ "mi.DiscPad", "02" },
|
||||
{ "mi.TotalDiscs", 2 }
|
||||
};
|
||||
}
|
||||
|
||||
public override int Execute(NodeParameters args)
|
||||
|
||||
@@ -4,6 +4,8 @@ namespace FileFlows.MusicNodes
|
||||
{
|
||||
public string Language { get; set; }
|
||||
public int Track { get; set; }
|
||||
public int Disc { get; set; }
|
||||
public int TotalDiscs { get; set; }
|
||||
public string Artist { get; set; }
|
||||
public string Title { get; set; }
|
||||
public string Album { get; set; }
|
||||
|
||||
@@ -85,7 +85,7 @@ namespace FileFlows.MusicNodes
|
||||
continue;
|
||||
if(line.Trim().ToLower().StartsWith("language"))
|
||||
mi.Language = line.Substring(colonIndex + 1).Trim();
|
||||
else if (line.Trim().StartsWith("track"))
|
||||
else if (line.Trim().ToLower().StartsWith("track"))
|
||||
{
|
||||
if (int.TryParse(line.Substring(colonIndex + 1).Trim(), out int value))
|
||||
mi.Track = value;
|
||||
@@ -96,6 +96,16 @@ namespace FileFlows.MusicNodes
|
||||
mi.Title = line.Substring(colonIndex + 1).Trim();
|
||||
else if (line.Trim().ToLower().StartsWith("album"))
|
||||
mi.Album = line.Substring(colonIndex + 1).Trim();
|
||||
else if (line.Trim().ToLower().StartsWith("disc"))
|
||||
{
|
||||
if (int.TryParse(line.Substring(colonIndex + 1).Trim(), out int value))
|
||||
mi.Disc = value;
|
||||
}
|
||||
else if (line.Trim().ToLower().StartsWith("disctotal") || line.Trim().ToLower().StartsWith("totaldiscs"))
|
||||
{
|
||||
if (int.TryParse(line.Substring(colonIndex + 1).Trim(), out int value))
|
||||
mi.TotalDiscs = value;
|
||||
}
|
||||
else if (line.Trim().ToLower().StartsWith("date") && mi.Date < new DateTime(1900, 1, 1))
|
||||
{
|
||||
if (int.TryParse(line.Substring(colonIndex + 1).Trim(), out int value))
|
||||
|
||||
@@ -61,6 +61,9 @@ namespace FileFlows.MusicNodes
|
||||
variables.AddOrUpdate("mi.Title", musicInfo.Title);
|
||||
variables.AddOrUpdate("mi.Track", musicInfo.Track);
|
||||
variables.AddOrUpdate("mi.TrackPad", musicInfo.Track.ToString("D2"));
|
||||
variables.AddOrUpdate("mi.Disc", musicInfo.Disc < 1 ? 1 : musicInfo.Disc);
|
||||
variables.AddOrUpdate("mi.DiscPad", musicInfo.Disc.ToString("D2"));
|
||||
variables.AddOrUpdate("mi.TotalDiscs", musicInfo.TotalDiscs < 1 ? 1 : musicInfo.TotalDiscs);
|
||||
|
||||
args.UpdateVariables(variables);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user