static void Main(string[] args) { try { var result = ""; var bucketName = "test"; var video = new VideoCloud(APP_ID, SECRET_ID, SECRET_KEY); var start = DateTime.Now.ToUnixTime(); //result = video.GetFolderList(bucketName, "/", 20, "", 0, FolderPattern.Both); //result = video.CreateFolder(bucketName, "/sdk/"); //result = video.UploadFile(bucketName, "/sdk/3863.MOV", @"C:\3863.MOV", "test video", "hahahaha", "houhouhou", "aaaaa"); //result = video.UpdateFile(bucketName, "/sdk/3863.MOV", "test file"); //result = video.GetFileStat(bucketName, "/sdk/3863.MOV"); //result = video.UpdateFolder(bucketName, "/sdk/", "test folder"); //result = video.GetFolderStat(bucketName, "/sdk/"); //result = video.DeleteFile(bucketName, "/sdk/3863.MOV"); //result = video.DeleteFolder(bucketName, "/sdk/"); result = video.SliceUploadFile(bucketName, "/[电影天堂www.dy2018.net].720p.BD中英双字幕.Scared.Shrekless.rmvb", @"E:\QQDownload\[电影天堂www.dy2018.net].720p.BD中英双字幕.Scared.Shrekless.rmvb"); var end = DateTime.Now.ToUnixTime(); Console.WriteLine(result); Console.WriteLine("总用时:" + (end - start) + "毫秒"); Console.ReadKey(); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
public static void Main(string[] args) { var builder = new ConfigurationBuilder() .SetBasePath(AppContext.BaseDirectory) .AddJsonFile("appsettings.json") .AddEnvironmentVariables(); Configuration = builder.Build(); Task.Run(async() => { Cloud = new VideoCloud(AppID, SecretID, SecretKey); OpenWeen.Core.Api.Entity.AccessToken = AccessToken; while (true) { await CheckQuality(); if (ShareToWeibo) { await CheckWeiboShare(); } await UploadTask(); if (EnableAdvLogging) { Logger.Info("Waiting..."); } await Task.Delay(TimeSpan.FromMinutes(Interval)); } }); Console.WriteLine("Running..."); do { while (!Console.KeyAvailable) { switch (Console.ReadLine()) { case "status": using (var ctx = new CheckContext()) { Console.WriteLine($"{nameof(ctx.CheckList)} {ctx.CheckList.Count()}"); foreach (var item in ctx.CheckList) { Console.WriteLine(item); } Console.WriteLine($"{nameof(ctx.WeiboList)} {ctx.WeiboList.Count()}"); foreach (var item in ctx.WeiboList) { Console.WriteLine(item); } //Console.WriteLine(File.ReadLines("log.txt").LastOrDefault()); } break; default: break; } } } while (Console.ReadKey(true).Key != ConsoleKey.Escape); }