Programme NoAir
=== Présentation ===
NoAir est une application que j'ai développée en Java suite à un topic de Cyril
sur le forum de la chaîne de télévision Nolife (plus d'informations en suivant
ce lien)
Le but du programme est de pouvoir accéder facilement et rapidement à la programmation de la chaîne,
et de pouvoir savoir à tout instant quel est le programme actuellement diffusé sur Nolife, et quels
seront les programmes suivants.
Au lancement, le programme se compose d'une simple icône dans le System Tray
(sous Windows, c'est la zone près de l'horloge, généralement en bas à droite de l'écran), qui affiche,
à chaque changement de programme sur Nolife, la description du programme actuellement diffusé ainsi que
celle du programme suivant. Il est aussi possible d'ouvrir une fenêtre affichant la playlist complète
de la chaîne en double-cliquant sur l'icône.
=== Téléchargement ===
Pour télécharger l'application, il suffit de cliquer sur ce lien.
La version actuellement disponible est la version : 0.8.0.
=== Installation et lancement ===
Pour pouvoir utiliser le programme, il suffit de décompresser le contenu de l'archive téléchargée
NoAir.zip dans un répertoire de son choix.
Ensuite, pour lancer le programme, sous Windows, il suffit de double-cliquer sur le fichier noair.bat.
Sous Linux, il faut exécuter le script noair.sh.
Remarque 1 : L'utilisation de cette application nécessite la présence sur votre ordinateur
de Java version 1.6 au minimum. Vous pouvez la télécharger
en cliquant ici.
Remarque 2 : Cette application utilise le "System Tray", comme indiqué ci-dessus.
Cette zone n'est pas forcément accessible en Java en fonction de votre système d'exploitation
et de votre environnement graphique. Pour l'instant, l'application refusera de fonctionner
si Java ne supporte pas la gestion du System Tray pour le système que vous utilisez.
=== Utilisation ===
Au lancement du programme, une petite icône s'affiche dans le System Tray. Cette icône affiche,
à chaque changement de programme sur la chaîne de télévision Nolife, une petite popup indiquant
le nom du programme courant, ainsi que l'heure et le nom du prochain programme.
Cette popup disparait automatiquement au bout d'un moment, ou bien en cliquant dessus.
Il est aussi possible de retrouver ces informations sous forme d'infobulle, en passant la souris
sur l'icône.
Il est possible d'ouvrir une fenêtre affichant la playlist de diffusion complète
en double-cliquant sur l'icone.
Un clic droit sur l'icone permet d'accéder au menu de l'application, qui offre les possibilités suivantes :
- Quitter l'application
- Vérifier la version du logiciel : Cette option permet de vérifier s'il existe une nouvelle version
de cette application.
- Ouvrir la fenêtre de la playlist : Cette option a le même effet qu'un double clic sur l'icone,
et ouvre donc une fenetre contenant la playlist.
Remarque : L'application est toujours en cours de développement, plusieurs autres fonctionnalités
sont prévues. Bien entendu, j'accepte toutes les suggestions avec grand plaisir, donc n'hésitez pas,
toujours sur le forum de Nolife, soit pas message privé (Kurty), soit sur
le topic "qui va bien".
=== Résolution de problèmes ===
En cas de problème d'utilisation du logiciel, vous pouvez me contacter sur le forum de Nolife
par message privé (Kurty), ou bien éventuellement poster directement
dans le topic sur le forum
qui est consacré aux différentes applications NoAir.
=== Historique des versions ===
0.8.0
- Mise à jour du programme pour gérer la dernière version du fichier noair.xml
- Correction d'un bug avec la gestion du décalage (manuel ou calculé automatiquement)
0.7.0
- Gestion du décalage temporel : Possibilité d'appliquer un décalage manuel (en saisissant un nombre de secondes) ou
bien un décalage calculé automatiquement en se basant sur le programme sélectionné dans la fenêtre de la playlist.
0.6.2:
- Réactivation des tooltips
- Affichage de la notification lors d'un clic sur l'icone, quel que soit le type de pop-up choisi
- Possibilité d'ouvrir l'écran de configuration depuis le menu
- Dans la playlist, la date n'est plus affichée si elle correspond à la date du jour
0.6.1:
- Correction d'un problème de mise à jour automatique sous Linux.
0.6.0:
- Ajout d'un système qui télécharge et installe les nouvelles versions du programme.
- Pour remplacer le tooltip qui ne marche pas bien sous Linux, ajout de l'affichage
de la pop-up améliorée quand on clique sur l'icone NoAir. Cette option est activée uniquement
si vous avez choisi l'affichage de la pop-up améliorée et non pas de la pop-up système.
0.5.2:
- Possibilité de choisir l'apparence globale de l'application en utilisant les Look And Feel disponibles sur le système
- Sélection du programme courant par défaut quand on ouvre la playlist
- Modifications mineures sur la fenêtre permettant de définir le positionnement des notifications
0.5.1 :
- Modification de la méthode de positionnement de la nouvelle pop-up de notification :
Si la fenêtre est placée dans la moitié supérieure de l'écran,
les coordonnées du coin haut-gauche sont prises en compte, sinon le coin bas-gauche est utilisé.
- Mise en place d'un mécanisme de "log" pour les erreurs éventuelles.
0.5.0 :
- Mise en place d'une nouvelle pop-up "améliorée",
afin d'avoir un meilleur affichage, notamment sous Linux.
- Ajout d'un nouvel onglet "Configuration" à la fenêtre de playlist:
- Activation/Désactivation des notifications
- Choix entre l'utilisation de le pop-up classique (système) et la nouvelle pop-up
- Choix de la durée d'affichage de la nouvelle pop-up
- Bouton permettant de définir la position de la nouvelle pop-up
(Ce bouton ouvre une fenêtre que l'on déplace où on le souhaite et il suffit
de la fermer pour valider la position.)
0.4.2 :
- Possibilité d'ouvrir le navigateur depuis le programme pour télécharger
une nouvelle version de l'appli s'il en existe une.
- Icones de l'appli refaites (fond transparent, et images un peu plus grandes),
changement de la couleur de l'icone en fonction du type de programme courant.
0.4.1 :
- Redimensionnement de l'icone en fonction de la taille du System Tray
(l'icone etait trop petite sous Linux)
- Possibilité de désactiver l'affichage des pop-up de notification
- Enregistrement des préférences dans un fichier. Pour l'instant:
- Mémorisation de la position de la fenêtre
- Mémorisation de l'option : Afficher la popup de notification à chaque changement de programme.
0.4.0 :
- Affichage amélioré de la playlist :
- Couleurs en fonction du type de programme
- programmes déjà passés sur fond grisé
- Mise en évidence du programme courant (en gras)
- A l'ouverture, la liste se place sur le programme courant
(et les 5 programmes précédents)
- Mise à jour de l'affichage de la playlist quand le programme change
ou quand le XML est rechargé
- Ajout d'un bouton permettant de recharger manuellement la playlist
- Affichage des informations du programme sélectionné dans la fenêtre de la playlist.
0.3.1 :
- Modification de la gestion du numéro de version du fichier XML
(Prise en compte numéro de révision mineure, exemple : version 1.1.x)
- Ajout d'une option permettant de vérifier si une nouvelle version du programme est dispo!
0.3.0 :
- Mise en place d'une fenetre permettant d'afficher le contenu de la Playlist dans un tableau.
Accessible vie le menu (clic droit sur l'icone) ou en double cliquant.
0.2.0 :
- Mise en place de la mise à jour automatique régulière du fichier XML
(toutes les 60 minutes pour l'instant)
- Ajout d'un script shell pour le lancement sous Linux (merci julroy67)
- Renommage du logo (problème lié à la prise en compte de la casse des caractères
sous linux et pas sous windows)
0.1.0 :