Skip to content

FlakyBlueJay/TagHierarchyManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tag Hierarchy Manager

An application for managing tree hierarchies for music tags, focusing on the MusicBee tag hierarchy template format.

image

Requirements

  • .NET 10.0
  • Windows
    • tested on Windows 11 25H2, on may work on other OSes supported by .NET 10.0, you're on your own there.

Development

JetBrains Rider is strongly recommended for developing for this project, Visual Studio may work.

Visual Studio Code is not recommended by upstream (Avalonia UI) due to limitations, but might work too.

Dependencies

  • Avalonia (UI framework)
    • Semi.Avalonia (theme)
      • Semi.Avalonia.DataGrid (bulk-add table)
  • Serilog (for logging/debugging)
  • NUnit (for tests)

Building

Build with the dotnet command line app:

dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfContained=true -p:DebugType=None -p:DebugSymbols=false

Should work on Linux and Mac too (just replace win-x64 with the equivalent for whichever OS) but it's untested on those operating systems.

TODO

Low priority

  • Refactoring of hierarchy view to make things snappier

About

Management for music tag tree hierarchies, focusing on MusicBee tag hierarchy template format.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages