Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 2.25 KB

BUILD.md

File metadata and controls

44 lines (37 loc) · 2.25 KB

Building PlexDL from source

Before Modifying the Source Code

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.

Main NuGet References

In addition, other projects included in the source may need NuGet package restorations.

Third Party Projects Included in Source

  • 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]

Build Prerequisites

  • Visual Studio 2017/2019
  • .NET Framework 4.7.2+
  • C# 8.0 Language Support

Steps for building

  1. git clone http://github.com/BRH-Media/PlexDL.git
  2. Open PlexDL.sln in Visual Studio 2017+
  3. Enable restoring NuGet packages via Tools->Options->NuGet Package Manager->Package Restore->Allow NuGet to download missing packages
  4. Right click the PlexDL Solution in the Solution Explorer
  5. Select Restore NuGet Packages
  6. Build->Build Solution
  7. Run resulting PlexDL.exe in the ~\bin folder

PlexDL won't build?

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!