mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-11-03 19:17:24 -05:00 
			
		
		
		
	update hdhomerun model info caching
This commit is contained in:
		
							parent
							
								
									9dd5dcc4bc
								
							
						
					
					
						commit
						44a4e662ac
					
				@ -131,7 +131,10 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts.HdHomerun
 | 
				
			|||||||
                DiscoverResponse response;
 | 
					                DiscoverResponse response;
 | 
				
			||||||
                if (_modelCache.TryGetValue(info.Url, out response))
 | 
					                if (_modelCache.TryGetValue(info.Url, out response))
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    return response;
 | 
					                    if ((DateTime.UtcNow - response.DateQueried).TotalHours <= 12)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        return response;
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -141,8 +144,6 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts.HdHomerun
 | 
				
			|||||||
                {
 | 
					                {
 | 
				
			||||||
                    Url = string.Format("{0}/discover.json", GetApiUrl(info, false)),
 | 
					                    Url = string.Format("{0}/discover.json", GetApiUrl(info, false)),
 | 
				
			||||||
                    CancellationToken = cancellationToken,
 | 
					                    CancellationToken = cancellationToken,
 | 
				
			||||||
                    CacheLength = TimeSpan.FromDays(1),
 | 
					 | 
				
			||||||
                    CacheMode = CacheMode.Unconditional,
 | 
					 | 
				
			||||||
                    TimeoutMs = Convert.ToInt32(TimeSpan.FromSeconds(5).TotalMilliseconds),
 | 
					                    TimeoutMs = Convert.ToInt32(TimeSpan.FromSeconds(5).TotalMilliseconds),
 | 
				
			||||||
                    BufferContent = false
 | 
					                    BufferContent = false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -638,6 +639,13 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts.HdHomerun
 | 
				
			|||||||
            public string BaseURL { get; set; }
 | 
					            public string BaseURL { get; set; }
 | 
				
			||||||
            public string LineupURL { get; set; }
 | 
					            public string LineupURL { get; set; }
 | 
				
			||||||
            public int TunerCount { get; set; }
 | 
					            public int TunerCount { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            public DateTime DateQueried { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            public DiscoverResponse()
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                DateQueried = DateTime.UtcNow;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public async Task<List<TunerHostInfo>> DiscoverDevices(int discoveryDurationMs, CancellationToken cancellationToken)
 | 
					        public async Task<List<TunerHostInfo>> DiscoverDevices(int discoveryDurationMs, CancellationToken cancellationToken)
 | 
				
			||||||
 | 
				
			|||||||
@ -89,6 +89,7 @@ namespace MediaBrowser.MediaEncoding.Encoder
 | 
				
			|||||||
            var found = new List<string>();
 | 
					            var found = new List<string>();
 | 
				
			||||||
            var required = new[]
 | 
					            var required = new[]
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
 | 
					                "mpeg2video",
 | 
				
			||||||
                "h264_qsv",
 | 
					                "h264_qsv",
 | 
				
			||||||
                "hevc_qsv",
 | 
					                "hevc_qsv",
 | 
				
			||||||
                "mpeg2_qsv",
 | 
					                "mpeg2_qsv",
 | 
				
			||||||
 | 
				
			|||||||
@ -464,10 +464,9 @@ namespace MediaBrowser.XbmcMetadata.Parsers
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                        if (!string.IsNullOrWhiteSpace(val))
 | 
					                        if (!string.IsNullOrWhiteSpace(val))
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            item.ProductionLocations = val.Split('/')
 | 
					                            item.ProductionLocations.AddRange(val.Split('/')
 | 
				
			||||||
                                .Select(i => i.Trim())
 | 
					                                .Select(i => i.Trim())
 | 
				
			||||||
                                .Where(i => !string.IsNullOrWhiteSpace(i))
 | 
					                                .Where(i => !string.IsNullOrWhiteSpace(i)));
 | 
				
			||||||
                                .ToList();
 | 
					 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user