mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Move FFmpegDownloader to MediaLib
This commit is contained in:
parent
d0cd08b222
commit
e91a916677
7 changed files with 21 additions and 9 deletions
|
@ -70,10 +70,6 @@
|
|||
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net40\Newtonsoft.Json.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="SevenZipSharp, Version=0.64.3890.29348, Culture=neutral, PublicKeyToken=20de82c62b055c88, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\SevenZipSharp.0.64\lib\SevenZipSharp.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Design" />
|
||||
|
@ -166,7 +162,6 @@
|
|||
<Compile Include="CLI\ExternalCLIManager.cs" />
|
||||
<Compile Include="EnumInfo.cs" />
|
||||
<Compile Include="Extensions\NumberExtensions.cs" />
|
||||
<Compile Include="FFmpegDownloader.cs" />
|
||||
<Compile Include="FontSafe.cs" />
|
||||
<Compile Include="Forms\OutputBox.cs">
|
||||
<SubType>Form</SubType>
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
<packages>
|
||||
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net40" />
|
||||
<package id="QrCode.Net" version="0.4.0.0" targetFramework="net40" />
|
||||
<package id="SevenZipSharp" version="0.64" targetFramework="net40" />
|
||||
</packages>
|
|
@ -24,12 +24,13 @@ You should have received a copy of the GNU General Public License
|
|||
#endregion License Information (GPL v3)
|
||||
|
||||
using SevenZip;
|
||||
using ShareX.HelpersLib;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ShareX.HelpersLib
|
||||
namespace ShareX.MediaLib
|
||||
{
|
||||
public static class FFmpegDownloader
|
||||
{
|
||||
|
@ -62,11 +63,11 @@ public static bool ExtractFFmpeg(string zipPath, string extractPath)
|
|||
{
|
||||
if (NativeMethods.Is64Bit())
|
||||
{
|
||||
SevenZipExtractor.SetLibraryPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "7z-x64.dll"));
|
||||
SevenZipBase.SetLibraryPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "7z-x64.dll"));
|
||||
}
|
||||
else
|
||||
{
|
||||
SevenZipExtractor.SetLibraryPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "7z.dll"));
|
||||
SevenZipBase.SetLibraryPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "7z.dll"));
|
||||
}
|
||||
|
||||
Helpers.CreateDirectoryFromFilePath(extractPath);
|
|
@ -41,6 +41,10 @@
|
|||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="SevenZipSharp, Version=0.64.3890.29348, Culture=neutral, PublicKeyToken=20de82c62b055c88, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\SevenZipSharp.0.64\lib\SevenZipSharp.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Design" />
|
||||
|
@ -55,6 +59,7 @@
|
|||
<ItemGroup>
|
||||
<Compile Include="Enums.cs" />
|
||||
<Compile Include="FFmpegCLIManager.cs" />
|
||||
<Compile Include="FFmpegDownloader.cs" />
|
||||
<Compile Include="Forms\VideoThumbnailerForm.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
|
@ -119,6 +124,9 @@
|
|||
<EmbeddedResource Include="Properties\Resources.vi-VN.resx" />
|
||||
<EmbeddedResource Include="Properties\Resources.zh-CN.resx" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
|
|
4
ShareX.MediaLib/packages.config
Normal file
4
ShareX.MediaLib/packages.config
Normal file
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="SevenZipSharp" version="0.64" targetFramework="net40" />
|
||||
</packages>
|
|
@ -24,6 +24,7 @@ You should have received a copy of the GNU General Public License
|
|||
#endregion License Information (GPL v3)
|
||||
|
||||
using ShareX.HelpersLib;
|
||||
using ShareX.MediaLib;
|
||||
using ShareX.ScreenCaptureLib.Properties;
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
|
|
|
@ -161,6 +161,10 @@
|
|||
<Project>{327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}</Project>
|
||||
<Name>ShareX.HelpersLib</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\ShareX.MediaLib\ShareX.MediaLib.csproj">
|
||||
<Project>{1a190e53-1419-4cc2-b0e5-3bc7ea861c8b}</Project>
|
||||
<Name>ShareX.MediaLib</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Resources\image.png" />
|
||||
|
|
Loading…
Reference in a new issue