mirror of
https://github.com/lampame/lampac-ukraine.git
synced 2026-06-17 12:08:54 +00:00
Mark season episodes whose description title contains «Прем'єра» and skip player probing for them. This avoids unnecessary HTTP requests for episodes that have not aired yet.
30 lines
1.4 KiB
C#
30 lines
1.4 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
|
||
namespace LME.Uaflix.Models
|
||
{
|
||
public class EpisodeLinkInfo
|
||
{
|
||
public string url { get; set; }
|
||
public string title { get; set; }
|
||
public int season { get; set; }
|
||
public int episode { get; set; }
|
||
|
||
// Нові поля для підтримки змішаних плеєрів
|
||
public string playerType { get; set; } // "ashdi-serial", "zetvideo-serial", "zetvideo-vod", "ashdi-vod"
|
||
public string iframeUrl { get; set; } // URL iframe для цього епізоду
|
||
|
||
/// <summary>
|
||
/// Всі zetvideo iframe URL на сторінці епізоду (для створення кількох перекладів)
|
||
/// Перший елемент відповідає iframeUrl, наступні — додаткові плеєри (напр. з субтитрами)
|
||
/// </summary>
|
||
public List<string> zetvideoIframeUrls { get; set; }
|
||
|
||
/// <summary>
|
||
/// Епізод позначено як «Прем'єра» (ще не вийшов) на сторінці сезону.
|
||
/// У таких епізодів у vi-desc → vi-title зазначено "Прем'єра. ДД.ММ.РРРР".
|
||
/// ProbeSeasonPlayer не робитиме зайвого HTTP-запиту для таких епізодів.
|
||
/// </summary>
|
||
public bool IsPremiere { get; set; }
|
||
}
|
||
} |