🏌️‍♀️Démarrage et configuration

Vous découvrirez, tout au long de cette section, comment installer et préparer IcotakuScrapper pour votre projet.

Prérequis

Votre projet doit cibler .NET 8 pour utiliser IcotakuScrapper.

Installation

Installez la dernière version de IcotakuScrapper via la commande dotnet add package IcotakuScrapper --version 1.0.0-alpha2 dans votre projet.

Configuration

Pour un comportement optimal d'IcotakuScrapper dans votre projet vous devrez le configurer.

Chemin d'accès et initialisation de la base données SQLite

Par défaut le chemin d'accès à la base de données se trouve au même emplacement que la bibliothèque de classe IcotakuScrapper au moment de la génération.

Ce code de configuration est à placer avant tout appel vers la base de données.

//Chemin d'accès complet à la base de données SQLite
string dbPath = @"C:\MyProject\Data\IcotakuScrapper.db";

//Indique à l'application où se trouve la base de données
IcotakuScrapper.Main.LoadDatabaseAt(dbPath);

/* Initialise la connexion à la base de données SQLite 
 * (Si votre base de données est cryptée, 
 * renseignez le mot de passe dans le paramètre de la méthode)
 */
IcotakuScrapper.Main.InitializeDbConnectionString(null);

Chemin d'accès du dossier de travail

IcotakuScrapper peut télécharger des données provenant du site web d'Icotaku telles que la vignettes des fiches, des tomes ou des épisodes et les enregistre dans le dossier de travail qui par défaut se trouve au même emplacement que la bibliothèque de classe IcotakuScrapper au moment de la génération.

Si vous le souhaitez, vous pouvez changer l'emplacement du dossier de travail.

//Initialise l'emplacement du dossier de travail
IcotakuScrapper.Main.LoadWorkingDirectoryAt(@"C:\Datas\icotaku");

Ce code de configuration est à placer avant toute opération de lecture et d'écriture vers le dossier de travail.

Configuration du contenu explicite et adulte

En fonction du cadre dans lequel est exécuté IcotakuScrapper, il est nécessaire de prendre des mesures pour préserver toutes personnes sensibles et/ou en dessous de l'âge de la majorité de tout contenu réservé a un public averti et/ou présentant du contenu réservé aux adultes.

En fonction de votre configuration, IcotakuScrapper interdira le scraping, l'affichage et le téléchargement des ressources de toute fiche réservé à un public adulte ou averti.

//Interdit l'accès au contenu adulte au sein de l'application
IcotakuScrapper.Main.IsAccessingToAdultContent = false;
            
//Interdit l'accès au contenu explicite au sein de l'application
IcotakuScrapper.Main.IsAccessingToExplicitContent = false;

Last updated