FlyleafLib.Plugins.BitSwarm 1.3.0

dotnet add package FlyleafLib.Plugins.BitSwarm --version 1.3.0
                    
NuGet\Install-Package FlyleafLib.Plugins.BitSwarm -Version 1.3.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FlyleafLib.Plugins.BitSwarm" Version="1.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FlyleafLib.Plugins.BitSwarm" Version="1.3.0" />
                    
Directory.Packages.props
<PackageReference Include="FlyleafLib.Plugins.BitSwarm" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FlyleafLib.Plugins.BitSwarm --version 1.3.0
                    
#r "nuget: FlyleafLib.Plugins.BitSwarm, 1.3.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FlyleafLib.Plugins.BitSwarm@1.3.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FlyleafLib.Plugins.BitSwarm&version=1.3.0
                    
Install as a Cake Addin
#tool nuget:?package=FlyleafLib.Plugins.BitSwarm&version=1.3.0
                    
Install as a Cake Tool

FlyleafLib.Plugins.BitSwarm

Play media directly from torrents with FlyleafLib using BitSwarm, without waiting for the entire download to complete.

The plugin integrates BitSwarm with Flyleaf to open torrents and stream playable media files as their data becomes available. It also supports downloading the next item.

Install

Add the NuGet package to a .NET 10 Windows Flyleaf application:

dotnet add package FlyleafLib.Plugins.BitSwarm

The package declares dependencies on FlyleafLib >= 3.11.17 and < 4.0.0 and BitSwarm 2.4.12 (with its transitive dependencies). During build and publish, the package's MSBuild targets place the plugin and its BitSwarm runtime assemblies under:

<App output>/
└── Plugins/
    └── BitSwarm/
        ├── FlyleafLib.Plugins.BitSwarm.dll
        ├── BitSwarmLib.dll
        ├── Partfiles.dll
        └── BencodeNET.dll

BitSwarmLib.dll, Partfiles.dll, and BencodeNET.dll come from the BitSwarm, APF, and BencodeNET NuGet packages. The package-specific MSBuild target redirects their copy destinations so they are not also copied to the application root.

No manual DLL copying or compile-time plugin reference is required. The application must use Flyleaf's plugin-loading mechanism, including dependency resolution from the Plugins/BitSwarm/ directory. Note: The dependency redirection assumes the host application and other plugins do not independently require those same assemblies.

Source and development

See the Flyleaf repository and its Plugins/README.md for local builds, NuGet packaging, and publication instructions.

License: LGPL-3.0-or-later (the separate BitSwarm dependency has its own license).

Product Compatible and additional computed target framework versions.
.NET net10.0-windows7.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.3.0 49 11/12/2026

first nuget release