Laureline's Wiki

Laureline's Wiki

Introduction

Introduction

De nos jours, l’informatique est omniprésente et avec elle, le numérique. Alors que, il y a quelques années encore, pour regarder un film, écouter une chanson ou lire un livre, il était nécessaire d'acquérir le support physique correspondant, cette pratique s'avère aujourd'hui obsolète grâce à la numérisation des données. En effet, les données numériques semblent avoir peu à peu remplacé nos médias. Commençant DVDs et nos CDs, elles s’en prennent même aujourd’hui à nos livres grâce notamment aux smartphones et aux ebooks. Il semble dès lors presque naturel que les mangas et bandes dessinées n’y échappent pas.

Alors que de nombreuses applications sont disponibles pour la lecture et la gestion de bibliothèques pour la plupart des médias (Netflix pour les films, Spotify pour les musiques, Google play pour les livres), aucun logiciel ne se départage pour la gestion, le téléchargement et la lecture de mangas et bandes dessinées. L’objectif du projet VCL est de répondre à ce besoin dans le cadre du cours de projet.

:!: TODO: parler du cours de proj

Objectifs

Les objectifs de ce projet sont:

  • permettre de gérer plusieurs catalogues soit sur un système de fichiers local soit situé sur un serveur distant (en utilisant le protocole http)
  • permettre de classer les séries dans un arbre de catégories.
  • permettre d’ajouter des « tags » aux séries
  • permettre de lire un volume
    • Affichage en simple page ou double page
    • Sens de lecture GàD ou DàG
  • permettre de modifier les informations d’une série
  • permettre de créer une série vide
  • permettre d’adapter un fragment de site web en série ou volume
    • Effectue la création à l’aide de plugins
  • fournir une bibliothèque permettant d’abstraire les interactions avec les données.

Terminologie

  • Volume : Elément le plus petit dans la bibliothèque, Représente son équivalent physique (ensemble de pages reliées). Correspond à un fichier .cb* sur le système de fichiers.
  • Série : Ensemble de volumes et métadonnées associées.
  • Catégorie : Ensemble de catégories et séries.
  • Tag : Méta-information sur une série
  • Catalogue : Ensemble de Catégories et Séries situés dans un même emplacement physique sur un système de fichiers (distant ou local).
  • Bibliothèque : Ensembles de catalogues de l’application. Est spécifique à une installation.

Modules

  • libVCL : Fournit une bibliothèque d’abstraction des interactions avec les catalogues et leurs objets.
  • Bibliothèque : Permet la consultation et modification graphique du contenu des catalogues.
  • Liseuse : Permet la consultation d’un volume. Doit pouvoir être utilisé en standalone
  • Editeur : Permet la modification d’un volume. Doit pouvoir être utilisé en standalone.
  • Crawler : Permet le téléchargement d’un site vers un catalogue. Utilisation en ligne de commande possible.