Colorize Blu-ray BCA.

This commit is contained in:
2025-08-18 23:19:46 +01:00
parent 26a2d64fa4
commit dd2ba636bd
5 changed files with 11 additions and 10 deletions

View File

@@ -35,6 +35,7 @@ using System.Diagnostics.CodeAnalysis;
using System.Text; using System.Text;
using Aaru.Helpers; using Aaru.Helpers;
using Aaru.Logging; using Aaru.Logging;
using Spectre.Console;
namespace Aaru.Decoders.Bluray; namespace Aaru.Decoders.Bluray;
@@ -123,8 +124,8 @@ public static class BCA
sb.AppendFormat(Localization.Reserved2_equals_0_X8, response.Reserved2).AppendLine(); sb.AppendFormat(Localization.Reserved2_equals_0_X8, response.Reserved2).AppendLine();
#endif #endif
sb.AppendFormat(Localization.Blu_ray_Burst_Cutting_Area_in_hex_follows); sb.AppendLine(Localization.Blu_ray_Burst_Cutting_Area_in_hex_follows);
sb.AppendLine(PrintHex.ByteArrayToHexArrayString(response.BCA, 80)); sb.AppendLine(Markup.Escape(PrintHex.ByteArrayToHexArrayString(response.BCA, color:true)));
return sb.ToString(); return sb.ToString();
} }

View File

@@ -17,7 +17,7 @@
</value> </value>
</resheader> </resheader>
<data name="Offset" xml:space="preserve"> <data name="Offset" xml:space="preserve">
<value>Compensación</value> <value>Posición</value>
</data> </data>
<data name="Length_of_value_array_must_not_be_more_than_length_of_destination" xml:space="preserve"> <data name="Length_of_value_array_must_not_be_more_than_length_of_destination" xml:space="preserve">
<value>La longitud de una colección no puede ser mayor que la longitud del destino</value> <value>La longitud de una colección no puede ser mayor que la longitud del destino</value>

View File

@@ -134,7 +134,7 @@
<value>[bold][blue]Límites de bloques para el dispositivo:[/][/]</value> <value>[bold][blue]Límites de bloques para el dispositivo:[/][/]</value>
</data> </data>
<data name="Bluray_Burst_Cutting_Area" xml:space="preserve"> <data name="Bluray_Burst_Cutting_Area" xml:space="preserve">
<value>Burst Cutting Area de Blu-ray</value> <value>[bold][blue]Burst Cutting Area de Blu-ray:[/][/]</value>
</data> </data>
<data name="Bluray_Cartridge_Status" xml:space="preserve"> <data name="Bluray_Cartridge_Status" xml:space="preserve">
<value>Estado de cartucho de Blu-ray</value> <value>Estado de cartucho de Blu-ray</value>

View File

@@ -312,7 +312,7 @@
<value>[bold][blue]Blu-ray Disc Information:[/][/]</value> <value>[bold][blue]Blu-ray Disc Information:[/][/]</value>
</data> </data>
<data name="Bluray_Burst_Cutting_Area" xml:space="preserve"> <data name="Bluray_Burst_Cutting_Area" xml:space="preserve">
<value>Blu-ray Burst Cutting Area</value> <value>[bold][blue]Blu-ray Burst Cutting Area:[/][/]</value>
</data> </data>
<data name="Bluray_Disc_Definition_Structure" xml:space="preserve"> <data name="Bluray_Disc_Definition_Structure" xml:space="preserve">
<value>Blu-ray Disc Definition Structure</value> <value>Blu-ray Disc Definition Structure</value>

View File

@@ -568,8 +568,8 @@ sealed class MediaInfoCommand : Command<MediaInfoCommand.Settings>
"SCSI READ DISC STRUCTURE", "SCSI READ DISC STRUCTURE",
scsiInfo.BlurayBurstCuttingArea); scsiInfo.BlurayBurstCuttingArea);
AaruLogging.WriteLine($"[bold]{Localization.Core.Bluray_Burst_Cutting_Area}:[/]" + AaruLogging.WriteLine(Localization.Core.Bluray_Burst_Cutting_Area);
$"\n{Markup.Escape(BCA.Prettify(scsiInfo.BlurayBurstCuttingArea))}"); AaruLogging.WriteLine(BCA.Prettify(scsiInfo.BlurayBurstCuttingArea));
} }
if(scsiInfo.BlurayDds != null) if(scsiInfo.BlurayDds != null)