Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

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".

nombre réponses : 25

#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 wink

#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 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.

#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 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'....

#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 wink

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 hmm

#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 tongue

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 wink

#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 !! tongue

Quand je ne sais pas quoi écouter ou que je n'ai rien de particulier, j'écoute Classic 21 wink

#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 ? tongue

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 big_smile !! C'était juste une petite blague wink

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 wink

@Πυλάδης && Ypnose : merci wink

#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 smile

#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 big_smile

Merci à tous wink

#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] 

#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 smile

#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 ! smile

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 wink
Merci encore !

Xun