mikiher / audiobookshelf-windows

Installs and manages Audiobookshelf on Windows
72 stars 1 forks source link
audiobookshelf windows

audiobookshelf-windows

Installs and manages the audiobookshelf server on Windows.

It installs the latest released version of the server itself (pre-packaged as a Windows executable), and a tray app for managing it. The tray app runs in the background, and can be accessed by clicking the Audiobookshelf tray icon () in the system tray (bottom right corner of the screen).

The tray app lets you:

Audiobookshelf-windows releases are automatically kept up to date with the latest audiobookshelf server releases.

System Requirements

You do not need to install .NET Framework, as it is included in any Windows 10 installation.

You do not need to install Node.js, as the server executable is pre-packaged with it.

Installation

Download the latest installer release from the release page and run it.

Caveats

Development

All development was done on a Windows 10 64-bit desktop.

The tray app was developed in C# using .NET Framework 4.6.1 and Winforms. It was based on the audiobookshelf-win codebase by advplyr.

The installer was developed using Inno Setup.

1. Building the Audiobookshelf server executable

2. Building the Audiobookshelf tray app

The tray app can be built using either Visual Studio 2022 or Visual Studio Code.

On Visual Studio 2022

On Visual Studio Code

Running the tray app

You can run or debug the tray app directly from Visual Studio 2022 or Visual Studio Code.

3. Building the installer