예제 #1
0
 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();
 }
예제 #2
0
        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);
        }