Пример #1
0
 public void Download(Database.VideoRow row)
 {
     using (var service = Client.For(YouTube.Default))
     {
         var    video = service.GetVideo(row.URL);//TODO : Quality
         string path  = Path.Combine(row.Path, video.FullName);
         row.Title = video.Title;
         File.WriteAllBytes(path, video.GetBytes());
         row.state = "Finished";
         App.SaveChanges();
         OnFinished(row);
     }
 }
Пример #2
0
        private void btnAddUrl_Click(object sender, EventArgs e)
        {
            Database.VideoRow row = App.DB.Video.NewVideoRow();
            row.Date  = DateTime.Now;
            row.URL   = txtUrl.Text;
            row.Path  = txtPath.Text;
            row.state = "";
            row.Title = "";//TODO : Get Video Title
            App.DB.Video.AddVideoRow(row);
            App.SaveChanges();
            ListViewItem item = new ListViewItem(row.ID.ToString());

            item.SubItems.Add(row.URL);
            item.SubItems.Add(row.Title);
            item.SubItems.Add(row.Path);
            item.SubItems.Add(row.state);
            item.SubItems.Add(row.Date.ToLongDateString());
            frmMain.lvUrls.Items.Add(item);
            this.Close();
        }
Пример #3
0
 private void Downloader_OnFinished(Database.VideoRow row)
 {
     MessageBox.Show("ddd");
 }