Front End Rework & Deployment Cleanup

- Restructured references to service projects instead of ASP.NET Core web projects
 - Terminal.Gui front end for easy track management from the shell
This commit is contained in:
daniel-c-harvey
2025-09-07 12:58:43 -04:00
parent b16bcfc6cd
commit 69c8fcfe3c
8 changed files with 1098 additions and 42 deletions
+10 -1
View File
@@ -1,5 +1,6 @@
using Microsoft.Extensions.Logging;
using DeepDrftWeb.Data.Repositories;
using Microsoft.Extensions.DependencyInjection;
using DeepDrftWeb.Services.Repositories;
using DeepDrftContent.Services;
using DeepDrftModels.Entities;
using NetBlocks.Models;
@@ -50,6 +51,10 @@ public class CliService
case "list":
await HandleListCommand();
break;
case "gui":
case "--gui":
Console.WriteLine("Error: GUI mode should be launched directly. Use: DeepDrftCli gui");
break;
case "help":
case "--help":
case "-h":
@@ -244,6 +249,10 @@ public class CliService
{
Console.WriteLine("DeepDrft CLI - Audio Track Management Tool");
Console.WriteLine();
Console.WriteLine("Usage:");
Console.WriteLine(" DeepDrftCli gui - Launch interactive GUI mode");
Console.WriteLine(" DeepDrftCli [command] [options] - Run command-line mode");
Console.WriteLine();
Console.WriteLine("Commands:");
Console.WriteLine(" add <wav-file> <track-name> <artist> [album] [genre] [release-date]");
Console.WriteLine(" - Adds a WAV file to both SQL and FileDatabase");