Je suis un peu rouillé en python, mais l'idée c'est que "__DATADIR__/pluzzdl" n'est pas bonne. En prenant les sources, et avec make on voit bien un sed là dessus Donc je pense que le fait de jeter un œil là dessus. Au pire pour tester, tu prends les sources décompresse, modifie "__DATADIR__/pluzzdl" en "./src" et ça devrait aller !
euh j'ai pas tout compris
je prends pluzzdl.tar.gz
je le décompresse dans ~/home/pluzzdl
et je change "_DATAR_/pluzzdl" en "./src" dans tous les fichiers???j'ai encore du rater quelque chose,merci claude
bon nouvel essai
je décompresse pluzzdl_0.8.5 dans un dossier "pl" que j'ai crée
dans pluzzdl.sh je change
Cela fonctionne très bien comme j'ai fait. Il faut garder la structure de répertoire comme suit :
~/pluzzdl/__DATADIR__/pluzzdl
Dans ~/pluzzdl se trouve le script en bash pluzzdl.sh ainsi que le manuel en pdf
Dans ~/pluzzdl/__DATADIR__/pluzzdl se trouve les script python (.py)
C'est parce que cette structure n'est pas respectée que ça ne fonctionne pas chez toi. Le message d'erreur que tu avais indique que le script main.py n'est pas trouvé dans le dossier ~/pluzzdl/__DATADIR__/pluzzdl et donc ne peut être lancé.
Je te suggère de tout effacer puis de repartir de zéro avec le fichier source et le script d'install en bash que j'ai donné.
[claude@claude ~]$ ~/pl/pluzzdl-0.8.5/./pluzzdl.sh -fbv http://www.pluzz.fr/silence-ca-pousse-.html
[DEBUG ] main.py pluzzdl 0.8.5 avec Python 2.7.3
[INFO ] Historique.py Fichier d'historique indisponible, création d'un nouveau fichier
[INFO ] Configuration.py Copie du fichier de configuration par défaut
[DEBUG ] Navigateur.py GET http://www.pluzz.fr/silence-ca-pousse-.html
[DEBUG ] Navigateur.py [Errno -2] Name or service not known
[CRITICAL] PluzzDL.py Impossible de récupérer l'ID de l'émission
[DEBUG ] Historique.py Historique sauvé
Dernière modification par tuxce le jeu. 02 août 2012, 12:14, modifié 4 fois.
Raison :[code] !!!! Le jour où t'auras un poste avec les bonnes balises, GNU/Linux sera à 99% de PdM :)
Je finirai bien par y arriver un jour prochain quoique,
[claude@claude ~]$ ~/pl/pluzzdl-0.8.5/./pluzzdl.sh -fbv http://www.pluzz.fr/silence-ca-pousse-.html
[DEBUG ] main.py pluzzdl 0.8.5 avec Python 2.7.3
[INFO ] Historique.py Fichier d'historique indisponible, création d'un nouveau fichier
[INFO ] Configuration.py Copie du fichier de configuration par défaut
[DEBUG ] Navigateur.py GET http://www.pluzz.fr/silence-ca-pousse-.html
[DEBUG ] Navigateur.py [Errno -2] Name or service not known
[CRITICAL] PluzzDL.py Impossible de récupérer l'ID de l'émission
[DEBUG ] Historique.py Historique sauvé
merci claude
Je finirai bien par y arriver un jour prochain quoique,
bash pluzzdl.sh -fv http://www.pluzz.fr/jt-20h-2012-08-01-20h00.html
[DEBUG ] main.py pluzzdl 0.8.5 avec Python 2.7.3
[DEBUG ] Historique.py Historique chargé
[DEBUG ] Navigateur.py GET http://www.pluzz.fr/jt-20h-2012-08-01-20h00.html
[DEBUG ] PluzzDL.py ID de l'émission : 67033326
[DEBUG ] Navigateur.py GET http://www.pluzz.fr/appftv/webservices/video/getInfosOeuvre.php?mode=zeri&id-diffusion=67033326
[DEBUG ] PluzzDL.py Lien MMS : mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/Autre/Autre/2012/S31/J3/446290_HD_20h_20120801.wmv
[DEBUG ] PluzzDL.py Lien RTMP : None
[DEBUG ] PluzzDL.py URL manifest : http://ftvodhdsecz-f.akamaihd.net/z/streaming-adaptatif_france-dom-tom/2012/S31/J3/67033326-20120801-,398,632,934,k.mp4.csmil/manifest.f4m
[DEBUG ] PluzzDL.py Utilisation de DRM : non
[INFO ] PluzzDL.py Lien MMS : mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/Autre/Autre/2012/S31/J3/446290_HD_20h_20120801.wmv
Utiliser par exemple mimms ou msdl pour la recuperer directement ou l'option -f de pluzzdl pour essayer de la charger via ses fragments
[DEBUG ] Navigateur.py GET http://hdfauth.francetv.fr/esi/urltokengen2.html?url=/z/streaming-adaptatif_france-dom-tom/2012/S31/J3/67033326-20120801-,398,632,934,k.mp4.csmil/manifest.f4m
[DEBUG ] Navigateur.py GET http://ftvodhdsecz-f.akamaihd.net//z/streaming-adaptatif_france-dom-tom/2012/S31/J3/67033326-20120801-,398,632,934,k.mp4.csmil/manifest.f4m?hdnea=exp=1343900107~acl=%2fz%2fstreaming-adaptatif_france-dom-tom%2f2012%2fS31%2fJ3%2f67033326-20120801-*~hmac=4c4eba98ebca51b1faab79191115421d22f59c13a51f90b9ccfa35ef1b810613
[DEBUG ] PluzzDL.py Estimation du nombre de fragments : 373
[INFO ] PluzzDL.py Début du téléchargement des fragments
[DEBUG ] Navigateur.py GET http://ftvodhdsecz-f.akamaihd.net//z/streaming-adaptatif_france-dom-tom/2012/S31/J3/67033326-20120801-,398,632,934,k.mp4.csmil/2_6c82c50a47155d93_Seg1-Frag1?pvtoken=st%3D0000000000%7Eexp%3D9999999999%7Eacl%3D%252f%252a%7Edata%3DZXhwPTEzNDM5ODU5MDd%2BYWNsPSUyZip%2BZGF0YT1wdmMsc35obWFjPWJlZTE1ZmNmMmMxYWNhYzhjZWUzNTA4YzQ1ZGIwZjYyY2FiYWRmNGI5MGI4ZTdhMjY5ZmJiMzU2MDhiNzM4MGM%3D%218lFkz4MTTvDce%2B25islw%2B4/JDy1d9QleK51ZyrxFQpM%3D~hmac=cccf9aed3efb291e87200a2137dba4d710744ee48109e31491c93e40ab5c602e&hdntl=exp=1343985907~acl=%2fz%2fstreaming-adaptatif_france-dom-tom%2f2012%2fS31%2fJ3%2f67033326-20120801-*~data=hdntl~hmac=db47f5371b09d7b9cb7e7ce34ed07e5b3bc02e6df9748b09028bfb81cde93434&hdnea=exp=1343900107~acl=%2fz%2fstreaming-adaptatif_france-dom-tom%2f2012%2fS31%2fJ3%2f67033326-20120801-*~hmac=4c4eba98ebca51b1faab79191115421d22f59c13a51f90b9ccfa35ef1b810613
[DEBUG ] Navigateur.py Forbidden
[INFO ] PluzzDL.py Le hash du player semble invalide ; calcul du nouveau hash
[DEBUG ] Navigateur.py GET http://www.pluzz.fr/layoutftv/players/h264/player.swf
[INFO ] PluzzDL.py Un nouveau hash a été trouvé ; essayez de relancer l'application
[DEBUG ] Historique.py Historique sauvé
Edit : Et c'est surtout l'accès à la page qui est interdit…
claude@claude-Qosmio-G50:~$ pluzzdl http://www.pluzz.fr/silence-ca-pousse-.html
[INFO ] PluzzDL.py Début du téléchargement des fragments
Traceback (most recent call last):
File "/usr/share/pluzzdl/main.py", line 83, in <module>
progressFnct = progressFnct )
File "/usr/share/pluzzdl/PluzzDL.py", line 159, in __init__
if( e.reason == "Forbidden" ):
AttributeError: 'HTTPError' object has no attribute 'reason'
ils ont encore changer quelque chose
Je finirai bien par y arriver un jour prochain quoique,
Bon apparemment le script ne marche plus. France TV a encore du modifier quelque chose. Reste plus qu'à attendre une mise à jour du script. Habituellement les auteurs sont assez réactifs.
Sinon, j'ai du rater un truc... mais quitte à passer pour un boulet je préfère poser la question.
Je télécharge une vidéo et je vois bien un fichier xxx.ts qui se crée dans le répertoire courant. Puis, à la fin du téléchargement j'ai le message : Création du fichier MKV (vidéo finale), veuillez attendre quelques instants puis FIN ! et historique du fichier sauvé.
Donc tout se passe bien, sauf qu'après le .mkv est introuvable !!!
Merci de vos idées
EDIT : Quand je disais que j'allais passer pour une buse ! J'étais en train de lancer pluzzdl sur un serveur distant où ffmpeg n'était pas installé !!! Je confirme donc qu'avec ffmpeg le script marche beaucoup mieux
Je ne sais pas pour les dépendances. Là je parlais d'une installation à partir des sources sur un serveur debian où je faisais tourner pluzzdl 0.8.5 (qui marchait très bien avant que France TV refoute le souc !).
J'avais simplement récupéré la version 0.9 et j'ai testé le téléchargement qui marche au poil. En revanche c'était la conversion qui plantait, et pour cause en l'absence de ffmpeg. Comme le script ne renvoyait pas de message d'erreur indiquant que la commande ffmpeg était introuvable, j'ai mis un peu de temps à comprendre le gag. Surtout que le script faisait bien l'effacement du fichier .ts que je voyais croitre en taille pendant le download puis disparaitre brutalement !
J'ai donc juste installé ffmpeg et c'est OK.
Dès que j'aurai accès à un de mes postes sous Arch je testerai le pkgbuild.