Skip to content
This repository has been archived by the owner on Mar 25, 2024. It is now read-only.

seigneurfuo/MyAnimeManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[French]

Synopsis

Un petit projet Python et PyQt pour gérer sa collection d'animés. alt tag

Avancement du projet

  • A ce jour, une version supportant les saisons ainsi qu'un gestion des épisodes vus est actuellement en developpement.

Fonctionnalités

  • 2 modes de remplissage des informations: manuellement ou automatique grace au informations du site MyAnimeList.net
  • Prise de note pour chaque animé
  • Un planning intéractif pour organiser les épisodes a voir
  • Une liste de vos personnages préférés

Licenses

Icones venant du projet: http://sourceforge.net/projects/openiconlibrary

Librairies utilisées

  • PyQt: Une librairie utilisée pour créer des interfaces graphiques
  • BeautifulSoup: Utilisé par le module myanimelist pour récupérer les informations sur le site web MyAnimeList.net
  • Lassie: Utilisé par le module myanimelist pour récupérer les images des différents animés (Sera remplacé par BeautifulSoup)

Installation

Windows 32bits / 64bits

Ubuntu / Debian / Linux Mint

  • sudo apt install python-qt4
  • sudo apt install python-pip
  • sudo pip install beautifulsoup4
  • sudo pip install lassie

Archlinux / Manjaro

  • sudo pacman -S python2-pyqt4

A faire

  • Ajouter la création des dossiers automatiquement lors du premier démarrage
  • Séparer les animés par saison (QTreeView)
  • Ajouter un système de tags
  • Continuer la fonction de MAJ de la base de donnée pour les prochaines versions
  • Vider le champ de recherche et MAL lorsque a la fin de l'édition d'un animé
  • Ajouter des préférences, afin de modifier: l'emplacement de la bdd, l'emplacement des fichiers images
  • Coder la fenetre directement dans le code - sans utilisation de QtDesign ou alors enregistrer le contenu du fichier d'interface dans une docstring dans le code
  • Renommer les noms des élements génériques. Exemple: Bouton1, bouton2...
  • Empécher de remplir les informations d'un animé si il n'a pas d'indentifiant
  • Les animés avec ":" dans l'url bloquent sur une erreur 404