|
| 1 | +# Daz Content Installer |
| 2 | + |
| 3 | +A utility for managing and installing third-party Daz 3D Content. This application helps you keep track of your content library, install new items, and see what you have installed. |
| 4 | + |
| 5 | +## Features |
| 6 | + |
| 7 | +* **Install Content:** Easily install content from compressed archives (`.zip`, `.7z`, etc.). |
| 8 | +* **Content Library:** Keeps a database of your installed content for easy management. |
| 9 | +* **Status Tracking:** See which archives have been installed. |
| 10 | +* **Cross-Platform:** Built with Avalonia, allowing it to run on Windows, macOS, and Linux. |
| 11 | + |
| 12 | +## Screenshots |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | +## Built With |
| 19 | + |
| 20 | +This project is built with .NET 9 and Avalonia UI. Key dependencies include: |
| 21 | + |
| 22 | +* **[.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)** - The underlying framework. |
| 23 | +* **[Avalonia](https://avaloniaui.net/)** - A cross-platform UI framework for .NET. |
| 24 | +* **[ReactiveUI](https://reactiveui.net/)** - An MVVM framework for .NET. |
| 25 | +* **[Entity Framework Core (SQLite)](https://docs.microsoft.com/en-us/ef/core/)** - For the local database. |
| 26 | +* **[SharpSevenZip](https://github.com/JeremyAnsel/SharpSevenZip)** - For handling various archive formats. |
| 27 | + |
| 28 | +## Getting Started |
| 29 | + |
| 30 | +To build and run this project from source, you will need the .NET 9 SDK installed. |
| 31 | + |
| 32 | +1. **Clone the repository:** |
| 33 | + ```sh |
| 34 | + git clone https://github.com/TheSeventhCode/daz-content-installer.git |
| 35 | + cd daz-content-installer |
| 36 | + ``` |
| 37 | + |
| 38 | +2. **Restore dependencies:** |
| 39 | + ```sh |
| 40 | + dotnet restore DazContentInstaller/DazContentInstaller.csproj |
| 41 | + ``` |
| 42 | + |
| 43 | +3. **Run the application:** |
| 44 | + ```sh |
| 45 | + dotnet run --project DazContentInstaller/DazContentInstaller.csproj |
| 46 | + ``` |
| 47 | + |
| 48 | +## License |
| 49 | + |
| 50 | +This project is licensed under the **GNU General Public License v3.0**. See the [LICENSE](LICENSE) file for details. |
0 commit comments