|  | @@ -436,6 +436,29 @@ namespace Emby.Dlna.Didl
 | 
	
		
			
				|  |  |                      return number + " - " + item.Name;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            else if (item is Episode ep)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                var parent = ep.GetParent();
 | 
	
		
			
				|  |  | +                var name = parent.Name + " - ";
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                if (ep.ParentIndexNumber.HasValue)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    name += "S" + ep.ParentIndexNumber.Value.ToString("00", CultureInfo.InvariantCulture);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else if (!item.IndexNumber.HasValue)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    return name + " - " + item.Name;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                name += "E" + ep.IndexNumber.Value.ToString("00", CultureInfo.InvariantCulture);
 | 
	
		
			
				|  |  | +                if (ep.IndexNumberEnd.HasValue)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    name += "-" + ep.IndexNumberEnd.Value.ToString("00", CultureInfo.InvariantCulture);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                name += " - " + item.Name;
 | 
	
		
			
				|  |  | +                return name;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              return item.Name;
 | 
	
		
			
				|  |  |          }
 |