Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#451 Le 14/11/2012, à 21:06

Jx7

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

J'ai l'impression que tu as un problème de droits d'écritures.

Hors ligne

#452 Le 15/11/2012, à 18:02

Xun

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Que me conseilles-tu de faire ?

Hors ligne

#453 Le 16/11/2012, à 04:51

Jx7

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Où as-tu placer le script?

Hors ligne

#454 Le 18/11/2012, à 21:19

Xun

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Dans mon home

Hors ligne

#455 Le 19/11/2012, à 20:16

Jx7

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Et les droits du répertoire et du script?

Mets toi dans ton home et exécute les commande suivantes pour être sûr:
chmod +w ./cplus
chmod +x ./cplus/cplus.py

Hors ligne

#456 Le 19/11/2012, à 23:57

Jx7

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

http://pastebin.com/U0WuqhrK

Changelog:
# v0.5
# 19/11/2012 : Optimisations
#              2 modes: verbose et test
#
# Syntaxe: cplus.py [--verbose] [--test]
#
#             verbose: affiche les infos à l'écran en + des logs
#             test: ne lance pas les téléchargements et ne met donc pas à jour le fichier d'historique
#
# Les émissions non commentées sont celles que j'ai testée et qui dont les téléchargements fonctionnent
# Les autres sont à tester (emplacement de la date inclu)

Dernière modification par Jx7 (Le 20/11/2012, à 00:07)

Hors ligne

#457 Le 20/11/2012, à 08:11

Xun

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Je viens d'essayer sur mon pc portable avec ubuntu, tout marche normalement, c'est super !

Pour le moment ça télécharge

EDIT: Quand je veux télécharger le Grand journal, ça télécharge une première fois en créant un fichier. Sauf qu'après, en voulant télécharger un autre fichier de la même émission, il en télécharge une en reprenant le même nom que le fichier précédant. Du coup je perds le premier. Tu vois le souci ?

Dernière modification par Xun (Le 20/11/2012, à 08:25)

Hors ligne

#458 Le 20/11/2012, à 22:33

Jx7

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

En effet certaines émissions semblent être découpées en plusieurs parties.

J'ai fait une v0.7 qui devrait gérer ça.

v0.7
20/11/2012:
Ajout d'un paramètre dans la syntaxe pour choisir la qualité par des vidéos sans avoir à éditer le script.
Ajout d'explications en début de script sur son utilisation.
Ajout de la gestion des émissions en plusieurs parties (attention, il est nécessaire de télécharger toutes les parties en une seule commande, le script ne gèrera pas les différentes parties si certaines ont déjà été téléchargées).

Toujours à la même adresse: http://pastebin.com/U0WuqhrK

Hors ligne

#459 Le 22/11/2012, à 00:50

L3R4F

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

S00000 a écrit :
L3R4F a écrit :

Qqun aurait le numéro xml pour télécharger le supplément de Maïténa?

http://service.canal-plus.com/video/res … cplus/1063
pour les émissions complètes.

http://service.canal-plus.com/video/res … cplus/1059
pour les segments.

Super, merci! wink
Je m'étais arrêté aux 500 premiers xml

Hors ligne

#460 Le 24/11/2012, à 21:24

Jx7

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

L3R4F a écrit :
S00000 a écrit :
L3R4F a écrit :

Qqun aurait le numéro xml pour télécharger le supplément de Maïténa?

http://service.canal-plus.com/video/res … cplus/1063
pour les émissions complètes.

http://service.canal-plus.com/video/res … cplus/1059
pour les segments.

Super, merci! wink
Je m'étais arrêté aux 500 premiers xml

J'ai mis à dispo un fichier Excel avec toutes les émissions un peu plus haut...

Hors ligne

#461 Le 25/11/2012, à 19:05

aspu

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Sans rentrer  dans les cripts et autres lignes j'ai installer flvstreamer et Rtmpdump .
Puis installer :   http://olaf.10.free.fr/urecorder/urecor … -1_all.deb

Ça  marche du tonnerre !

Hors ligne

#462 Le 26/11/2012, à 01:36

Jx7

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

aspu a écrit :

Sans rentrer  dans les cripts et autres lignes j'ai installer flvstreamer et Rtmpdump .
Puis installer :   http://olaf.10.free.fr/urecorder/urecor … -1_all.deb

Ça  marche du tonnerre !

À priori Urecorder est INCOMPATIBLE avec Ubuntu 12.04 faut voir avec les autres...

Est-ce qu'on peut démarrer un téléchargement avec une seule ligne de commande? Le but étant d'automatiser

Dernière modification par Jx7 (Le 26/11/2012, à 01:36)

Hors ligne

#463 Le 01/12/2012, à 08:22

Xun

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Salut !

Je fais une petite remontée de la mise à jour de ton script wink J'ai mis du temps à refaire des essais, période occupée hmm

Apparemment les émissions en plusieurs parties sont bien gérées (je parle pour le grand journal wink ) mais du coup je me disais, ça serait sympa de générer une playlist (un fichier texte en extension m3u ou autre) par date d'émission. Pourquoi pas ?

Encore merci pour la maintenance de ce script.

Hors ligne

#464 Le 01/12/2012, à 22:11

jlemaire

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Excusez mon ignorance, mais je ne comprends pas comment utiliser ce script. Est-ce du python ?
Y a-t-il quelqu'un qui peut aiguiller les nouveaux venus pour le faire fonctionner ?

Merci de votre aide !

Hors ligne

#465 Le 04/12/2012, à 17:41

Xun

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Salut,

C'est effectivement du python. Il faut cependant le modifier avant de pouvoir l'executer; à savoir les lignes suivantes :

 
# Répertoires (à créer avant)
HomeDir = os.path.expanduser('/home/hope/Downloads/Canal+Replay/canal')
DownloadsDir = HomeDir + "/downloads"

Et il faut créer les fichiers LogFile, HistoryFile, et UnwantedFile

#Fichiers
LogFile = HomeDir + "/cplus_log"
HistoryFile = HomeDir + "/cplus_history"
UnwantedFile = HomeDir + "/cplus_unwanted"

Ayant un Raspberry Pi, je voulais automatiser quotidiennement l’exécution de ce script.
Seulement, j'obtiens ces erreurs:

[hope@Hope Canal+Replay]$ python2 canal.py 
Traceback (most recent call last):
  File "canal.py", line 404, in <module>
    r = Execute(params, target_)
  File "canal.py", line 171, in Execute
    p = subprocess.Popen(_Params,stdout=_File)
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

malgré de nombreux 'chmod 777' ou encore chown ....

Je suis dans le dossier /home/hope/Downloads/Canal+Replay possédant  le dossier canal et le 'canal.py'....

Hors ligne

#466 Le 05/12/2012, à 00:29

Jx7

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Bizarre ça... tu n'avais pas dis que ça fonctionnait sur un autre Linux? Ne serait-ce pas le nom du répertoire qui possède un '+' ?

Je vais voir pour les .m3u ;-)

Concernant les paramètres du script dont tu parles, je devrais aussi les externaliser dans un fichier de config, ce serait plus propre.

Hors ligne

#467 Le 05/12/2012, à 09:30

Xun

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

En effet ça marche sur mon pc portable sous ubuntu, mais je me demandais quels paquets/modules python il fallait. Parce que mon RPi est sous Arch et donc de base ce n'est pas la même installation quoi...

Hors ligne

#468 Le 16/12/2012, à 16:47

jlemaire

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Merci, j'ai réussi à faire fonctionner le script.
Par contre, il semble ne pas fonctionner pour Le Meilleur Du Hier.
Une idée ?

Dernière modification par jlemaire (Le 16/12/2012, à 16:47)

Hors ligne

#469 Le 17/12/2012, à 15:05

Jx7

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

jlemaire a écrit :

Merci, j'ai réussi à faire fonctionner le script.
Par contre, il semble ne pas fonctionner pour Le Meilleur Du Hier.
Une idée ?

As-tu précisé les infos de cette émissions?

Dans le script il y a la liste des émissions de Canal + (ou du moins une partie) et en entête il est précisé qu'il faut renseigner:
L'ID de l'émission,
L'emplacement de la date,
Le nom de l'émission,
Le nom supposé du fichier

Je n'ai pas renseigné tous les champs pour toutes les émissions de Canal +, j'ai mis simplement les noms d'émission et les "supposés" ID de celles-ci.

Chacun doit renseigner les champs en fonction des émissions qui l'intéressent en attendant une évolution du script.

Dans ton cas, les infos devraient être les suivantes:

L'ID de l'émission: 215

Ensuite, comme les fichiers de cette émission ressemblent à ça sur le site:
LE_MEILLEUR_DU_HIER_EMISSION_121123_CAN_297682_video_HD.mp4

on devrait avoir:
L'emplacement de la date: 5 (0: LE, 1: MEILLEUR, 2: DU, 3: HIER, 4: EMISSION et 5: 121123 donc la date)

Le nom de l'émission: "Le meilleur du hier"

Le nom supposé du fichier: "LE_MEILLEUR_DU_HIER"

Donc tu dois remplacer la ligne:

#ShowList.append([215,4,"Le meilleur du hier"]) # 63 107 110 112 ?

par:

ShowList.append([215,5,"Le meilleur du hier","LE_MEILLEUR_DU_HIER"]) # 63 107 110 112 ?

Hors ligne

#470 Le 27/12/2012, à 19:44

aspu

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Retour  après quelques jours d'utilisation !
Comme  c'était juste " la revue de presse" des deux allumées du petit journal de canal+ que je voulais télécharger j'ai mis du temps à regarder plus dans les menus  .
Pour les autres chaines ça ne fonctionne pas , je me retrouve avec un fichier téléchargé instantanément mais vide . sad

Hors ligne

#471 Le 27/12/2012, à 20:00

aspu

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Jx7 a écrit :
aspu a écrit :

Sans rentrer  dans les cripts et autres lignes j'ai installer flvstreamer et Rtmpdump .
Puis installer :   http://olaf.10.free.fr/urecorder/urecor … -1_all.deb

Ça  marche du tonnerre !

À priori Urecorder est INCOMPATIBLE avec Ubuntu 12.04 faut voir avec les autres...

Est-ce qu'on peut démarrer un téléchargement avec une seule ligne de commande? Le but étant d'automatiser

Suis  sous  11.04 ...

Hors ligne

#472 Le 24/01/2013, à 19:47

urustu

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

olaf.10 a écrit :

La version graphique avec CANAL+, ARTE, M6 et W9 :
http://olaf.10.free.fr/urecorder/urecor … -1_all.deb (version 0.9-1 par olaf.10 - 22/08/2010)

Bonjour,

J'ai tenté l'installation mais voici le message d'erreur :

dpkg: error processing /tmp/urecorder_0.9-1_all.deb (--install):
 parsing file '/var/lib/dpkg/tmp.ci/control' near line 11 package 'urecorder':
 blank line in value of field 'Description'

Ce programme peut/pourra-t-il aussi récupérer les programmes de D8/D17 ?


HP Pavilion 17-e027sf | CPU AMD A4-5000 alias Kabini | Graphique Radeon HD 8330 | Wifi Realtek RTL8188EE > Ubuntu Precise 12.04.4 LTS | Trusty 14.04 LTS | Fedora 20 | Mint 17
Samsung 300E7A nVidia Optimus > Ubuntu Precise 12.04 LTS

Hors ligne

#473 Le 25/01/2013, à 23:31

arthurd

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Xun : Il te manque le paquet flvstreamer je pense, c'est ce qui me donnait cette erreur sur mon arch.
(pour trouver : python2 -m pdb cplus.py pour débugger, cont au début pour lancer le script, puis quand il bug tu passes en mode post mortem et tu peux remonter dans la pile d'appel avec "up" jusqu'à arriver à l'endroit du script qui a bugger et afficher avec "p _Params" la variable _Params qui commence par "flvstreamer…" et te donne le problème)

Hors ligne

#474 Le 26/01/2013, à 10:53

Xun

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

C'est fort possible que ça soit ça ... Mais flvstreamer n'est pas disponible pour architecture ARM de ce que j'ai vu... Je voulais faire télécharger les vidéos par mon raspberry pi ...

hope@Hope canalReplay]$ python2 -m pdb cplus.py
> /home/hope/Downloads/canalReplay/cplus.py(73)<module>()
-> import os, urllib, subprocess, time, sys
(Pdb) cont
Traceback (most recent call last):
  File "/usr/lib/python2.7/pdb.py", line 1314, in main
    pdb._runscript(mainpyfile)
  File "/usr/lib/python2.7/pdb.py", line 1233, in _runscript
    self.run(statement)
  File "/usr/lib/python2.7/bdb.py", line 387, in run
    exec cmd in globals, locals
  File "<string>", line 1, in <module>
  File "cplus.py", line 73, in <module>
    import os, urllib, subprocess, time, sys
  File "cplus.py", line 171, in Execute
    p = subprocess.Popen(_Params,stdout=_File)
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
Uncaught exception. Entering post mortem debugging
Running 'cont' or 'step' will restart the program
> /usr/lib/python2.7/subprocess.py(1249)_execute_child()
-> raise child_exception
(Pdb) postmortem
*** NameError: name 'postmortem' is not defined
(Pdb) up
> /usr/lib/python2.7/subprocess.py(679)__init__()
-> errread, errwrite)
(Pdb) post_mortem
*** NameError: name 'post_mortem' is not defined
(Pdb) pm
*** NameError: name 'pm' is not defined

Hors ligne

#475 Le 16/02/2013, à 23:40

mulder29

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Ah d'accord, c'est donc ici qu'il faut aller pour demander des renseignemetns pour extraire les vidéos de Canal Replay ?

Faut-il utiliser python ? ou le terminal/konsol suffit ?

Hors ligne

Haut de page ↑