#0 Re : -1 » TVDownloader: télécharger les médias du net ! [2] » Le 28/03/2013, à 11:53
- Xun
- Réponses : 203
Est-ce que TVDownloader fonctionne avec pluzz ?
#1 Re : -1 » TVDownloader: télécharger les médias du net ! [2] » Le 07/05/2013, à 20:05
- Xun
- Réponses : 203
Bonsoir,
Je ne suis plus le sujet depuis longtemps ... Depuis quels sites est-il possible actuellement de télécharger des émissions ?
Où peut-on être sûr de trouver la dernière version du script ?
Les liens sont-ils générés de manière "logique" ? (On peut toujours espérer héhé, je voulais savoir au final s'il était possible d'automatiser les téléchargements)
Utilise-t-il flvstreamer ? Celui ci n'existe(ait ?) pas sous arm, du moins il y a encore peu, empêchant le script pour les quotidiennes de canal de marcher sur un RPI...
Merci du temps pris pour votre réponse ![]()
#2 Re : -1 » [script] Télécharger de nombreuses quotidiennes de canal+ (suite) » Le 01/12/2012, à 08:22
- Xun
- Réponses : 479
Salut !
Je fais une petite remontée de la mise à jour de ton script
J'ai mis du temps à refaire des essais, période occupée ![]()
Apparemment les émissions en plusieurs parties sont bien gérées (je parle pour le grand journal
) 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.
#3 Re : -1 » [script] Télécharger de nombreuses quotidiennes de canal+ (suite) » Le 04/12/2012, à 17:41
- Xun
- Réponses : 479
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 directorymalgré 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'....
#4 Re : -1 » [script] Télécharger de nombreuses quotidiennes de canal+ (suite) » Le 05/12/2012, à 09:30
- Xun
- Réponses : 479
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...
#5 Re : -1 » [script] Télécharger de nombreuses quotidiennes de canal+ (suite) » Le 26/01/2013, à 10:53
- Xun
- Réponses : 479
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#6 Re : -1 » Commande groupée de Raspberry Pi et idées. » Le 06/12/2012, à 17:27
- Xun
- Réponses : 1293
Salut,
je voulais savoir si avec un serveur son (pulseaudio ?) je pouvais faire transiter le son du freebox player ?
Actuellement j'ai mon pc fixe et mon pc portable avec lesquels j'envisagerai de faire transiter le son par le Rpi, afin d'avoir les mêmes enceintes pour les 2. J'aimerais faire de même pour le player ![]()
Sauriez-vous ?
#7 -1 » L'UTC, une école accessible pour un élève moyen ? » Le 15/03/2013, à 19:07
- Xun
- Réponses : 17
Bonjour !
Je suis actuellement en 2ème année de DUT informatique dans un IUT assez bien réputé.
Souhaitant poursuivre mes études, je me dirige vers des écoles d'ingénieurs notamment l'UTC, l'Université de Technologie de Compiègne.
Seulement voilà, j'hésite vraiment à candidater. Pourquoi me direz-vous ?
Je pense être un élève moyen — je suis 27ème sur 59 dans ma promo; 35ème sur 59 dans l'UE info (9,80/20) et 14ème sur 58 dans l'UE général (13,8/20).
Parce que c'est 95€ de frais de dossier. Et que je dois les payer n'étant pas boursier (oui c'est dégueulasse mais c'est un autre sujet !!).
Pour moi, l'UTC est une grande école et elle ne prend pas n'importe qui.
Est-ce que ça vaut la peine que j'essaie ? Est-ce ‹‹si inaccessible ›› que ça ?
Vous avez des conseils ?
#8 Re : -1 » L'UTC, une école accessible pour un élève moyen ? » Le 15/03/2013, à 22:05
- Xun
- Réponses : 17
Je tente déjà Polytech, donc la vraie question est plus est-ce que je consacre 95€ à l'UTC ou plutôt à une autre école qui me soit plus accessible ?
J'ai l'idée que l'UTC est vraiment pour "les têtes", chez nous on nous a toujours dit que c'était pour les premiers de promo.
Est-ce vrai seulement ?
Si j'étais boursier, je ferais des dossiers partout ... Mais ne l'étant pas ... Et je suis loin de pouvoir me permettre de postuler un peu partout ![]()
#9 Re : -1 » "Montez" votre Freebox V6 à distance... streamez votre musique et + ! » Le 01/03/2013, à 19:53
- Xun
- Réponses : 63
Je m'abonne ![]()
#10 Re : -1 » "Montez" votre Freebox V6 à distance... streamez votre musique et + ! » Le 01/03/2013, à 21:31
- Xun
- Réponses : 63
J'ai une freebox v6 et un RPI également ![]()
Pourquoi on parle de celui-ci dans la conversation ?
#11 Re : -1 » Free qui bloque les pubs. » Le 05/01/2013, à 12:18
- Xun
- Réponses : 500
Sur france 2, ils interviewaient un mec qui disait que "dans un combat Google/Free, Free perdra tout le temps" — et je suis pas d'accord. Google ne s'y attendait surement pas. J'imagine que Free n'a pas été satisfait de l'accord pour l'histoire de Youtube (s'il y en a un) et PAF, une réaction finalement bien pensée !
Moi j'approuve, j'espère qu'il y aura une fonction "liste blanche" qui permettra d'en satisfaire quelques uns (vus sur lemonde) mais je prie surtout pour que Google ne repense pas son système de pub/serveur ad (histoire de rendre tout filtre anti-pub non-fonctionnel ...)
#12 Re : -1 » calcul sous réseaux » Le 29/01/2013, à 18:29
- Xun
- Réponses : 18
Salut,
Ce dont tu parles doit être ipcalc, qui te permet de te retourner l'adresse netmask. Sinon tu as ça : http://www.ipcalc.net/
Pour le sous-réseau, j'en ai fait l'an dernier en ipv4 ... cette année c'est du v6 donc j'ai un peu oublié ...
Le but étant d'économiser le plus d'adresses possibles - ou d'en perdre le moins ![]()
#13 Re : -1 » Prenez-vous encore le temps d'écouter la musique ? » Le 14/01/2013, à 07:27
- Xun
- Réponses : 21
Je ne pourrais personnellement pas vivre sans musique !! ![]()
Quand je ne sais pas quoi écouter ou que je n'ai rien de particulier, j'écoute Classic 21 ![]()
#14 Re : -1 » Mon expérience ArchLinux, Faites partager la votre :) » Le 12/01/2013, à 17:39
- Xun
- Réponses : 598
Que devient Arch ? C'est redevenu stable ? ![]()
Plus sérieusement, le kernel, il est en quelle version ?
#15 Re : -1 » Mon expérience ArchLinux, Faites partager la votre :) » Le 13/01/2013, à 12:55
- Xun
- Réponses : 598
Wow on se calme
!! C'était juste une petite blague ![]()
Pour la petite histoire, lors du passage à systemd, j'avais soit du son soit de l'internet, et c'est un problème de kernel. Je n'ai pas redémarré mon Arch depuis ce temps là, je suis sous Mint 13 avec xfce. Ma arch me manque, mon kde 4 me manque ... Mais en ce moment j'ai pas vraiment le temps de configurer mon pc. Pour du eclipse, internet & musique, ça me suffit ![]()
@Πυλάδης && Ypnose : merci ![]()
#16 -1 » [JAVA] Gestion des arguments lors de l’exécution » Le 28/11/2012, à 23:48
- Xun
- Réponses : 15
Bonsoir,
Actuellement en plein projet pour la fac, nous devons implémenter notre programme avec la gestion d'arguments.
En effet, nous devons pouvoir gérer comme suivant:
java PROJET fichier1 [-param1 -param2[:complement param2 optionnel] ] [-param3 -param4] En sachant que param1 et 3 sont incompatibles.
Donc ma question est: comment faire ?
Actuellement, mon programme contient une succession de if...else alourdissant pas mal à l’exécution.
Bien sûr, j'ai cherché sur internet et je suis tombé sur ce site ou encore celui là.
Le problème est que ces méthodes ne sont pas "populaires". N'y-a-t'il pas une meilleure gestion de ces arguments ?
Appelle-t-on ce que j'appelle "arguments" des arguments ? Mes recherches ne m'ont pas vraiment débloquées.
Merci ![]()
#17 Re : -1 » [JAVA] Gestion des arguments lors de l’exécution » Le 29/11/2012, à 08:23
- Xun
- Réponses : 15
Donc il n'y a pas de "jolies" manières ou de façons magiques pour gérer ça ? Venant de java ça m'étonne en fait ... On nous l'a tellement vendu comme étant un langage pensé que je m'attendais à une méthode élaborée.
Merci de cette réponse rapide !
#18 Re : -1 » [JAVA] Gestion des arguments lors de l’exécution » Le 30/11/2012, à 08:06
- Xun
- Réponses : 15
Merci beaucoup pour cette précision, ça ressemble grandement à ce que j'avais vu ![]()
Merci à tous ![]()
#19 Re : -1 » [JAVA] Gestion des arguments lors de l’exécution » Le 06/12/2012, à 18:02
- Xun
- Réponses : 15
Bonsoir,
Je ne comprends pas.
J'essaie d'utiliser la classe Options, donc cette classe là; Eclipse me signale pas mal d'erreurs...
Impossible donc de générer des arguments type
fichier1 [-param1 -param2[:complement param2 optionnel] ] [-param3 -param4] #20 Re : -1 » [JAVA] Gestion des arguments lors de l’exécution » Le 07/12/2012, à 16:24
- Xun
- Réponses : 15
up
#21 Re : -1 » [JAVA] Gestion des arguments lors de l’exécution » Le 07/12/2012, à 18:47
- Xun
- Réponses : 15
Bonsoir Claude,
Je ne m'étais pas préoccupé de getOpt parce que je n'en avais pas compris son fonctionnement ...
Mais je l'ai désormais importé par Eclipse et je pense que je peux commencer à l'utiliser.
En fait, quand je dis
fichier1 [-param1 -param2[:complement param2 optionnel] ] [-param3 -param4] je veux signifier
fichier1 [-param1 -param2[:complement-de-param2-optionnel] ] [-param3 -param4] en voulant dire que ça peut être -param1 -param3 -param4 comme -param2 -param3 -param4 ou encore -param2:qqchose -param3.
Je suis en train de voir comment coder ces paramètres, merci de ta réponse ![]()
#22 Re : -1 » [JAVA] Gestion des arguments lors de l’exécution » Le 07/12/2012, à 19:01
- Xun
- Réponses : 15
C'est exactement ça ! ![]()
Pour le moment, je suis "bloqué" à la déclaration de getOpt; serais-tu d'accord pour m'aider davantage ?
Je déclare actuellement ainsi:
Getopt g = new Getopt("monProgramme", args, "param1::param2::param3::param4")ne sachant pas vraiment à quoi servent les doubles :: comme dans la doc (j'avoue avoir du mal à la comprendre) -- de ce que j'ai compris les '::' servent à séparer "param1" de "param2" etc... ?)
#23 Re : -1 » [JAVA] Gestion des arguments lors de l’exécution » Le 07/12/2012, à 22:20
- Xun
- Réponses : 15
Bon alors ...
En cette fin de soirée, j'arrive à un code de ce genre:
LongOpt[] longopts = new LongOpt[4];
StringBuffer sb = new StringBuffer();
longopts[0] = new LongOpt("parametre1", LongOpt.NO_ARGUMENT, null, 's');
longopts[1] = new LongOpt("parametre2", LongOpt.OPTIONAL_ARGUMENT, null, 'm');
longopts[2] = new LongOpt("parametre3", LongOpt.OPTIONAL_ARGUMENT, sb, 'c');
longopts[3] = new LongOpt("parametre4", LongOpt.NO_ARGUMENT, null, 'h');
Getopt g = new Getopt("Hosto", args, "-:s::m:a::c::h::b",longopts);
int c;
String arg;
while((c=g.getopt())!=-1){
switch(c){
case 's':
arg = g.getOptarg();
System.err.println("parametre1");
break;
case 'm':
arg=g.getOptarg();
System.err.println("parametre2");
//System.exit(0);
break;
case 'c':
arg=g.getOptarg();
System.err.println("parametre4");
//System.exit(0);
break;
default:
System.err.println("getopt() returned "+c);
//help();
break;
}
}Je cherche vraiment hein! J'essaie de bien lire la doc, mais elle m'est vraiment difficile et je commence à être dégouté de ce projet. Cette gestion d'argument n'est qu'en fait qu'un plus puisque celle-ci a déjà été faite avec beaucoup (beaucoup...trop!) de if/else et c'est juste histoire d'avoir une meilleure/plus belle gestion des arguments, ainsi que pour de nouvelles connaissances, que je fais cela.
#24 Re : -1 » [JAVA] Gestion des arguments lors de l’exécution » Le 15/12/2012, à 22:13
- Xun
- Réponses : 15
Bonsoir Claudius,
Je te remercie de tes explications et de ton code ! Ayant d'autres travaux à effectuer en parallèle j'ai mis de côté un peu mon projet.
Mais je te ferai signe dès que j'ai des questions ![]()
Merci encore !
Xun