habiTv 4.0.0 !

Téléchargement automatique de Replay TV

habiTv 4.0.0 !

Messagede dabiboo » Dim 29 Juin 2014 13:59

Bonjour,

La version 4.0.0 d'habiTv est disponible avec des changements majeurs :

IHM : Principale nouveauté bien que pas indispensable : l'IHM de paramétrage et de suivi des téléchargement. Elle est synchronisée avec les fichiers de configuration XML grabconfig.xml et config.xml.

- onglet de suivi des téléchargements
- interrompre un téléchargement (et marquer comme téléchargé)
- relancer un téléchargement
- relancer les exports
- ouvrir le fichier de log, le dossier des index, le fichier des erreurs
- bouton de recherche des épisodes à télécharger (des catégories sélectionnées dans l'onglet à télécharger)

- onglet de sélection des téléchargements
- possibilité de lister les épisodes d'une catégorie dans l'IHM
- bouton pour mettre à jour les catégories
- bouton pour supprimer les catégories qui ne sont plus disponiblés (visibles en grisées)
- téléchargement manuel d'un épisode
- ouvrir le lien de l'épisode dans le navigateur
- ouvrir directement l'index d'une catégorie
- filtre pour rechercher une catégorie parmis tous les plugins
- filtre pour rechercher un épisode + possibilité de sauvegarder le filtre pour la recherche automatique
- possibilité de supprimer une catégorie (elle sera toujours dans le fichier grabconfig au statut supprimé mais ne sera plus visible dans l'IHM)
- sur les plugins génériques file et RSS : simplification de l'ajout d'une catégorie par un menu contextuel. Par ex pour ajouter un catégorie youtube :

- onglet configuration
- simplifie la configuration des paramètres les plus courants

- module de téléchargement manuel (accessible par l'icon tray)
- recherche automatiquement le meilleur plugin pour télécharger une vidéo à partir d'une url à copier/coller.

plugins
- retour timide de tf1 : toutes les émissions ne sont pas téléchargeables
- ajout d'un plugin "file" qui comme le téléchargement manuel permis de saisir une liste d'url dans un fichier. habiTv lira ce fichier et téléchargera toutes les urls listées.

packaging
- 3 packagings :
- 1 jar exécutable disponible pour ceux qui ont la bonne version de Java d'installée ( >= 1.7)
- 1 zip avec les .exe windows (qui embarque une jre 1.7)
- 1 .deb pour simplifier l'installation sous linux
- 1 lien de téléchargement pour chaque packaging qui pointe toujours sur la dernière archive générée

màj auto
- les plugins et exécutables ne sont plus packagés, ils sont téléchargés et mis à jour automatiquement par l'application au démarrage

ligne de commande
- habiTv est maintenant complètement utilisable en ligne de commande avec plusieurs paramètres possibles cf : https://www.assembla.com/spaces/habitv/wiki/CLI

fichier de configuration
- les 2 fichiers de configuration sont maintenant générés automatiquement s'il ne sont pas présents.
- les 2 fichiers de configuration grabconfig.xml et config.xml ont été retravaillés pour simplifier leur édition, à la configuration "maven" :
- l'ordre des éléments n'est plus obligatoire
- aucun élément de configuration n'est obligatoire : il y a une valeur par défaut pour chacun d'entre eux
- la rétro-compatibilité est assuré les fichiers seront automatiquement converti au démarrage de l'applcation

Les fichiers générés par habiTv sont placés dans %USER_DIR%/habitv sauf si un des fichiers de configuration.xml ou grabconfig.xml est présent dans le répertoire contenant l'exécutable.

La page de téléchargement : https://www.assembla.com/spaces/habitv/ ... hargements

bon dl !
dabiboo
 
Messages: 189
Inscription: Mer 15 Aoû 2012 11:06

Re: habiTv 4.0.0 !

Messagede BrunoBr » Dim 29 Juin 2014 14:35

Merci Dabiboo !
BrunoBr
 
Messages: 33
Inscription: Sam 16 Fév 2013 17:07

Re: habiTv 4.0.0 !

Messagede BrunoBr » Dim 29 Juin 2014 15:15

Premier test, première petite difficulté ;)
J'ai une erreur à la création du TrayIcon.
Je suis sous Ubuntu 12.04 LTS. JRE Oracle 1.7.0_60.
J'ai téléchargé habiTv-4.0.0.jar que j’exécute à la ligne de commande :
media@NAS1:~/HabiTV$ java -jar habiTv-4.0.0.jar
Voici le contenu de habitv.log
Code: Tout sélectionner
habitv version 4.0.0
Aucun plugin PluginDownloaderInterface
Aucun plugin PluginProviderInterface
Aucun plugin PluginExporterInterface
Checking plugin updates...
Update of plugin aria2 version 4.0.0.1
Update of plugin aria2 version 4.0.0.1 done
Update of plugin arte version 4.0.0.1
Update of plugin arte version 4.0.0.1 done
Update of plugin beinsport version 4.0.0.1
Update of plugin beinsport version 4.0.0.1 done
Update of plugin canalPlus version 4.0.0.1
Update of plugin canalPlus version 4.0.0.1 done
Update of plugin cmd version 4.0.0.1
Update of plugin cmd version 4.0.0.1 done
Update of plugin curl version 4.0.0.1
Update of plugin curl version 4.0.0.1 done
Update of plugin ffmpeg version 4.0.0.1
Update of plugin ffmpeg version 4.0.0.1 done
Update of plugin lequipe version 4.0.0.1
Update of plugin lequipe version 4.0.0.1 done
Update of plugin nrj12 version 4.0.0.1
Update of plugin nrj12 version 4.0.0.1 done
Update of plugin pluzz version 4.0.0.1
Update of plugin pluzz version 4.0.0.1 done
Update of plugin RSS version 4.0.0.1
Update of plugin RSS version 4.0.0.1 done
Update of plugin rtmpDump version 4.0.0.1
Update of plugin rtmpDump version 4.0.0.1 done
Update of plugin youtube version 4.0.0.1
Update of plugin youtube version 4.0.0.1 done
Update of plugin file version 4.0.0.1
Update of plugin file version 4.0.0.1 done
Update of plugin tf1 version 4.0.0.1
Update of plugin tf1 version 4.0.0.1 done
Update of plugin clubic version 4.0.0.1
Update of plugin clubic version 4.0.0.1 done
Update done
Plugin ffmpeg should be updated to versionN-62728-g6956b04
Plugin curl should be updated to version7.25.0
Plugin aria2c should be updated to version1.16.4
Plugin youtube-dl should be updated to version2014.06.26
Plugin rtmpdump should be updated to versionv2.5
Waiting for Grabbing categories for lequipe
Waiting for Grabbing categories for beinsport
Waiting for Grabbing categories for tf1
Grabbing categories for lequipe...
Grabbing categories for beinsport...
Waiting for Grabbing categories for file
Grabbing categories for tf1...
Waiting for Grabbing categories for arte
Grabbing categories for file...
Waiting for Grabbing categories for clubic
Waiting for Grabbing categories for d8
Waiting for Grabbing categories for canalPlus
Waiting for Grabbing categories for rss
Waiting for Grabbing categories for nrj12
Waiting for Grabbing categories for pluzz
Waiting for Grabbing categories for d17
Grabbing categories for arte...
Grabbing categories for file done
Grabbing categories for clubic...
Grabbing categories for arte done
Grabbing categories for d8...
Grabbing categories for beinsport done
Grabbing categories for canalPlus...
Grabbing categories for clubic done
Grabbing categories for rss...
Grabbing categories for rss done
Grabbing categories for nrj12...
Grabbing categories for nrj12 done
Grabbing categories for pluzz...
Grabbing categories for d8 done
Grabbing categories for d17...
Grabbing categories for pluzz done
Grabbing categories for lequipe done
Grabbing categories for d17 done
Grabbing categories for tf1 done
Grabbing categories for canalPlus done

com.dabi.habitv.api.plugin.exception.TechnicalException: java.awt.AWTException: TrayIcon couldn't be displayed.
   at com.dabi.habitv.tray.view.HabiTvTrayView.<init>(HabiTvTrayView.java:67)
   at com.dabi.habitv.tray.controller.WindowController.init(WindowController.java:150)
   at com.dabi.habitv.tray.HabitvViewMain.run(HabitvViewMain.java:52)
   at com.dabi.habitv.tray.controller.UpdateController$RunHabitvTask$1.run(UpdateController.java:97)
   at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:182)
   at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
   at java.security.AccessController.doPrivileged(Native Method)
   at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:179)
   at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
   at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
   at com.sun.glass.ui.gtk.GtkApplication$3$1.run(GtkApplication.java:89)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.awt.AWTException: TrayIcon couldn't be displayed.
   at sun.awt.X11.XTrayIconPeer.<init>(XTrayIconPeer.java:254)
   at sun.awt.X11.XToolkit.createTrayIcon(XToolkit.java:1053)
   at java.awt.TrayIcon.addNotify(TrayIcon.java:691)
   at java.awt.SystemTray.add(SystemTray.java:276)
   at com.dabi.habitv.tray.view.HabiTvTrayView.init(HabiTvTrayView.java:121)
   at com.dabi.habitv.tray.view.HabiTvTrayView.<init>(HabiTvTrayView.java:65)
   ... 11 more


Bruno.
BrunoBr
 
Messages: 33
Inscription: Sam 16 Fév 2013 17:07

Re: habiTv 4.0.0 !

Messagede dabiboo » Dim 29 Juin 2014 17:28

bonjour,

merci de ce retour. Peux-tu me donner ta version ubuntu avec l'env graphique ? Je le fais tourner sur du Ubuntu 12.04 + Gnome
Apparemment sur certaine configuration l'utilisation du "tray" peut être bloquée : http://askubuntu.com/questions/30742/ho ... ystem-tray
dabiboo
 
Messages: 189
Inscription: Mer 15 Aoû 2012 11:06

Re: habiTv 4.0.0 !

Messagede BrunoBr » Dim 29 Juin 2014 19:08

Je suis sous Ubuntu 12.04 Unity.
J'ai fait le test en accès distant (ssh -X ...) depuis un Ubuntu 14.04, et ça marche (?!).
En modifiant, grâce à ton lien, la whitelist des applis autorisées à utiliser le system tray à "All", ça ne résout pas le problème...Faut peut-être redémarrer... J'essaierai plus tard : j'ai des trucs qui tournent que je ne veux pas arrêter.

Merci !
BrunoBr
 
Messages: 33
Inscription: Sam 16 Fév 2013 17:07

Re: habiTv 4.0.0 !

Messagede BrunoBr » Dim 29 Juin 2014 20:02

Pas de grand succès avec la modif précédente ("All"). Ça a fait planter compiz (=> plus de cadre de fenêtre, plus de system tray du tout, ...). J'ai remis les valeurs par défaut.
J'ai essayé avec gnome (session fallback). Ça ne plante plus ! Mais ça ne marche pas non plus ;). Aucune interface graphique à l'horizon. Voici une copie de la console (pas de message d'erreur dans le log).
Code: Tout sélectionner
media@NAS1:~/HabiTV$ java -jar habiTv-4.0.0.jar
/usr/lib/jvm/java-7-oracle/jre
habitv version 4.0.0
Aucun plugin PluginDownloaderInterface
Aucun plugin PluginProviderInterface
Aucun plugin PluginExporterInterface
Génération des catégories à télécharger
Checking plugin updates...
Update of plugin aria2 version 4.0.0.1
Update of plugin aria2 version 4.0.0.1 done
Update of plugin arte version 4.0.0.1
Update of plugin arte version 4.0.0.1 done
Update of plugin beinsport version 4.0.0.1
Update of plugin beinsport version 4.0.0.1 done
Update of plugin canalPlus version 4.0.0.1
Update of plugin canalPlus version 4.0.0.1 done
Update of plugin cmd version 4.0.0.1
Update of plugin cmd version 4.0.0.1 done
Update of plugin curl version 4.0.0.1
Update of plugin curl version 4.0.0.1 done
Update of plugin ffmpeg version 4.0.0.1
Update of plugin ffmpeg version 4.0.0.1 done
Update of plugin lequipe version 4.0.0.1
Update of plugin lequipe version 4.0.0.1 done
Update of plugin nrj12 version 4.0.0.1
Update of plugin nrj12 version 4.0.0.1 done
Update of plugin pluzz version 4.0.0.1
Update of plugin pluzz version 4.0.0.1 done
Update of plugin RSS version 4.0.0.1
Update of plugin RSS version 4.0.0.1 done
Update of plugin rtmpDump version 4.0.0.1
Update of plugin rtmpDump version 4.0.0.1 done
Update of plugin youtube version 4.0.0.1
Update of plugin youtube version 4.0.0.1 done
Update of plugin file version 4.0.0.1
Update of plugin file version 4.0.0.1 done
Update of plugin tf1 version 4.0.0.1
Update of plugin tf1 version 4.0.0.1 done
Update of plugin clubic version 4.0.0.1
Update of plugin clubic version 4.0.0.1 done
Update done
Plugin ffmpeg should be updated to versionN-62728-g6956b04
Plugin curl should be updated to version7.25.0
Plugin aria2c should be updated to version1.16.4
Plugin youtube-dl should be updated to version2014.06.26
Plugin rtmpdump should be updated to versionv2.5
usage: habiTv
-c,--categories <arg>   Pour lister les catégories concernées par la
                         commande, si vide tous les catégories le seront.
-d,--deamon             Lancement en mode démon avec scan automatique des
                         épisodes à télécharger.
-h,--checkAndDL         Recherche des épisodes et lance les
                         téléchargements.
-k,--cleanGrabConfig    Purge le fichier des épisodes à télécharger des
                         catégories périmées.
-lc,--listCategory      Recherche et liste les catégories des plugins.
-le,--listEpisode       Met à jour le fichier des épisodes à télécharger.
-lp,--listPlugin        Liste les plugins.
-p,--plugins            Pour lister les plugins concernés par la
                         commande, si vide tous les plugins le seront.
-u,--updateGrabConfig   Met à jour le fichier des épisodes à télécharger.
-x,--runExport          Reprise des exports en échec.
Interrupted, closing all treatments


En faisant la même manip, sur la même machine mais en connexion distante (ssh -X media@nas1.local depuis une machine sous ubuntu 14.04 unity), j'obtiens :
Code: Tout sélectionner
media@NAS1:~/HabiTV$ java -jar habiTv-4.0.0.jar
/usr/lib/jvm/java-7-oracle/jre
habitv version 4.0.0
Checking plugin updates...
Update done
Plugin ffmpeg should be updated to versionN-62728-g6956b04
Plugin curl should be updated to version7.25.0
Plugin aria2c should be updated to version1.16.4
Plugin youtube-dl should be updated to version2014.06.26
Plugin rtmpdump should be updated to versionv2.5

... l'interface graphique et le trayicon sont effectivement créés et opérationnels...

Si tu ne veux pas poursuivre dans tes tentatives pour résoudre mon problème (qui ne concerne sans doute que moi), je ne t'en voudrai pas :)

Bruno.
BrunoBr
 
Messages: 33
Inscription: Sam 16 Fév 2013 17:07

Re: habiTv 4.0.0 !

Messagede dabiboo » Dim 29 Juin 2014 21:42

Lors du premier test avec gnome, habiTv se lance en mode ligne de commande (et affiche l'aide) car il a détecté que le système ne supporte pas l'icone tray. Cette détection ne fonctionne d'ailleurs pas toujours très bien (cf l'exception sur ton premier lancement).

J'avais rencontré ce problème sur des versions précédentes de linux comme j'arrivais à le faire marcher j'avais espoir que c'était corrigé... mais il y a toujours autant de problème avec la gestion du tray.
Je vais réfléchir à d'autres solutions pour l'IHM.
dabiboo
 
Messages: 189
Inscription: Mer 15 Aoû 2012 11:06

Re: habiTv 4.0.0 !

Messagede BrunoBr » Lun 30 Juin 2014 02:40

Une suggestion : si le problème est uniquement associé à l'icontray, tu pourrais introduire un paramètre à la ligne de commande qui le désactive, tout en laissant actif le GUI principal ?
BrunoBr
 
Messages: 33
Inscription: Sam 16 Fév 2013 17:07

Re: habiTv 4.0.0 !

Messagede dabiboo » Mer 2 Juil 2014 07:10

Oui, je vais étudier cette possibilité mais ce n'est pas si simple car actuellement certains actions ne sont faisables que via le trayIcon et les notifications risquent de manquer.
dabiboo
 
Messages: 189
Inscription: Mer 15 Aoû 2012 11:06

Re: habiTv 4.0.0 !

Messagede chrisarso » Jeu 3 Juil 2014 06:16

Merci pour cette nouvelle version.
Juste dommage que l'installation sous forme de JRE s'installe où elle veut, sans tenir compte de la configuration de la version précédente ...

De plus ceci :
"Les fichiers générés par habiTv sont placés dans %USER_DIR%/habitv sauf si un des fichiers de configuration.xml ou grabconfig.xml est présent dans le répertoire contenant l'exécutable."
ne fonctionne pas ...
Quand je disais qu'il fait ce qu'il veut cet install ...
Perso, je ne le veut pas dans mon dossier User !
chrisarso
 
Messages: 39
Inscription: Lun 24 Sep 2012 21:02
Localisation: Le Rouret (06)

Suivante

Retourner vers habiTv

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité