mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-10-31 16:21:08 +01:00 
			
		
		
		
	support dummied up image a/r's
This commit is contained in:
		
							parent
							
								
									58fad600c9
								
							
						
					
					
						commit
						b91f1e4d16
					
				| @ -1396,7 +1396,7 @@ namespace Emby.Server.Implementations.Dto | ||||
|                             } | ||||
|                             catch (Exception ex) | ||||
|                             { | ||||
|                                  | ||||
| 
 | ||||
|                             } | ||||
|                         } | ||||
|                     } | ||||
| @ -1630,8 +1630,20 @@ namespace Emby.Server.Implementations.Dto | ||||
|                 return null; | ||||
|             } | ||||
| 
 | ||||
|             var supportedEnhancers = _imageProcessor.GetSupportedEnhancers(item, ImageType.Primary).ToList(); | ||||
| 
 | ||||
|             ImageSize size; | ||||
| 
 | ||||
|             if (supportedEnhancers.Count == 0) | ||||
|             { | ||||
|                 var defaultAspectRatio = item.GetDefaultPrimaryImageAspectRatio(); | ||||
| 
 | ||||
|                 if (defaultAspectRatio.HasValue) | ||||
|                 { | ||||
|                     return defaultAspectRatio.Value; | ||||
|                 } | ||||
|             } | ||||
| 
 | ||||
|             try | ||||
|             { | ||||
|                 size = _imageProcessor.GetImageSize(imageInfo); | ||||
| @ -1642,8 +1654,6 @@ namespace Emby.Server.Implementations.Dto | ||||
|                 return null; | ||||
|             } | ||||
| 
 | ||||
|             var supportedEnhancers = _imageProcessor.GetSupportedEnhancers(item, ImageType.Primary).ToList(); | ||||
| 
 | ||||
|             foreach (var enhancer in supportedEnhancers) | ||||
|             { | ||||
|                 try | ||||
|  | ||||
| @ -46,6 +46,11 @@ namespace MediaBrowser.Controller.Entities.Audio | ||||
|             AlbumArtists = new List<string>(); | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             return 1; | ||||
|         } | ||||
| 
 | ||||
|         [IgnoreDataMember] | ||||
|         public override bool SupportsPlayedStatus | ||||
|         { | ||||
|  | ||||
| @ -12,5 +12,10 @@ namespace MediaBrowser.Controller.Entities.Audio | ||||
|                 return true; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             return null; | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -119,6 +119,11 @@ namespace MediaBrowser.Controller.Entities.Audio | ||||
|             return Tracks; | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             return 1; | ||||
|         } | ||||
| 
 | ||||
|         public override List<string> GetUserDataKeys() | ||||
|         { | ||||
|             var list = base.GetUserDataKeys(); | ||||
|  | ||||
| @ -68,6 +68,11 @@ namespace MediaBrowser.Controller.Entities.Audio | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             return 1; | ||||
|         } | ||||
| 
 | ||||
|         public override bool CanDelete() | ||||
|         { | ||||
|             return !IsAccessedByName; | ||||
|  | ||||
| @ -63,6 +63,11 @@ namespace MediaBrowser.Controller.Entities.Audio | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             return 1; | ||||
|         } | ||||
| 
 | ||||
|         public override bool CanDelete() | ||||
|         { | ||||
|             return false; | ||||
|  | ||||
| @ -47,6 +47,11 @@ namespace MediaBrowser.Controller.Entities | ||||
|             return SeriesPresentationUniqueKey; | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             return null; | ||||
|         } | ||||
| 
 | ||||
|         [IgnoreDataMember] | ||||
|         public override bool EnableRefreshOnDateModifiedChange | ||||
|         { | ||||
|  | ||||
| @ -1260,6 +1260,11 @@ namespace MediaBrowser.Controller.Entities | ||||
|             get { return null; } | ||||
|         } | ||||
| 
 | ||||
|         public virtual double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             return null; | ||||
|         } | ||||
| 
 | ||||
|         public virtual string CreatePresentationUniqueKey() | ||||
|         { | ||||
|             return Id.ToString("N"); | ||||
|  | ||||
| @ -204,6 +204,8 @@ namespace MediaBrowser.Controller.Entities | ||||
|         /// <param name="image">The image.</param> | ||||
|         /// <param name="index">The index.</param> | ||||
|         void SetImage(ItemImageInfo image, int index); | ||||
| 
 | ||||
|         double? GetDefaultPrimaryImageAspectRatio(); | ||||
|     } | ||||
| 
 | ||||
|     public static class HasImagesExtensions | ||||
|  | ||||
| @ -57,6 +57,14 @@ namespace MediaBrowser.Controller.Entities.Movies | ||||
|             return config.BlockUnratedItems.Contains(UnratedItem.Movie); | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             double value = 2; | ||||
|             value /= 3; | ||||
| 
 | ||||
|             return value; | ||||
|         } | ||||
| 
 | ||||
|         public override UnratedItem GetBlockUnratedType() | ||||
|         { | ||||
|             return UnratedItem.Movie; | ||||
|  | ||||
| @ -70,6 +70,14 @@ namespace MediaBrowser.Controller.Entities.Movies | ||||
|             set { TmdbCollectionName = value; } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             double value = 2; | ||||
|             value /= 3; | ||||
| 
 | ||||
|             return value; | ||||
|         } | ||||
| 
 | ||||
|         [IgnoreDataMember] | ||||
|         protected override bool SupportsIsInMixedFolderDetection | ||||
|         { | ||||
|  | ||||
| @ -38,6 +38,14 @@ namespace MediaBrowser.Controller.Entities | ||||
|             return GetItemLookupInfo<PersonLookupInfo>(); | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             double value = 2; | ||||
|             value /= 3; | ||||
| 
 | ||||
|             return value; | ||||
|         } | ||||
| 
 | ||||
|         public IEnumerable<BaseItem> GetTaggedItems(InternalItemsQuery query) | ||||
|         { | ||||
|             query.PersonIds = new[] { Id.ToString("N") }; | ||||
|  | ||||
| @ -57,6 +57,14 @@ namespace MediaBrowser.Controller.Entities | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             double value = 16; | ||||
|             value /= 9; | ||||
| 
 | ||||
|             return value; | ||||
|         } | ||||
| 
 | ||||
|         public override bool CanDelete() | ||||
|         { | ||||
|             return false; | ||||
|  | ||||
| @ -114,6 +114,14 @@ namespace MediaBrowser.Controller.Entities.TV | ||||
|             { | ||||
|                 return false; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             double value = 16; | ||||
|             value /= 9; | ||||
| 
 | ||||
|             return value; | ||||
|         } | ||||
| 
 | ||||
|         public override List<string> GetUserDataKeys() | ||||
|  | ||||
| @ -54,6 +54,14 @@ namespace MediaBrowser.Controller.Entities.TV | ||||
|         [IgnoreDataMember] | ||||
|         public string SeriesSortName { get; set; } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             double value = 2; | ||||
|             value /= 3; | ||||
| 
 | ||||
|             return value; | ||||
|         } | ||||
| 
 | ||||
|         public string FindSeriesSortName() | ||||
|         { | ||||
|             var series = Series; | ||||
|  | ||||
| @ -93,6 +93,14 @@ namespace MediaBrowser.Controller.Entities.TV | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             double value = 2; | ||||
|             value /= 3; | ||||
| 
 | ||||
|             return value; | ||||
|         } | ||||
| 
 | ||||
|         public override string CreatePresentationUniqueKey() | ||||
|         { | ||||
|             if (LibraryManager.GetLibraryOptions(this).EnableAutomaticSeriesGrouping) | ||||
|  | ||||
| @ -29,6 +29,14 @@ namespace MediaBrowser.Controller.Entities | ||||
|             get { return TrailerTypes.Contains(TrailerType.LocalTrailer); } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             double value = 2; | ||||
|             value /= 3; | ||||
| 
 | ||||
|             return value; | ||||
|         } | ||||
| 
 | ||||
|         public override UnratedItem GetBlockUnratedType() | ||||
|         { | ||||
|             return UnratedItem.Trailer; | ||||
|  | ||||
| @ -91,6 +91,11 @@ namespace MediaBrowser.Controller.LiveTv | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             return null; | ||||
|         } | ||||
| 
 | ||||
|         public override string GetClientTypeName() | ||||
|         { | ||||
|             return "Recording"; | ||||
|  | ||||
| @ -58,6 +58,11 @@ namespace MediaBrowser.Controller.Playlists | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         public override double? GetDefaultPrimaryImageAspectRatio() | ||||
|         { | ||||
|             return 1; | ||||
|         } | ||||
| 
 | ||||
|         public override bool IsAuthorizedToDelete(User user) | ||||
|         { | ||||
|             return true; | ||||
|  | ||||
| @ -243,7 +243,11 @@ namespace MediaBrowser.Model.Net | ||||
| 			if (StringHelper.EqualsIgnoreCase(ext, ".opus")) | ||||
| 			{ | ||||
| 				return "audio/ogg"; | ||||
| 			} | ||||
|             } | ||||
|             if (StringHelper.EqualsIgnoreCase(ext, ".ac3")) | ||||
|             { | ||||
|                 return "audio/ac3"; | ||||
|             } | ||||
| 
 | ||||
|             // Playlists | ||||
|             if (StringHelper.EqualsIgnoreCase(ext, ".m3u8")) | ||||
|  | ||||
| @ -742,7 +742,7 @@ namespace MediaBrowser.Providers.TV | ||||
|                                     { | ||||
|                                         if (!item.LockedFields.Contains(MetadataFields.Cast)) | ||||
|                                         { | ||||
|                                             AddPeople(result, val, PersonType.Writer); | ||||
|                                             //AddPeople(result, val, PersonType.Writer); | ||||
|                                         } | ||||
|                                     } | ||||
| 
 | ||||
| @ -894,7 +894,7 @@ namespace MediaBrowser.Providers.TV | ||||
|                                     { | ||||
|                                         if (!item.LockedFields.Contains(MetadataFields.Cast)) | ||||
|                                         { | ||||
|                                             AddPeople(result, val, PersonType.Writer); | ||||
|                                             //AddPeople(result, val, PersonType.Writer); | ||||
|                                         } | ||||
|                                     } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user