habiTv 4.0.0 !

Téléchargement automatique de Replay TV
Avatar de l’utilisateur
Babar2
Messages : 1179
Inscription : ven. 26 août 2011 11:53

Re: habiTv 4.0.0 !

Message par Babar2 »

Bonjour.

Le téléchargement des émissions de Canal + ne fonctionne plus chez moi, est-ce général ?

Merci.
dabiboo
Messages : 189
Inscription : mer. 15 août 2012 11:06

Re: habiTv 4.0.0 !

Message par dabiboo »

@Babar2 : ça fonctionne toujours chez moi je viens de télécharger le jt, postes la log stp.

@chrisarso:
tu as placés les fichiers de conf à côté du jar et ça ne les a pas pris en compte ? si tu prends tout le contenu du dossier %USER_DIR%/habitv et que tu le places à côté de l'exécutable ça n'est toujours pas bon ?
sinon j'ai pris ce répertoire pour être sûr de ne pas avoir de problème de droit d'écriture et pour que le fonctionnement puisse être commun entre linux et windows.

@BrunoBr: peux-tu tester cette version : http://dabiboo.free.fr/habitv/downloadL ... pshot=true
je rattrape les erreurs du trayIcon pour n'afficher que la fenêtre principale. J'ai des pistes pour changer le système de notification... à étudier.
Avatar de l’utilisateur
Babar2
Messages : 1179
Inscription : ven. 26 août 2011 11:53

Re: habiTv 4.0.0 !

Message par Babar2 »

Bonsoir, voici donc mon log de plantage de téléchargement d'une émission au hasard, ici le Zapping.
C'est un peu long et touffu mais je pense que c'est mon installation de Java qui a définitivement un problème, je pense tout virer et remettre juste la dernière version.

Code : Tout sélectionner

Episode to retreive canalPlus-ZAPPING-03/07/14 - Le Zapping
Waiting for download of canalPlus-ZAPPING-03/07/14 - Le Zapping
Download of canalPlus-ZAPPING-03/07/14 - Le Zapping is starting
Download failed for canalPlus-ZAPPING-03/07/14 - Le Zapping
java.lang.IllegalAccessError: tried to access method com.dabi.habitv.framework.plugin.api.BasePluginWithProxy.getInputStreamFromUr
l(Ljava/lang/String;)Ljava/io/InputStream; from class com.dabi.habitv.provider.canalplus.CanalUtils
        at com.dabi.habitv.provider.canalplus.CanalUtils.findVideoUrl(CanalUtils.java:54)
        at com.dabi.habitv.provider.canalplus.CanalUtils.doDownload(CanalUtils.java:35)
        at com.dabi.habitv.provider.canalplus.CanalPlusPluginProvider.download(CanalPlusPluginProvider.java:192)
        at com.dabi.habitv.core.task.DownloadTask.download(DownloadTask.java:118)
        at com.dabi.habitv.core.task.DownloadTask.doCall(DownloadTask.java:97)
        at com.dabi.habitv.core.task.AbstractTask.call(AbstractTask.java:27)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Episode failed to retreive canalPlus-ZAPPING-03/07/14 - Le Zapping
com.dabi.habitv.api.plugin.exception.TechnicalException: java.util.concurrent.ExecutionException: com.dabi.habitv.core.task.TaskFa
iledException: java.lang.IllegalAccessError: tried to access method com.dabi.habitv.framework.plugin.api.BasePluginWithProxy.getIn
putStreamFromUrl(Ljava/lang/String;)Ljava/io/InputStream; from class com.dabi.habitv.provider.canalplus.CanalUtils
        at com.dabi.habitv.core.task.AbstractTask.getResult(AbstractTask.java:65)
        at com.dabi.habitv.core.task.DownloadTask.getResult(DownloadTask.java:24)
        at com.dabi.habitv.core.task.AbstractTask.waitEndOfTreatment(AbstractTask.java:58)
        at com.dabi.habitv.core.task.RetrieveTask.download(RetrieveTask.java:141)
        at com.dabi.habitv.core.task.RetrieveTask.doCall(RetrieveTask.java:85)
        at com.dabi.habitv.core.task.AbstractTask.call(AbstractTask.java:27)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.util.concurrent.ExecutionException: com.dabi.habitv.core.task.TaskFailedException: java.lang.IllegalAccessError: t
ried to access method com.dabi.habitv.framework.plugin.api.BasePluginWithProxy.getInputStreamFromUrl(Ljava/lang/String;)Ljava/io/I
nputStream; from class com.dabi.habitv.provider.canalplus.CanalUtils
        at java.util.concurrent.FutureTask.report(Unknown Source)
        at java.util.concurrent.FutureTask.get(Unknown Source)
        at com.dabi.habitv.core.task.AbstractTask.getResult(AbstractTask.java:63)
        ... 9 more
Caused by: com.dabi.habitv.core.task.TaskFailedException: java.lang.IllegalAccessError: tried to access method com.dabi.habitv.fra
mework.plugin.api.BasePluginWithProxy.getInputStreamFromUrl(Ljava/lang/String;)Ljava/io/InputStream; from class com.dabi.habitv.pr
ovider.canalplus.CanalUtils
        at com.dabi.habitv.core.task.AbstractTask.call(AbstractTask.java:37)
        ... 4 more
Caused by: java.lang.IllegalAccessError: tried to access method com.dabi.habitv.framework.plugin.api.BasePluginWithProxy.getInputS
treamFromUrl(Ljava/lang/String;)Ljava/io/InputStream; from class com.dabi.habitv.provider.canalplus.CanalUtils
        at com.dabi.habitv.provider.canalplus.CanalUtils.findVideoUrl(CanalUtils.java:54)
        at com.dabi.habitv.provider.canalplus.CanalUtils.doDownload(CanalUtils.java:35)
        at com.dabi.habitv.provider.canalplus.CanalPlusPluginProvider.download(CanalPlusPluginProvider.java:192)
        at com.dabi.habitv.core.task.DownloadTask.download(DownloadTask.java:118)
        at com.dabi.habitv.core.task.DownloadTask.doCall(DownloadTask.java:97)
        at com.dabi.habitv.core.task.AbstractTask.call(AbstractTask.java:27)
        ... 4 more

dabiboo
Messages : 189
Inscription : mer. 15 août 2012 11:06

Re: habiTv 4.0.0 !

Message par dabiboo »

bonsoir,

Tu as bien ciblé la log : il y a une incompatibilité entre le jar principal d'habitv et les plugins.
Quelle version d'habitv as-tu ? comment s'appel le nom du fichier jar ? tu devrais avoir : habiTv-4.0.0.jar

sinon essaye de relancer pour faire une maj des plugins. Si ça ne marche pas : stp poste ton fichier plugin/canalPlus.jar : ça m'intéresse de voir quelle version a été téléchargée.
BrunoBr
Messages : 33
Inscription : sam. 16 févr. 2013 17:07

Re: habiTv 4.0.0 !

Message par BrunoBr »

Dabiboo,

Le GUI s'ouvre correctement avec ta version snapshot, sans le tray icon, comme prévu. On peut passer à l'étape suivante :)

Quelques soucis avec les téléchargements...
Par exemple avec Pluzz. C'est peut-être un soucis avec le proxy ? J'utilise la dernière version de ffmpeg.
Voici mon fichier de config et le log.
Configuration.xml:

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:configuration xmlns:ns2="http://www.dabi.com/habitv/configuration/entities">
    <osConfig>
        <cmdProcessor>/bin/bash -c #CMD#</cmdProcessor>
    </osConfig>
  <proxies>
	<proxy>
		<protocol>HTTP</protocol>
		<host>127.0.0.1</host>
		<port>8123</port>
		<pluginSupport>
			<plugin>pluzz</plugin>
			<plugin>arte</plugin>
		</pluginSupport>
	</proxy>
	<proxy>
		<protocol>SOCKS</protocol>
		<host>127.0.0.1</host>
		<port>9050</port>
		<pluginSupport>
			<plugin>pluzz</plugin>
			<plugin>arte</plugin>
		</pluginSupport>		
	</proxy>
  </proxies>
    <downloadConfig>
	<downloadOuput>/media/2To_1/habitv_downloads/#TVSHOW_NAME#/#EPISODE_NAME#_(#DATE§yyyy-MM-dd_kk:mm#).#EXTENSION#</downloadOuput>
        <maxAttempts>5</maxAttempts>
        <demonCheckTime>1800</demonCheckTime>
	<downloaders>
		<aria2>/usr/bin/aria2c --max-upload-limit=30K</aria2>
		<ffmpeg>/home/media/Downloads/ffmpeg/ffmpeg</ffmpeg>
	</downloaders>
    </downloadConfig>
    <updateConfig>
        <autoriseSnapshot>false</autoriseSnapshot>
    </updateConfig>
</ns2:configuration>
habitv.log

Code : Tout sélectionner

habitv version 4.0.1-SNAPSHOT
 Checking plugin updates...
 Update of plugin aria2 version 4.0.1-SNAPSHOT
 Update of plugin aria2 version 4.0.1-SNAPSHOT done
 Update of plugin arte version 4.0.1-SNAPSHOT
 Update of plugin arte version 4.0.1-SNAPSHOT done
 Update of plugin beinsport version 4.0.1-SNAPSHOT
 Update of plugin beinsport version 4.0.1-SNAPSHOT done
 Update of plugin canalPlus version 4.0.1-SNAPSHOT
 Update of plugin canalPlus version 4.0.1-SNAPSHOT done
 Update of plugin cmd version 4.0.1-SNAPSHOT
 Update of plugin cmd version 4.0.1-SNAPSHOT done
 Update of plugin curl version 4.0.1-SNAPSHOT
 Update of plugin curl version 4.0.1-SNAPSHOT done
 Update of plugin ffmpeg version 4.0.1-SNAPSHOT
 Update of plugin ffmpeg version 4.0.1-SNAPSHOT done
 Update of plugin lequipe version 4.0.1-SNAPSHOT
 Update of plugin lequipe version 4.0.1-SNAPSHOT done
 Update of plugin nrj12 version 4.0.1-SNAPSHOT
 Update of plugin nrj12 version 4.0.1-SNAPSHOT done
 Update of plugin pluzz version 4.0.1-SNAPSHOT
 Update of plugin pluzz version 4.0.1-SNAPSHOT done
 Update of plugin RSS version 4.0.1-SNAPSHOT
 Update of plugin RSS version 4.0.1-SNAPSHOT done
 Update of plugin rtmpDump version 4.0.1-SNAPSHOT
 Update of plugin rtmpDump version 4.0.1-SNAPSHOT done
 Update of plugin youtube version 4.0.1-SNAPSHOT
 Update of plugin youtube version 4.0.1-SNAPSHOT done
 Update of plugin file version 4.0.1-SNAPSHOT
 Update of plugin file version 4.0.1-SNAPSHOT done
 Update of plugin tf1 version 4.0.1-SNAPSHOT
 Update of plugin tf1 version 4.0.1-SNAPSHOT done
 Update of plugin clubic version 4.0.1-SNAPSHOT
 Update of plugin clubic version 4.0.1-SNAPSHOT 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
 Episode to retreive pluzz-Les Dalton-Une affaire de goût
 Waiting for download of pluzz-Les Dalton-Une affaire de goût
 Download of pluzz-Les Dalton-Une affaire de goût is starting
 Cmd was /home/media/Downloads/ffmpeg/ffmpeg -i "http://ftvodhdsecz-f.akamaihd.net/i/streaming-adaptatif_france-dom-tom/2014/S27/J4/106276534-20140703-,934,k.mp4.csmil/master.m3u8" -c copy -y -f mp4 "/media/2To_1/habitv_downloads/Les_Dalton/Une_affaire_de_gout_(2014-07-04_10:58).mp4.tmp" 
 ffmpeg version N-63893-gc69defd Copyright (c) 2000-2014 the FFmpeg developers
  built on Jul  4 2014 05:37:03 with gcc 4.6 (Debian 4.6.3-1)
  configuration: --prefix=/root/ffmpeg-static/64bit --extra-cflags='-I/root/ffmpeg-static/64bit/include -static' --extra-ldflags='-L/root/ffmpeg-static/64bit/lib -static' --extra-libs='-lxml2 -lexpat -lfreetype' --enable-static --disable-shared --disable-ffserver --disable-doc --enable-bzlib --enable-zlib --enable-postproc --enable-runtime-cpudetect --enable-libx264 --enable-gpl --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-gray --enable-libass --enable-libfreetype --enable-libopenjpeg --enable-libspeex --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-version3 --enable-libvpx
  libavutil      52. 89.100 / 52. 89.100
  libavcodec     55. 66.101 / 55. 66.101
  libavformat    55. 43.100 / 55. 43.100
  libavdevice    55. 13.101 / 55. 13.101
  libavfilter     4.  8.100 /  4.  8.100
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 19.100 /  0. 19.100
  libpostproc    52.  3.100 / 52.  3.100
[http @ 0x3979020] HTTP error 403 Forbidden
http://ftvodhdsecz-f.akamaihd.net/i/streaming-adaptatif_france-dom-tom/2014/S27/J4/106276534-20140703-,934,k.mp4.csmil/master.m3u8: Input/output error

 Download failed for pluzz-Les Dalton-Une affaire de goût
 com.dabi.habitv.api.plugin.exception.ExecutorFailedException: http://ftvodhdsecz-f.akamaihd.net/i/streaming-adaptatif_france-dom-tom/2014/S27/J4/106276534-20140703-,934,k.mp4.csmil/master.m3u8: Input/output error
	at com.dabi.habitv.framework.plugin.utils.CmdExecutor.start(CmdExecutor.java:115)
	at com.dabi.habitv.core.task.DownloadTask.download(DownloadTask.java:122)
	at com.dabi.habitv.core.task.DownloadTask.doCall(DownloadTask.java:97)
	at com.dabi.habitv.core.task.AbstractTask.call(AbstractTask.java:27)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Episode failed to retreive pluzz-Les Dalton-Une affaire de goût
 com.dabi.habitv.api.plugin.exception.TechnicalException: java.util.concurrent.ExecutionException: com.dabi.habitv.core.task.TaskFailedException: com.dabi.habitv.api.plugin.exception.ExecutorFailedException: http://ftvodhdsecz-f.akamaihd.net/i/streaming-adaptatif_france-dom-tom/2014/S27/J4/106276534-20140703-,934,k.mp4.csmil/master.m3u8: Input/output error
	at com.dabi.habitv.core.task.AbstractTask.getResult(AbstractTask.java:65)
	at com.dabi.habitv.core.task.DownloadTask.getResult(DownloadTask.java:24)
	at com.dabi.habitv.core.task.AbstractTask.waitEndOfTreatment(AbstractTask.java:58)
	at com.dabi.habitv.core.task.RetrieveTask.download(RetrieveTask.java:141)
	at com.dabi.habitv.core.task.RetrieveTask.doCall(RetrieveTask.java:85)
	at com.dabi.habitv.core.task.AbstractTask.call(AbstractTask.java:27)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.concurrent.ExecutionException: com.dabi.habitv.core.task.TaskFailedException: com.dabi.habitv.api.plugin.exception.ExecutorFailedException: http://ftvodhdsecz-f.akamaihd.net/i/streaming-adaptatif_france-dom-tom/2014/S27/J4/106276534-20140703-,934,k.mp4.csmil/master.m3u8: Input/output error
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.util.concurrent.FutureTask.get(FutureTask.java:188)
	at com.dabi.habitv.core.task.AbstractTask.getResult(AbstractTask.java:63)
	... 9 more
Caused by: com.dabi.habitv.core.task.TaskFailedException: com.dabi.habitv.api.plugin.exception.ExecutorFailedException: http://ftvodhdsecz-f.akamaihd.net/i/streaming-adaptatif_france-dom-tom/2014/S27/J4/106276534-20140703-,934,k.mp4.csmil/master.m3u8: Input/output error
	at com.dabi.habitv.core.task.AbstractTask.call(AbstractTask.java:37)
	... 4 more
Caused by: com.dabi.habitv.api.plugin.exception.ExecutorFailedException: http://ftvodhdsecz-f.akamaihd.net/i/streaming-adaptatif_france-dom-tom/2014/S27/J4/106276534-20140703-,934,k.mp4.csmil/master.m3u8: Input/output error
	at com.dabi.habitv.framework.plugin.utils.CmdExecutor.start(CmdExecutor.java:115)
	at com.dabi.habitv.core.task.DownloadTask.download(DownloadTask.java:122)
	at com.dabi.habitv.core.task.DownloadTask.doCall(DownloadTask.java:97)
	at com.dabi.habitv.core.task.AbstractTask.call(AbstractTask.java:27)
	... 4 more
Des idées ?

Bruno.
dabiboo
Messages : 189
Inscription : mer. 15 août 2012 11:06

Re: habiTv 4.0.0 !

Message par dabiboo »

J'ai omis d'implémenter le proxy sur ffmpeg... J'ai étudier le truc apparemment il faut définir une variable d'environnement :

Code : Tout sélectionner

set http_proxy=​http://host:port
Je vais voir ajouter pour la définir automatiquement pour le process lancé, en attendant tu peux tenter de la définir en variable globale.
Répondre