mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-11-04 03:27:21 -05:00 
			
		
		
		
	Add EnableOutputInSubFolder back
This commit is contained in:
		
							parent
							
								
									ca37ca291f
								
							
						
					
					
						commit
						b647959ec4
					
				@ -32,6 +32,8 @@ namespace MediaBrowser.Api.Playback
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        protected static readonly CultureInfo UsCulture = CultureInfo.ReadOnly(new CultureInfo("en-US"));
 | 
					        protected static readonly CultureInfo UsCulture = CultureInfo.ReadOnly(new CultureInfo("en-US"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        protected virtual bool EnableOutputInSubFolder => false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// Gets or sets the application paths.
 | 
					        /// Gets or sets the application paths.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
@ -142,10 +144,16 @@ namespace MediaBrowser.Api.Playback
 | 
				
			|||||||
            data += "-" + (state.Request.DeviceId ?? string.Empty)
 | 
					            data += "-" + (state.Request.DeviceId ?? string.Empty)
 | 
				
			||||||
                 + "-" + (state.Request.PlaySessionId ?? string.Empty);
 | 
					                 + "-" + (state.Request.PlaySessionId ?? string.Empty);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            var filename = data.GetMD5().ToString("N") + outputFileExtension.ToLowerInvariant();
 | 
					            var filename = data.GetMD5().ToString("N");
 | 
				
			||||||
 | 
					            var ext = outputFileExtension.ToLowerInvariant();
 | 
				
			||||||
            var folder = ServerConfigurationManager.ApplicationPaths.TranscodingTempPath;
 | 
					            var folder = ServerConfigurationManager.ApplicationPaths.TranscodingTempPath;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return Path.Combine(folder, filename);
 | 
					            if (EnableOutputInSubFolder)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                return Path.Combine(folder, filename, filename + ext);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            return Path.Combine(folder, filename + ext);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        protected virtual string GetDefaultH264Preset() => "superfast";
 | 
					        protected virtual string GetDefaultH264Preset() => "superfast";
 | 
				
			||||||
 | 
				
			|||||||
@ -99,7 +99,7 @@ namespace MediaBrowser.Controller.MediaEncoding
 | 
				
			|||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        var currentMs = startMs + val.TotalMilliseconds;
 | 
					                        var currentMs = startMs + val.TotalMilliseconds;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        percent = 100 * currentMs / totalMs;
 | 
					                        percent = 100.0 * currentMs / totalMs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        transcodingPosition = val;
 | 
					                        transcodingPosition = val;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user