aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
diff options
context:
space:
mode:
authorPatrick Barron <barronpm@gmail.com>2023-12-28 15:15:03 -0500
committerPatrick Barron <barronpm@gmail.com>2024-01-09 10:16:56 -0500
commitc1a3084312fa4fb7796b83640bfe9ad2b5044afa (patch)
treeb7e81594c3782128d37f875a0ce54d0bad12c6e5 /Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
parent7eba162879f6d1ff04539cac5c0d6372a955d82b (diff)
Move LiveTv to separate project
Diffstat (limited to 'Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs')
-rw-r--r--Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs83
1 files changed, 0 insertions, 83 deletions
diff --git a/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs b/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
deleted file mode 100644
index 7bbeae866a..0000000000
--- a/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
+++ /dev/null
@@ -1,83 +0,0 @@
-#pragma warning disable CS1591
-
-using System;
-using System.Globalization;
-using System.Text;
-using MediaBrowser.Controller.LiveTv;
-
-namespace Emby.Server.Implementations.LiveTv.EmbyTV
-{
- internal static class RecordingHelper
- {
- public static DateTime GetStartTime(TimerInfo timer)
- {
- return timer.StartDate.AddSeconds(-timer.PrePaddingSeconds);
- }
-
- public static string GetRecordingName(TimerInfo info)
- {
- var name = info.Name;
-
- if (info.IsProgramSeries)
- {
- var addHyphen = true;
-
- if (info.SeasonNumber.HasValue && info.EpisodeNumber.HasValue)
- {
- name += string.Format(
- CultureInfo.InvariantCulture,
- " S{0}E{1}",
- info.SeasonNumber.Value.ToString("00", CultureInfo.InvariantCulture),
- info.EpisodeNumber.Value.ToString("00", CultureInfo.InvariantCulture));
- addHyphen = false;
- }
- else if (info.OriginalAirDate.HasValue)
- {
- if (info.OriginalAirDate.Value.Date.Equals(info.StartDate.Date))
- {
- name += " " + GetDateString(info.StartDate);
- }
- else
- {
- name += " " + info.OriginalAirDate.Value.ToLocalTime().ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
- }
- }
- else
- {
- name += " " + GetDateString(info.StartDate);
- }
-
- if (!string.IsNullOrWhiteSpace(info.EpisodeTitle))
- {
- var tmpName = name;
- if (addHyphen)
- {
- tmpName += " -";
- }
-
- tmpName += " " + info.EpisodeTitle;
- // Since the filename will be used with file ext. (.mp4, .ts, etc)
- if (Encoding.UTF8.GetByteCount(tmpName) < 250)
- {
- name = tmpName;
- }
- }
- }
- else if (info.IsMovie && info.ProductionYear is not null)
- {
- name += " (" + info.ProductionYear + ")";
- }
- else
- {
- name += " " + GetDateString(info.StartDate);
- }
-
- return name;
- }
-
- private static string GetDateString(DateTime date)
- {
- return date.ToLocalTime().ToString("yyyy_MM_dd_HH_mm_ss", CultureInfo.InvariantCulture);
- }
- }
-}