Add VideoBin support

This commit is contained in:
Corey Cormier 2015-06-06 00:20:42 -05:00
parent 7d389029ff
commit 6c66e6360d
4 changed files with 29 additions and 1 deletions

View file

@ -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)]

View 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;
}
}
}

View file

@ -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>

View file

@ -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)