Skip to content

Edd-io/Aniteve_TV

Repository files navigation

Aniteve TV

Une application React Native pour Android TV permettant de regarder des animes en streaming.

Description

Aniteve TV est une application de streaming d'animes conçue spécifiquement pour Android TV. Elle offre une interface utilisateur optimisée pour la navigation avec une télécommande et permet aux utilisateurs de parcourir, rechercher et regarder des animes avec une expérience adaptée aux grands écrans.

Fonctionnalités principales

  • 🎬 Interface optimisée pour Android TV avec navigation télécommande
  • 👥 Support multi-utilisateurs
  • 📺 Lecteur vidéo intégré avec support de multiples sources
  • 🎨 Interface personnalisable avec choix de couleurs
  • 💾 Sauvegarde de la progression de visionnage et reprise sur un autre appareil
  • 🔐 Système d'authentification sécurisé
  • ⚙️ Paramètres configurables
  • ❌ Aucune publicité

Prérequis

  • Node.js (version 18 ou supérieure)
  • npm
  • Android Studio avec SDK Android
  • Java Development Kit (JDK 17 ou supérieure)
  • Un appareil Android TV ou un émulateur Android TV
  • Serveur Aniteve

Serveur requis

⚠️ Important : Cette application nécessite un serveur Aniteve fonctionnel pour accéder au contenu.

Aniteve TV est une application client qui se connecte au serveur Aniteve pour récupérer les données des animes, gérer l'authentification et la synchronisation entre appareils.

Installation pour le développement

1. Cloner le projet

git clone https://github.com/Edd-io/Aniteve_TV
cd Aniteve_TV

2. Installer les dépendances

npm install

3. Configuration Android

Assurez-vous que les variables d'environnement suivantes sont configurées :

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

4. Préparer l'environnement Metro

npm start

5. Lancer l'application

Dans un nouveau terminal :

npm run android

Structure du projet

├── android/               # Code natif Android
├── srcs/
│   ├── constants/         # Constantes de l'application
│   ├── data/              # Services API et gestion des données
│   ├── models/            # Modèles de données
│   ├── types/             # Définitions TypeScript
│   ├── ui/                # Composants d'interface utilisateur
│   │   ├── anime/         # Écrans liés aux animes
│   │   ├── components/    # Composants réutilisables
│   │   ├── home/          # Écran d'accueil
│   │   ├── player/        # Lecteur vidéo
│   │   └── settings/      # Paramètres
│   └── utils/             # Utilitaires
├── App.tsx                # Point d'entrée principal
└── index.js               # Point d'entrée React Native

Installation de l'APK de release sur Android TV

1. Activer le mode développeur

Sur votre Android TV :

  1. Allez dans Paramètres > Préférences de l'appareil > À propos
  2. Appuyez 7 fois sur Version pour activer le mode développeur
  3. Retournez dans Préférences de l'appareil > Options pour les développeurs
  4. Activez Débogage USB

2. Téléchager l'APK de release

wget https://github.com/Edd-io/Aniteve_TV/releases/download/V1/Aniteve_1.0.0.apk

Ou depuis la page des releases

3. Installer via ADB

# Connecter votre Android TV via USB ou réseau
adb connect <IP_DE_VOTRE_TV>:5555

# Installer l'APK
adb install Aniteve_1.0.0.apk

Bravo, vous avez installé l'application !

Technologies utilisées

  • React Native - Framework principal
  • TypeScript - Typage statique
  • React Navigation - Navigation entre écrans
  • AsyncStorage - Stockage local
  • Linear Gradient - Gradients d'interface
  • Vector Icons - Icônes vectorielles

Screenshots

resume player
home anime

Contribution

  1. Fork le projet
  2. Créez votre branche de fonctionnalité (git checkout -b feature/nouvelle-fonctionnalite)
  3. Committez vos changements (git commit -am 'Ajout nouvelle fonctionnalité')
  4. Poussez vers la branche (git push origin feature/nouvelle-fonctionnalite)
  5. Ouvrez une Pull Request

Auteurs

Pour toute question ou support, ouvrez un ticket sur GitHub.

Readme partially generated by AI

About

Application Android TV pour regarder des animes en streaming, sans pub en VF/VOSTFR.

Topics

Resources

License

Stars

Watchers

Forks

Contributors