aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
diff options
context:
space:
mode:
authorstefan <stefan@hegedues.at>2018-09-12 19:26:21 +0200
committerstefan <stefan@hegedues.at>2018-09-12 19:26:21 +0200
commit48facb797ed912e4ea6b04b17d1ff190ac2daac4 (patch)
tree8dae77a31670a888d733484cb17dd4077d5444e8 /Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
parentc32d8656382a0eacb301692e0084377fc433ae9b (diff)
Update to 3.5.2 and .net core 2.1
Diffstat (limited to 'Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs')
-rw-r--r--Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs27
1 files changed, 24 insertions, 3 deletions
diff --git a/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs b/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
index a5712b4808..e694a82811 100644
--- a/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
+++ b/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
@@ -26,11 +26,18 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
}
else if (info.OriginalAirDate.HasValue)
{
- name += " " + info.OriginalAirDate.Value.ToString("yyyy-MM-dd");
+ if (info.OriginalAirDate.Value.Date.Equals(info.StartDate.Date))
+ {
+ name += " " + GetDateString(info.StartDate);
+ }
+ else
+ {
+ name += " " + info.OriginalAirDate.Value.ToLocalTime().ToString("yyyy-MM-dd");
+ }
}
else
{
- name += " " + DateTime.Now.ToString("yyyy-MM-dd");
+ name += " " + GetDateString(info.StartDate);
}
if (!string.IsNullOrWhiteSpace(info.EpisodeTitle))
@@ -50,10 +57,24 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
}
else
{
- name += " " + info.StartDate.ToString("yyyy-MM-dd");
+ name += " " + GetDateString(info.StartDate);
}
return name;
}
+
+ private static string GetDateString(DateTime date)
+ {
+ date = date.ToLocalTime();
+
+ return string.Format("{0}_{1}_{2}_{3}_{4}_{5}",
+ date.Year.ToString("0000", CultureInfo.InvariantCulture),
+ date.Month.ToString("00", CultureInfo.InvariantCulture),
+ date.Day.ToString("00", CultureInfo.InvariantCulture),
+ date.Hour.ToString("00", CultureInfo.InvariantCulture),
+ date.Minute.ToString("00", CultureInfo.InvariantCulture),
+ date.Second.ToString("00", CultureInfo.InvariantCulture)
+ );
+ }
}
}