Mount NZB files as drives or folders in Linux or Windows (under construction!).
- C++17 (Visual Studio 2017 on Windows)
- Boost libraries:
- Libfuse (Linux)
- Dokany (Windows)
- Extended WPF Toolkit (Windows)
How to compile on Linux
Install prerequisites (make, g++-8, boost1.69, libssl-dev, tinyxml2, libfuse-dev, libcurlpp-dev, pkg-config) and run
make in the src-directory. This should generate an executable
How to compile on Windows
If you do not already have Visual Studio 2017 or later then download and start a developer virtual machine from:
Start "Visual Studio Installer" and add the following components:
Visual C++ MFC for x86 and x64
Install Dokany from:
Launch git-bash and clone NZBDrive repository:
$ git clone https://github.com/OleStauning/NZBDrive.git
Clone tinyxml2 repository:
$ git clone https://github.com/leethomason/tinyxml2.git
Follow the clone- and build instructions for boost:
Clone the OpenSSL repository:
$ git clone https://github.com/openssl/openssl.git
Follow the notes that comes with the OpenSSL source to build the libraries (requires installation of Perl and NASM) and install with prefix ./openssl/x64 and ./openssl/x86.
Start Visual Studio and batch-build all in NZBDrive.sln. The binaries are now located in x86/x64.
Download and install InnoSetup if you want to make an installer:
Download the files:
"dotNetFx45_Full_setup.exe" from https://www.microsoft.com/en-hk/download/confirmation.aspx?id=30653
"DokanSetup.exe" from https://github.com/dokan-dev/dokany/releases
To the folder "NZBDrive\Source\Windows\NZBDriveInnoSetup". Start Inno Setup Compiler and compile the file "NZBDriveSetupScript.iss".
Usage in Linux
Create an empty directory that you want to use as mount point.
Then you can mount an nzb-file with the command:
nzbmounter mnt filename.nzb
- Fix warnings
- Proper configure scripts.