Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jellyfin/blame/commit/36bae6f030f2bcb2879e8463909a806d6b327569/MediaBrowser.Controller/Entities/Book.cs You should set ROOT_URL correctly, otherwise the web may not work correctly.

83 lines
1.9 KiB

#pragma warning disable CS1591
using System;
6 years ago
using System.Linq;
using System.Text.Json.Serialization;
using Jellyfin.Data.Enums;
6 years ago
using MediaBrowser.Controller.Providers;
namespace MediaBrowser.Controller.Entities
{
public class Book : BaseItem, IHasLookupInfo<BookInfo>, IHasSeries
{
[JsonIgnore]
public override string MediaType => Model.Entities.MediaType.Book;
6 years ago
public override bool SupportsPlayedStatus => true;
public override bool SupportsPositionTicksResume => true;
[JsonIgnore]
6 years ago
public string SeriesPresentationUniqueKey { get; set; }
[JsonIgnore]
6 years ago
public string SeriesName { get; set; }
[JsonIgnore]
6 years ago
public Guid SeriesId { get; set; }
public Book()
{
this.RunTimeTicks = TimeSpan.TicksPerSecond;
}
6 years ago
public string FindSeriesSortName()
{
return SeriesName;
}
6 years ago
public string FindSeriesName()
{
return SeriesName;
}
6 years ago
public string FindSeriesPresentationUniqueKey()
{
return SeriesPresentationUniqueKey;
}
public Guid FindSeriesId()
{
return SeriesId;
}
/// <inheritdoc />
6 years ago
public override bool CanDownload()
{
return IsFileProtocol;
}
/// <inheritdoc />
6 years ago
public override UnratedItem GetBlockUnratedType()
{
return UnratedItem.Book;
}
public BookInfo GetLookupInfo()
{
var info = GetItemLookupInfo<BookInfo>();
if (string.IsNullOrEmpty(SeriesName))
{
info.SeriesName = GetParents().Select(i => i.Name).FirstOrDefault();
}
else
{
info.SeriesName = SeriesName;
}
return info;
}
}
}