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/94793e6c6bdf676876f4f62cb1eb912eb0be04df/MediaBrowser.Controller/Entities/Photo.cs You should set ROOT_URL correctly, otherwise the web may not work correctly.

98 lines
2.5 KiB

#nullable disable
#pragma warning disable CS1591
using System.Text.Json.Serialization;
using MediaBrowser.Model.Drawing;
6 years ago
namespace MediaBrowser.Controller.Entities
{
public class Photo : BaseItem
{
[JsonIgnore]
public override bool SupportsLocalMetadata => false;
6 years ago
[JsonIgnore]
public override string MediaType => Model.Entities.MediaType.Photo;
6 years ago
[JsonIgnore]
public override Folder LatestItemsIndexContainer => AlbumEntity;
6 years ago
[JsonIgnore]
6 years ago
public PhotoAlbum AlbumEntity
{
get
{
var parents = GetParents();
foreach (var parent in parents)
{
if (parent is PhotoAlbum photoAlbum)
6 years ago
{
return photoAlbum;
}
}
6 years ago
return null;
}
}
public string CameraMake { get; set; }
public string CameraModel { get; set; }
public string Software { get; set; }
public double? ExposureTime { get; set; }
public double? FocalLength { get; set; }
public ImageOrientation? Orientation { get; set; }
public double? Aperture { get; set; }
public double? ShutterSpeed { get; set; }
public double? Latitude { get; set; }
public double? Longitude { get; set; }
public double? Altitude { get; set; }
public int? IsoSpeedRating { get; set; }
6 years ago
public override bool CanDownload()
{
return true;
}
public override double GetDefaultPrimaryImageAspectRatio()
{
6 years ago
// REVIEW: @bond
if (Width != 0 && Height != 0)
6 years ago
{
double width = Width;
double height = Height;
6 years ago
if (Orientation.HasValue)
{
switch (Orientation.Value)
{
case ImageOrientation.LeftBottom:
case ImageOrientation.LeftTop:
case ImageOrientation.RightBottom:
case ImageOrientation.RightTop:
var temp = height;
height = width;
width = temp;
break;
}
}
return width / height;
6 years ago
}
return base.GetDefaultPrimaryImageAspectRatio();
}
}
}