Skip to content

kaosborn/Filebert

Repository files navigation

logo

Filebert

Test Build License: MIT

Filebert is a .NET-based program that performs media file diagnostics. Windows XP thru 11 are supported with limited support for other operating systems.

A portable install may be performed by copying either of the standalone .exe files:

  • filebert.exe - Console interface
  • filebertWin.exe - Graphical interface for Windows only

The console version allows batch operation, advanced logging, and cross-platform use. The behavior of the two executables is otherwise identical. Full functionality for either requires that flac.exe is available to the command line.

An installer is also provided for both executables. The installer makes no registry changes other than what is needed for basic installation.

Filebert is freeware with complete source and build available for inspection at GitHub.

Repository layout

This Git repository is organized as a single Visual Studio solution plus some accessories in the root. These are the solution's projects:

  • Source - Codebase in shared projects by namespace.
  • ConDiags - Builds the console executable. Architecture is MVC.
  • Harness480 - Builds the domain. For test and development only.
  • Test480 - MSTest unit tests with mock. Code coverage is pitiful.
  • WpfDiags - Builds the WPF executable. Architecture is MVVM.
  • Install - Builds the entirely optional installer.

Minimum build requirements

  • Visual Studio Community 2022. Earlier versions might work too.
  • Microsoft Visual Studio Installer Projects extension.
  • Release configuration, F6 key.

Developer notes at:

https://github.com/kaosborn/Filebert/wiki/Developer-notes