2025-02-14 02:03:34 +00:00
|
|
|
<Project Sdk="Microsoft.NET.Sdk">
|
2025-02-09 23:22:21 -06:00
|
|
|
|
|
|
|
|
<PropertyGroup>
|
2025-02-13 19:31:09 -06:00
|
|
|
<AssemblyTitle>BGR.Console</AssemblyTitle>
|
|
|
|
|
<Product>BGR.Console</Product>
|
|
|
|
|
<Description>A command-line app for removing backgrounds from images.</Description>
|
|
|
|
|
<Version>0.0.0</Version>
|
|
|
|
|
<Authors>Stevan Freeborn</Authors>
|
|
|
|
|
<PublishSingleFile>true</PublishSingleFile>
|
|
|
|
|
<SelfContained>true</SelfContained>
|
|
|
|
|
<PublishReadyToRun>true</PublishReadyToRun>
|
2025-02-09 23:22:21 -06:00
|
|
|
<OutputType>Exe</OutputType>
|
|
|
|
|
</PropertyGroup>
|
|
|
|
|
|
2025-02-13 23:20:59 -06:00
|
|
|
<PropertyGroup>
|
2025-02-14 00:12:54 -06:00
|
|
|
<DownloadDirectory>Resources/Files</DownloadDirectory>
|
2025-02-13 23:20:59 -06:00
|
|
|
</PropertyGroup>
|
|
|
|
|
|
|
|
|
|
<Target Name="DownloadModels" BeforeTargets="PrepareForBuild">
|
|
|
|
|
<Message Text="Downloading models..." Importance="high" />
|
|
|
|
|
|
|
|
|
|
<MakeDir Directories="$(DownloadDirectory)" Condition="!Exists('$(DownloadDirectory)')" />
|
|
|
|
|
|
2026-07-15 11:50:27 -05:00
|
|
|
<Exec Condition="!Exists('$(DownloadDirectory)/rmbg.onnx')" Command="curl -L "https://share.stevanfreeborn.com/bgr/rmbg.onnx" -o "$(DownloadDirectory)/rmbg.onnx"" />
|
2025-02-13 23:20:59 -06:00
|
|
|
|
2026-07-15 11:50:27 -05:00
|
|
|
<Exec Condition="!Exists('$(DownloadDirectory)/u2net.onnx')" Command="curl -L "https://share.stevanfreeborn.com/bgr/u2net.onnx" -o "$(DownloadDirectory)/u2net.onnx"" />
|
2025-02-13 23:20:59 -06:00
|
|
|
|
2026-07-15 11:50:27 -05:00
|
|
|
<Exec Condition="!Exists('$(DownloadDirectory)/modnet.onnx')" Command="curl -L "https://share.stevanfreeborn.com/bgr/modnet.onnx" -o "$(DownloadDirectory)/modnet.onnx"" />
|
2025-02-14 00:12:54 -06:00
|
|
|
|
|
|
|
|
<ItemGroup>
|
|
|
|
|
<EmbeddedResource Include="Resources\Files\**\*" />
|
|
|
|
|
</ItemGroup>
|
2025-02-13 23:20:59 -06:00
|
|
|
</Target>
|
|
|
|
|
|
2025-02-09 23:22:21 -06:00
|
|
|
<ItemGroup>
|
|
|
|
|
<InternalsVisibleTo Include="$(AssemblyName).Tests" />
|
2025-02-13 17:24:38 -06:00
|
|
|
<InternalsVisibleTo Include="DynamicProxyGenAssembly2" />
|
2025-02-09 23:22:21 -06:00
|
|
|
</ItemGroup>
|
|
|
|
|
|
|
|
|
|
<ItemGroup>
|
2026-07-15 10:11:52 -05:00
|
|
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.10" />
|
|
|
|
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.10" />
|
|
|
|
|
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.10" />
|
|
|
|
|
<PackageReference Include="Microsoft.ML.OnnxRuntime" Version="1.27.1" />
|
|
|
|
|
<PackageReference Include="Serilog" Version="4.4.0" />
|
|
|
|
|
<PackageReference Include="Serilog.Extensions.Hosting" Version="10.0.0" />
|
2025-02-09 23:22:21 -06:00
|
|
|
<PackageReference Include="Serilog.Formatting.Compact" Version="3.0.0" />
|
2026-07-15 10:11:52 -05:00
|
|
|
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />
|
|
|
|
|
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.12" />
|
|
|
|
|
<PackageReference Include="Spectre.Console" Version="0.57.2" />
|
|
|
|
|
<PackageReference Include="Spectre.Console.Cli" Version="0.55.0" />
|
2025-02-09 23:22:21 -06:00
|
|
|
</ItemGroup>
|
|
|
|
|
|
|
|
|
|
</Project>
|