Exemplo n.º 1
0
        public static void borraDescarga(Descargador cual)
        {
            cual.Cancelar();
            descargasEnProceso.Remove(cual);

            TempDescargasEnProcesoCantidad = descargasEnProceso.Count;
        }
Exemplo n.º 2
0
        public static void lanzaDescarga(string url, string headers, string nombre)
        {
            Descargador miDescargador = new Descargador();

            if (nombre == "")
            {
                nombre = "video.mp4";
            }
            for (int j = 1; File.Exists(nombre); j++)
            {
                nombre = "video" + j + ".mp4";
            }

            if (miDescargador.Comienza(url, headers, nombre))
            {
                //Abrir carpeta que tiene el video
                //string myDocspath = Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments);
                string windir = Environment.GetEnvironmentVariable("WINDIR");
                System.Diagnostics.Process prc = new System.Diagnostics.Process();
                prc.StartInfo.FileName  = windir + @"\explorer.exe";
                prc.StartInfo.Arguments = MainClass.relativePath;
                prc.Start();
            }
        }
Exemplo n.º 3
0
        public static void Main(string[] cmdLine)
        {
            Console.Title = "M3U8-Downloader V" + version + " - http://www.descargavideos.TV";
            Console.WriteLine ("M3U8-Downloader V" + version + " - http://www.descargavideos.TV");
            Console.WriteLine ("");

            MainClass.m3u8downloaderPath = AppDomain.CurrentDomain.BaseDirectory;
            MainClass.relativePath = Directory.GetCurrentDirectory();

            if (File.Exists (MainClass.m3u8downloaderPath + "\\ffmpeg\\ffmpeg.exe")) {
                MainClass.ffmpegfile = MainClass.m3u8downloaderPath + "\\ffmpeg\\ffmpeg.exe";
            } else if (File.Exists (MainClass.m3u8downloaderPath + "\\ffmpeg.exe")) {
                MainClass.ffmpegfile = MainClass.m3u8downloaderPath + "\\ffmpeg.exe";
            }
            if (MainClass.ffmpegfile == "") {
                //No tsmuxer files
                Console.WriteLine ("Por favor descarga ffmpeg y coloca el archivo ffmpeg.exe dentro de la siguiente carpeta:");
                Console.WriteLine (MainClass.m3u8downloaderPath);
                Console.WriteLine ("");
                Console.WriteLine ("Descargalo aqui:");
                Console.WriteLine ("http://www.ffmpeg.org/download.html");
                Console.WriteLine ("");
                Console.WriteLine ("Tambien puedes encontrar el archivo en el ZIP de M3U8-Downloader");
                Console.WriteLine ("Pulsa cualquier tecla para continuar...");
                Console.ReadKey();
                return;
            }

            //Todo http aqui
            if (cmdLine.Length == 0) {
                desdeServidor = true;
                operaDesdeServidor ();
                return;
            }

            //Desde consola
            Descargador myDownloader = new Descargador ();
            if (cmdLine.Length == 2) {
                myDownloader.Comienza (cmdLine [0], cmdLine [1]);
            } else if (cmdLine.Length == 3) {
                myDownloader.Comienza (cmdLine [0], cmdLine [1], cmdLine [2]);
            } else {
                //incorrect start parameters
                Console.WriteLine ("Uso: M3U8-Downloader <m3u8 File URL> <out file>");
                Console.WriteLine ("Ejemplo: M3U8-Downloader http://web.com/video.m3u8 C:\\video.mp4");
                Console.WriteLine ("");
                Console.WriteLine ("Uso: M3U8-Downloader <m3u8 URL> <HTTP HEADERS> <out file>");
                Console.WriteLine ("Ejemplo: M3U8-Downloader http://web.com/video.m3u8 00112233445566778899AABBCCDDEEFF C:\\video.mp4");
                return;
            }
        }
Exemplo n.º 4
0
        public static void lanzaDescarga(string url, string headers, string nombre)
        {
            Descargador miDescargador = new Descargador ();

            if (nombre == "") {
                nombre = "video.mp4";
            }
            for (int j=1; File.Exists(nombre); j++) {
                nombre = "video" + j + ".mp4";
            }

            if (miDescargador.Comienza (url, headers, nombre)) {
                //Abrir carpeta que tiene el video
                //string myDocspath = Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments);
                string windir = Environment.GetEnvironmentVariable ("WINDIR");
                System.Diagnostics.Process prc = new System.Diagnostics.Process ();
                prc.StartInfo.FileName = windir + @"\explorer.exe";
                prc.StartInfo.Arguments = MainClass.relativePath;
                prc.Start ();
            }
        }
Exemplo n.º 5
0
        public static void Main(string[] cmdLine)
        {
            Console.Title = "M3U8-Downloader V" + version + " - http://www.descargavideos.TV";
            Console.WriteLine("M3U8-Downloader V" + version + " - http://www.descargavideos.TV");
            Console.WriteLine("");

            MainClass.m3u8downloaderPath = AppDomain.CurrentDomain.BaseDirectory;
            MainClass.relativePath       = Directory.GetCurrentDirectory();

            if (File.Exists(MainClass.m3u8downloaderPath + "\\ffmpeg\\ffmpeg.exe"))
            {
                MainClass.ffmpegfile = MainClass.m3u8downloaderPath + "\\ffmpeg\\ffmpeg.exe";
            }
            else if (File.Exists(MainClass.m3u8downloaderPath + "\\ffmpeg.exe"))
            {
                MainClass.ffmpegfile = MainClass.m3u8downloaderPath + "\\ffmpeg.exe";
            }
            if (MainClass.ffmpegfile == "")
            {
                //No tsmuxer files
                Console.WriteLine("Por favor descarga ffmpeg y coloca el archivo ffmpeg.exe dentro de la siguiente carpeta:");
                Console.WriteLine(MainClass.m3u8downloaderPath);
                Console.WriteLine("");
                Console.WriteLine("Descargalo aqui:");
                Console.WriteLine("http://www.ffmpeg.org/download.html");
                Console.WriteLine("");
                Console.WriteLine("Tambien puedes encontrar el archivo en el ZIP de M3U8-Downloader");
                Console.WriteLine("Pulsa cualquier tecla para continuar...");
                Console.ReadKey();
                return;
            }



            //Todo http aqui
            if (cmdLine.Length == 0)
            {
                desdeServidor = true;
                operaDesdeServidor();
                return;
            }



            //Desde consola
            Descargador myDownloader = new Descargador();

            if (cmdLine.Length == 2)
            {
                myDownloader.Comienza(cmdLine [0], cmdLine [1]);
            }
            else if (cmdLine.Length == 3)
            {
                myDownloader.Comienza(cmdLine [0], cmdLine [1], cmdLine [2]);
            }
            else
            {
                //incorrect start parameters
                Console.WriteLine("Uso: M3U8-Downloader <m3u8 File URL> <out file>");
                Console.WriteLine("Ejemplo: M3U8-Downloader http://web.com/video.m3u8 C:\\video.mp4");
                Console.WriteLine("");
                Console.WriteLine("Uso: M3U8-Downloader <m3u8 URL> <HTTP HEADERS> <out file>");
                Console.WriteLine("Ejemplo: M3U8-Downloader http://web.com/video.m3u8 00112233445566778899AABBCCDDEEFF C:\\video.mp4");
                return;
            }
        }