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"); }
/// <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); } } } }
/// <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); }