public void StartTranscode() { if (InFolder.Exists) { if (!OutFolder.Exists) { OutFolder.Create(); } Console.WriteLine("Reading files from " + InFolder.FullName); if (DeleteOriginal) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("WARNING: DELETE ORIGINAL ON SUCCESSFUL TRANSCODE SET TO ON"); Console.ForegroundColor = ConsoleColor.Gray; } foreach (FileInfo F in InFolder.GetFiles("*", SearchOption.AllDirectories)) { try { string OutFileName = F.FullName.Replace(InFolder.FullName, OutFolder.FullName); if (h265Transcode) { OutFileName = OutFileName.Replace(F.Extension, ".mkv"); } FileInfo OutFile = new FileInfo(OutFileName); FileTranscoder FT = new FileTranscoder(F.FullName, OutFile.FullName); FT.DeleteOriginal = DeleteOriginal; FT.RemoveAds = RemoveAds; FT.NoCopyUnalteredFiles = this.NoCopyUnaltered; FT.RemovePlayOnBanner = RemovePlayOnBanner; FT.h265Transcode = h265Transcode; FT.AutoCrop = AutoCrop; FT.Preset = Preset; FT.CRF = CRF; FT.twoPass = TwoPass; FT.Transcode(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } } else { throw new DirectoryNotFoundException("Input directory \"" + InFolder.FullName + "\" not found"); } }
public OutFolder GetFolderInformation(string customerID) { OutFolder response = new OutFolder(); try { CustomerDAO dao = new CustomerDAO(); response = dao.GetFolderInformation(customerID); } catch (Exception ex) { //escribir en el log LogHelper.WriteLog("Models", "ManagerCustomer", "GetFolderInformation", ex, ""); } return(response); }
public OutFolder GetFolderInformation(string customerID) { string connectionString = DataBaseHelper.GetConnectionString("DLG"); OutFolder response = new OutFolder(); var ora = new OracleServer(connectionString); Folder folder; List <Folder> list = new List <Folder>(); string command = string.Empty; try { command = "select numero_carpeta, fecha_creacion, monto_solicitado, plazo_solicitado from v_dlg_carpetas "; command += "where not codigo_estado_carpeta in (0, 100, 1300, 1500, 1600, 1700, 1800, 900000) "; command += string.Format("and numero_identificacion = '{0}'", customerID); var rdr = ora.ExecuteCommand(command); while (rdr.Read()) { folder = new Folder(); folder.folder = DBNull.Value.Equals(rdr["numero_carpeta"]) ? 0 : double.Parse(rdr["numero_carpeta"].ToString()); folder.monto = DBNull.Value.Equals(rdr["monto_solicitado"]) ? 0 : double.Parse(rdr["monto_solicitado"].ToString()); folder.plazo = DBNull.Value.Equals(rdr["plazo_solicitado"]) ? 0 : double.Parse(rdr["plazo_solicitado"].ToString()); folder.create_date = DBNull.Value.Equals(rdr["fecha_creacion"]) ? string.Empty : rdr["fecha_creacion"].ToString(); list.Add(folder); } rdr.Close(); response.lstFolder = list; response.msg = new Response(); response.msg.errorCode = "200"; response.msg.errorMessage = "OK"; } catch (Exception ex) { throw new Exception("CustomerDAO.GetFolderInformation", ex); } finally { ora.Dispose(); } return(response); }