Skip to content

Structure du Code

Paul WOISARD edited this page May 19, 2024 · 3 revisions

Description des principaux fichiers et répertoires

  • main.py : Point d'entrée principal de l'application.

  • src/ : Contient les fichiers sources du projet.

    • MainWindow.py : Définit la fenêtre principale de l'application.
    • EPGTable.py : Gère l'affichage du guide des programmes TV.
    • SettingsDialog.py : Gère la boîte de dialogue des paramètres.
    • VLCStateMonitor.py : Surveille l'état de VLC pour le streaming.
    • CustomSplashScreen.py : Gère l'écran de démarrage personnalisé.
    • DataLoadThread.py : Gère le chargement des données en arrière-plan.
    • ImageCache.py : Gère le cache des images pour une meilleure performance.
    • SemiTransparentBlurWidget.py : Implémente un widget flou semi-transparent pour l'interface utilisateur.
  • tests/ : Contient les tests unitaires pour les composants principaux.

    • test_MainWindow.py : Tests unitaires pour la fenêtre principale.
    • test_SettingsDialog.py : Tests unitaires pour la boîte de dialogue des paramètres.
  • assets/ : Contient les ressources graphiques (images et logos).

    • image/ : Contient les images utilisées dans l'application.
    • logos/ : Contient les logos des différentes chaînes de TV.
  • docs/ : Contient la présente documentation pour mieux comprendre le projet et ses ressources.

  • .github/ : Contient les modèles pour les issues et les pull requests, ainsi que les fichiers de contribution et de code de conduite.

    • ISSUE_TEMPLATE/ : Modèles pour les issues.
      • demande-de-fonctionnalité.md : Modèle pour demander une nouvelle fonctionnalité.
      • rapport-de-bug.md : Modèle pour signaler un bug.
    • PULL_REQUEST_TEMPLATE/ : Modèle pour les pull requests.
      • pull_request_template.md : Modèle pour soumettre une pull request.
    • CONTRIBUTING.md : Guide de contribution au projet.
    • CODE_OF_CONDUCT.md : Code de conduite pour les contributeurs.

Retour à l'accueil