It is a requirement to first build the solution since multiple projects rely on each other. Failure to do so would result in a potentially broken Visual Studio Designer and unknown references amongst a host of other issues.
- libbrhscgui
- RestSharp
- Newtonsoft.Json
- Google.Protobuf
- Rssdp
- Sharpcaster.SocketsForPCL
- System.Buffers
- System.Memory
- System.Numerics.Vectors
- System.Runtime.CompilerServices.Unsafe
In addition, other projects included in the source may need NuGet package restorations.
- SharpCaster by Tapanila [
SharpCaster
] - AltoHttp (modified) by aalitor [
PlexDL.AltoHttp
] - WinFormAnimation by falahati [
PlexDL.Animation
] - PVS.MediaPlayer by Peter Vegter [
PlexDL.Player
] - csharp-plex-api by ammmze [
PlexDL.MyPlex
] - QRCoder by codebude [
PlexDL.Common.BarcodeHandler
]
- Visual Studio 2017/2019
- .NET Framework 4.7.2+
- C# 8.0 Language Support
git clone http://github.com/BRH-Media/PlexDL.git
- Open
PlexDL.sln
in Visual Studio 2017+ - Enable restoring NuGet packages via
Tools->Options->NuGet Package Manager->Package Restore->Allow NuGet to download missing packages
- Right click the
PlexDL
Solution in the Solution Explorer - Select
Restore NuGet Packages
Build->Build Solution
- Run resulting
PlexDL.exe
in the~\bin
folder
The master
branch should always be able to compile successfully. However, sometimes problems may arise.
If you have any trouble after following the steps above, please create an issue and tag it as a build problem. We'll get back to you as soon as we can!