コード例 #1
0
ファイル: Program.cs プロジェクト: SfeirLoic/VacumConsole
        private static void Shortcut()
        {
            LelScan lel = new LelScan();
            // Création du chronomètre.
            Stopwatch total = new Stopwatch();

            // Démarrage du chronomètre.
            total.Start();
            List <Manga> mangaLst = new List <Manga>();

            mangaLst.Add(lel.getInfosManga("kimetsu-no-yaiba"));
            mangaLst.Add(lel.getInfosManga("one-punch-man"));
            mangaLst.Add(lel.getInfosManga("hajime-no-ippo"));
            mangaLst.Add(lel.getInfosManga("one-piece"));
            mangaLst.Add(lel.getInfosManga("kingdom"));
            mangaLst.Add(lel.getInfosManga("boruto"));
            mangaLst.Add(lel.getInfosManga("edens-zero"));
            mangaLst.Add(lel.getInfosManga("dr-stone"));
            mangaLst.Add(lel.getInfosManga("shingeki-no-kyojin"));
            foreach (Manga m in mangaLst)
            {
                lel.dlMangaWebClient(m);
                Outils.zipAndDel(m);
                writeCR(m, "LelScan");
            }
            total.Stop();
            Console.WriteLine("Téléchargement terminé, durée du téléchargement: " + total.Elapsed.TotalMinutes + " secondes");
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: SfeirLoic/VacumConsole
        /// <summary>
        /// Téléchargement sur LelScan, avec le titre du manga en paramètre
        /// </summary>
        private static void LelScanDlWithTitleOrUrl()
        {
            bool correctTitle = false;

            while (!correctTitle)
            {
                Console.Clear();
                Menu.Menu.showMenuByTitle();
                String  titleUrl = Console.ReadLine().Trim().ToLower();
                LelScan lel      = new LelScan();
                if (titleUrl == "r")
                {
                    break;
                }
                if (titleUrl.Contains(lel.LelScanUrlRoot))
                {
                    titleUrl = Path.GetFileName(titleUrl);
                }
                if (writeAndCheckTitle(titleUrl, lel))
                {
                    Manga manga = lel.getInfosManga(titleUrl);
                    if (manga.MangaNbrPagesToDl <= 0)
                    {
                        Menu.Menu.next("Vous possédez déjà l'intégralité des chapitres pour " + manga.MangaTitleUrl + ".");
                    }
                    else
                    if (Menu.Menu.confirm("Voulez vous télécharger ce manga ? (Enter pour confirmer)", ConsoleKey.Enter))
                    {
                        lel.dlMangaWebClient(manga);
                    }
                }
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: SfeirLoic/VacumConsole
 /// <summary>
 /// Vérifie que la saisie est correcte pour un titre de manga.
 /// </summary>
 /// <param name="titleUrl"></param>
 /// <returns></returns>
 private static bool writeAndCheckTitle(String titleUrl, LelScan lel)
 {
     if (titleUrl.Length <= 0)
     {
         Console.WriteLine("Le titre saisi ne peut être vide"); return(false);
     }
     if (!Outils.testUrl(lel.LelScanUrlMangaRoot + "/" + titleUrl))
     {
         return(false);
     }
     return(true);
 }