2022-05-01 00:33:22 -05:00
|
|
|
using System;
|
|
|
|
|
|
|
|
namespace ConfusedPolarBear.Plugin.IntroSkipper;
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Result of fingerprinting and analyzing two episodes in a season.
|
|
|
|
/// All times are measured in seconds relative to the beginning of the media file.
|
|
|
|
/// </summary>
|
2022-05-09 22:50:41 -05:00
|
|
|
public class Intro
|
|
|
|
{
|
2022-05-01 01:24:57 -05:00
|
|
|
/// <summary>
|
2022-05-09 22:50:41 -05:00
|
|
|
/// Gets or sets the Episode ID.
|
2022-05-01 01:24:57 -05:00
|
|
|
/// </summary>
|
|
|
|
public Guid EpisodeId { get; set; }
|
|
|
|
|
2022-05-01 00:33:22 -05:00
|
|
|
/// <summary>
|
2022-05-09 22:50:41 -05:00
|
|
|
/// Gets or sets a value indicating whether this introduction is valid or not.
|
|
|
|
/// Invalid results must not be returned through the API.
|
2022-05-01 00:33:22 -05:00
|
|
|
/// </summary>
|
|
|
|
public bool Valid { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
2022-05-09 22:50:41 -05:00
|
|
|
/// Gets or sets the introduction sequence start time.
|
2022-05-01 00:33:22 -05:00
|
|
|
/// </summary>
|
|
|
|
public double IntroStart { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
2022-05-09 22:50:41 -05:00
|
|
|
/// Gets or sets the introduction sequence end time.
|
2022-05-01 00:33:22 -05:00
|
|
|
/// </summary>
|
|
|
|
public double IntroEnd { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
2022-05-09 22:50:41 -05:00
|
|
|
/// Gets or sets the recommended time to display the skip intro prompt.
|
2022-05-01 00:33:22 -05:00
|
|
|
/// </summary>
|
|
|
|
public double ShowSkipPromptAt { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
2022-05-09 22:50:41 -05:00
|
|
|
/// Gets or sets the recommended time to hide the skip intro prompt.
|
2022-05-01 00:33:22 -05:00
|
|
|
/// </summary>
|
|
|
|
public double HideSkipPromptAt { get; set; }
|
|
|
|
}
|