Example #1
0
        public async Task GiphyGet()
        {
            GifProcessing.GifProcessing processor = new GifProcessing.GifProcessing("ImageManipulation");
            var faceFiles = String.Join("\n", Directory.GetFiles(processor.FacesPath).Select(f => f.Split('\\').Last()));

            await ReplyAsync(faceFiles);
        }
Example #2
0
        public static string DoFaceReplace(string originalGif, string face)
        {
            GifProcessing.GifProcessing processor = new GifProcessing.GifProcessing("ImageManipulation");
            string dlLocation = processor.DownloadGif(originalGif);

            if (!File.Exists(processor.FacesPath + face))
            {
                face = DefaultFace;
            }
            var newGif = processor.GifFaceSwap(face, dlLocation);

            return(newGif);
        }