SubSonicMedia Documentation SubSonicMedia Documentation
SubSonicMedia Documentation SubSonicMedia Documentation
DocFX + Singulink = โ™ฅ

Search Results for

    Edit this page

    SubSonic Media

    SubSonicMedia is a comprehensive .NET client library for the Subsonic API.

    โœจ Features

    • Full implementation of Subsonic API v1.16.1
    • Strongly-typed response models
    • Interface-based architecture
    • Async support throughout
    • Auto-generated documentation via DocFX

    ๐Ÿš€ Installation

    dotnet add package SubSonicMedia
    

    ๐Ÿงช TestKit Integration

    The TestKit validates the library against a real Subsonic server:

    1. Copy the example environment file:

      cd SubSonicMedia.TestKit
      cp .env.example .env
      
    2. Configure .env:

      SUBSONIC_SERVER_URL=https://your-subsonic-server.com
      SUBSONIC_USERNAME=your-username
      SUBSONIC_PASSWORD=your-password
      API_VERSION=1.16.1
      RECORD_TEST_RESULTS=true
      OUTPUT_DIRECTORY=./TestResults
      JUNIT_XML_OUTPUT=true
      
    3. Run the TestKit:

      dotnet run
      

    ๐Ÿค Contributing

    Contributions are welcome! Please see here for guidelines.

    © Fabian Schmieder. Licensed under GPL3