mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 17:56:51 +13:00
Add VideoBin support
This commit is contained in:
parent
7d389029ff
commit
6c66e6360d
4 changed files with 29 additions and 1 deletions
|
@ -124,7 +124,9 @@ public enum FileDestination
|
||||||
Imgrush,
|
Imgrush,
|
||||||
SharedFolder, // Localized
|
SharedFolder, // Localized
|
||||||
Email, // Localized
|
Email, // Localized
|
||||||
CustomFileUploader // Localized
|
CustomFileUploader, // Localized
|
||||||
|
[Description("VideoBin")]
|
||||||
|
VideoBin
|
||||||
}
|
}
|
||||||
|
|
||||||
[Description("URL shorteners"), DefaultValue(BITLY)]
|
[Description("URL shorteners"), DefaultValue(BITLY)]
|
||||||
|
|
22
ShareX.UploadersLib/FileUploaders/VideoBin.cs
Normal file
22
ShareX.UploadersLib/FileUploaders/VideoBin.cs
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace ShareX.UploadersLib.FileUploaders
|
||||||
|
{
|
||||||
|
public sealed class VideoBin : FileUploader
|
||||||
|
{
|
||||||
|
private const string URLUpload = "https://videobin.org/add";
|
||||||
|
|
||||||
|
public override UploadResult Upload(Stream stream, string fileName)
|
||||||
|
{
|
||||||
|
Dictionary<string, string> arguments = new Dictionary<string, string>();
|
||||||
|
arguments.Add("api", "1");
|
||||||
|
|
||||||
|
UploadResult result = UploadData(stream, URLUpload, fileName, "videoFile", arguments);
|
||||||
|
|
||||||
|
result.URL = result.Response;
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -123,6 +123,7 @@
|
||||||
<Compile Include="FileUploaders\SFTP.cs" />
|
<Compile Include="FileUploaders\SFTP.cs" />
|
||||||
<Compile Include="FileUploaders\Minus.cs" />
|
<Compile Include="FileUploaders\Minus.cs" />
|
||||||
<Compile Include="FileUploaders\SharedFolderUploader.cs" />
|
<Compile Include="FileUploaders\SharedFolderUploader.cs" />
|
||||||
|
<Compile Include="FileUploaders\VideoBin.cs" />
|
||||||
<Compile Include="FTPClient\FTPClientForm.cs">
|
<Compile Include="FTPClient\FTPClientForm.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -996,6 +996,9 @@ public UploadResult UploadFile(Stream stream, string fileName)
|
||||||
case FileDestination.Imgrush:
|
case FileDestination.Imgrush:
|
||||||
fileUploader = new MediaCrushUploader("https://imgrush.com");
|
fileUploader = new MediaCrushUploader("https://imgrush.com");
|
||||||
break;
|
break;
|
||||||
|
case FileDestination.VideoBin:
|
||||||
|
fileUploader = new VideoBin();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fileUploader != null)
|
if (fileUploader != null)
|
||||||
|
|
Loading…
Reference in a new issue