コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }