La page de GnunuX

Aller au contenu | Aller au menu | Aller à la recherche

dimanche, février 7 2010

Première version de nootv.py

Je viens de publier la première version de nootv.

Nootv est un script permettant de regarder les vidéos Vootv avec des logiciels libres (ce que ne propose pas le site officiel).

Pour fonctionner, il faut python 2.6 et flvstreamer ou rtmpdump d'installer.

Lancer le script :

python nootv.py

Il faut ensuite répondre à trois questions :

Le jour de l'émission :
   1 : Lundi
   2 : Mardi
   3 : Mercredi
   4 : Jeudi
   5 : Vendredi
   6 : Samendi
   7 : Dimanche
>>>(7)

(le jour par défaut correspond au jour d'exécution du script)

L'émission :
   1 : Grand Tourisme
   2 : Le Grand Rendez-Voo
   3 : Sports
   4 : L'Atelier des Chefs
   5 : L'Agenda quotidien
>>>(1)

et enfin :

Version de l'émission :
   1 : GRV-604-0030485AE30C13_3
   2 : GRV-604-0030485AE30C15_2
   3 : GRV-604-0030485AE30C80
   (...)
   31 : GRV-604-0030485AE30C24_1
>>>(31)

La version émission par défaut correspond à la dernière émission de la catégorie.

L'émission est enregistrer dans le fichier "nootv.flv". Vous pouvez regarder l'émission avec votre lecteur préféré (mplayer, totem ou vlc par exemple) même si le téléchargement n'est pas fini.

Tout n'est pas encore parfait (surtout le dernier menu est particulièrement illisible) mais cela semble fonctionner. J'attends les retours d'expérience pour l'améliorer.

Pour télécharger, c'est ici :

http://gitorious.org/nootv/nootv/blobs/raw/master/nootv.py

jeudi, février 4 2010

Vootv ... oui ... mais nous ?

Vootv est une chaîne de télé local lancé fin de l'année dernière.

Elle est accessible sur la TNT et sur un site Internet. Problème, je n'ai pas la TNT (ben oui ...) et le site internet est complètement en flash et ... ne marche pas du tout avec swfdec.

Bien.

J'ai toujours un navigateur avec le plugin flash propriétaire disponible au cas ou.

Je peux enfin accéder aux grilles de programme (http://www.vootv.fr/grille.php) et aux vidéos flash.

Evidement, je ne suis pas satisfait du résultat (consommation processeur excessive, utilisation d'un plugin flash propriétaire, ...).

J'analyse donc un peu tout cela ...

D'abord il s'agit vraisemblablement d'un protocole rtmp(|t|s) qui est utilisé.

Reflèxe de base ... lancer un "ngrep rtmp". J'obtiens rapidement :

T 192.168.0.12:46006 -> 91.121.132.131:80 [AP]
  F(V.8.Q`..8..)%4...4.....bN....bsp...K.M}..0.....F..f/..m=.!...r.....o.D.0..........R.X.......X........connect.?........
  ..app...vod/vootv..flashVer...LNX 10,0,42,34..swfUrl..,http://www.vootv.fr/visionneuse/visio_v5.swf..tcUrl... rtmpt://91
  .121.132.131/vod/vootv..fpad....capabilities.@.........audioCodecs.@.........videoCodecs.@o........videoFunction.?......
  ....pageUrl..,http://www.vootv.fr/video.php?key=rY338EG7dQ..objectEncoding.@..........  

Super ! Voilà pas mal d'informations :

  1. c'est le protocole rtmpt qui est utilisé (déjà ce n'est pas le rtmps ... bonne nouvelle) ;
  2. le tcUrl est : rtmpt://91.121.132.131/vod/vootv.

Je sors donc mon "flvstreamer_x86" favoris ... Mais il me dit :

flvstreamer_x86 -r "rtmpt://91.121.132.131/vod/vootv/vootv/"
[...]
"ERROR: Connect, failed to connect socket. Error: 111"

Etrange, je ne vois jamais ce genre de message. Avec wireshark, je m'aperçois rapidement que tous le trafic est sur le port 80.

Essayons ...

flvstreamer_x86 -r "rtmpt://91.121.132.131/vod/vootv/vootv/" -c 80
[...]
Starting download at 0.000 kB

Bingo !

Il ne reste plus qu'à trouver le "Playpath".

Un petit "ngrep play" me donne :

T 192.168.0.12:42351 -> 91.121.132.131:80 [AP]
  POST /send/SrAmTv0dVQKGY3jp/7 HTTP/1.1..Host: 91.121.132.131..Accept: */*..User-Agent: Shockwave Flash.Connection: Keep-
  Alive.Cache-Control: no-cache..Content-Type: application/x-fcs..Content-Length: 73..........=.........play.............v
  ootv/associez_voo_003............@.....     

Donc le playpath est .. "vootv/associez_voo_003".

J'ai donc tout ! Et ca fonctionne :

flvstreamer_x86 -x -r "rtmpt://91.121.132.131/vod/vootv/vootv/associez_voo_003" -c 80 > vootv.flv

Reste une problématique ... comme récupérer le playpath des émissions ?

Pour l'instant ... je n'en sais rien.

Mise à jour : J'ai développé un script pour pouvoir regarder les vidéos : http://www.gnunux.info/dotclear2/index.php?post/2010/02/07/Premiere-version-de-nootvpy

vendredi, mai 1 2009

Manifestation du 1er mai à Dijon contre HADOPi

Nous étions quelques-un à manifester contre le projet de loi HADOPI à Dijon.

Le but était de rappeler notre opposition au projet de loi liberticide et dangereux HADOPI.

Nous avons distribué pour cela des tracts :

tract7.png (idée originale ici : http://www.flickr.com/photos/nitot/3338601672/)

Nous avons répétés de nombreuses fois le même discours :

HADOPI vise à créer un nouveau délit, le délit de non-sécurisation de son accès à Internet. Sécuriser un accès à Internet signifiant installer un logiciel labellisé par la haute autorité HADOPI. Ce logiciel sera, dixit Mme la Ministre de la Culture "en lien direct avec les fournisseurs d'accès à Internet". Ce logiciel est donc de type espion donnant au minimum l'heure de démarrage et d'extinction de l'ordinateur. Et peut être plus.

manif.jpg

Nous avons pu constater qu'un grand nombre de personnes avaient entendu parlé du projet de loi mais peu avaient compris le contenu de la loi. Ce fût donc une excellente occasion de discuter.

En cadeau, la nouvelle devise shadoks :

shadopi.png

samedi, avril 18 2009

Wikipédia et OpenStreetMap

Wikimédia (dont fait partie Wikipédia) va utiliser les données OpenStreetMap.

OpenStreetMap devrait être inclut dans les pages wiki de Wikimedia (comme Wikipédia) :

  • Wikimeda va faire un miroir d'OSM ;
  • Wikimedia va proposer sa propre infrastructure pour le rendu des tiles ;
  • l'extension de Mediawiki va être amélioré et mis en production sur les serveurs Wikimedia.

Plus d'information : http://lists.openstreetmap.org/pipermail/talk-fr/2009-April/008478.html (et en anglais http://lists.openstreetmap.org/pipermail/talk/2009-April/035808.html).

C'est une très bonne nouvelle !

vendredi, mars 27 2009

RuralCamp samedi 28 mars et autres ...

La troisième édition de Barcamp Dijon sera un RuralCamp. Un RuralCamp est une "non-conférence" dont les échanges portent principalement sur la problématique de "ruralité" et "NTIC".

Je serais présent à ce RuralCamp pour proposer 2 sessions : - une sur le projet de loi HADOPI (normalement à 14h) ; - une sur OpenStreetMap dans le cadre de la ruralités (normalement à 15h).

Evidement, je vais m'inspirer de ma présentation faite ce week-end à Besançon 2 pour OpenStreetMap et de ma présentation du projet de loi HADOPI faite à COAGUL ce mardi 3.

L'entrée est libre et gratuite, venez nombreux me soutenir !

  1. http://www.coagul.org/spip.php?article784
  2. http://www.coagul.org/spip.php?article783
  3. http://www.coagul.org/spip.php?article782

lundi, mars 2 2009

Nouvelle version (RC) de Gamine

Après de long mois d'inactivités, je viens de sortir une nouvelle version de Gamine (1.0rc1).

Gamine est une application pour un très jeune public (2 ans). Le concept est très simple : un écran blanc apparaît à l'écran. Une ligne colorée suit le curseur de la souris. Lorsque l'enfant clique, des formes apparaissent. Lorsque l'enfant tape sur le clavier, des lettres apparaissent. Le tout dans un environnement sonore joyeux.

Le but de l'application est de permettre aux parents de laisser les enfants utiliser l'ordinateur (avec surveillance) sans avoir peur des mouvements brusque de la souris et de la brutalisation du clavier. L'enfant comprends alors que le déplacement de la souris ou la saisie au clavier a une action sur ce qui se passe à l'écran. L'enfant utilise l'ordinateur comme une ardoise magique.

Bien entendu, Gamine n'a pas pour vocation de devenir une application a activité et n'aura jamais aucun but ou règle du jeu. Pour cela, il faut voir avec les applications comme gcompris (1), childsplay (2) ou autre.

D'ailleurs, la question m'a été posé de savoir pourquoi ne pas avoir fait d'activitée sous ces logiciels plutôt que de faire une nouvelle application. La réponse est simple. Je veux une application qui se lance rapidement, donc tous l'écran est blanc et qui ne propose pas d'autre activité. C'est donc l'inverse des logiciels a activités.

Un autre reproche concerne le côté austère de l'application. Je ne sais pas si l'application est austère, mais le but est vraiment de proposer à l'enfant de dessiner sur l'écran. J'ai peur que l'affichage de forme trop importante et de trait trop colorée ne donne que comme idée de déplacer rapidement le curseur pour avoir une environnement le plus coloré et chargé possible. J'hésite encore à mettre une image de fond pour les mêmes raisons.

Assez de blah, blah. Comme Gamine a assez peu de chance d'évoluer à l'avenir, je l'ai numéroté en 1.0 (ce n'est aujourd'hui qu'une RC1). Elle est nommé "Juliette prefers keys..." parce qu'un patch que j'ai recu a ajouté cette ligne dans le ChangeLog.

Pour les nouveautés :

  • la plus importante est le support du clavier (avec apparition de la lettre tapé) ;
  • le plein écran doit être géré même si vous n'avez pas de window manager ;
  • et quelques corrections de bugs.

Pour le reste, voir le ChangeLog.

N'hésitez pas à faire des remarques, demande d'évolution et patch avant la sortie de la final ;).

Merci également à Valery Febvre, Julien Gaulmin et une collègue du boulot qui m'a fait un petit patch, mais je ne me souviens plus qui c'était ;)

Les sources sont toujours ici : http://gnunux.info/projets/gamine/

PS : dans le même genre d'application, il y a grabouille (3) en pygame (fonctionne mal chez moi à cause de xrandr).

  1. http://gcompris.net/-fr-
  2. http://www.schoolsplay.org/
  3. http://polariscorp.free.fr/grabouille_fr.php

lundi, décembre 15 2008

Films d'animation libre à Boulanger

Au détour d'un rayon de Boulanger (la chaîne de magasin ... oui, oui j'ai honte) je tombe sur la bande annonce de "Big Buck Bunny", le film d'animation libre de la fondation Blender.

Le temps de sortie l'appareil photo, que la bande annonce d'"Elephan dream" passe :

blender.png

Je suppose qu'il profite de film d'animation libre de bonne qualité pour promouvoir la Haute Définition de leur matériel à moindre frais. Mais cela fait plaisir de voir que ce genre d'image dans un lieu de passage ;)

samedi, décembre 6 2008

OpenStreetMap (et le libre) sur France Culture

"Place de la toile" est une émission de France Culture. Vendredi 5 décembre, ils étaient au "Festival Longueur d’ondes à Brest". La première partie de l'émission concerne la "Politiques du libre" avec notamment OpenStreetMap (40ème minute) ou SPIP.

http://www.radiofrance.fr/chaines/france-culture2/emissions/place_toile/

http://media.radiofrance-podcast.net/podcast/10465-05.12.2008-ITEMA_20157895-0.mp3

jeudi, novembre 27 2008

Voyager dans Dijon comme vous ne l'avez jamais fait !

Voyager dans Dijon avec les cartes OpenStreetMap :

http://www.gnunux.info/cartedijon/

Cliquez bien sur l'image pour qu'un cadre jaune apparaisse. Commencez à vous déplacer dans la carte avec la touche "haut". Vous les instructions en bas de la page.

mercredi, novembre 26 2008

Reprise de la cartographie OpenStreetMap

Mon conférence de samedi dernier m'a redonné envie de cartographier. J'avais quelques traces en retard. J'ai donc pu les exploités.

J'ai bossé un peu partout (bretagne, bourgogne, auvergne, franche comté, lorraine, ...).

J'ai, notamment, ajouter le moulin de Moidrey :

moulin.png

Informations : http://www.ansedemoidrey.com/specific/formats/page.jsp?id=64

Lien : http://www.lenz-online.de/cgi-bin/osm/osmpoinit.pl?lat=48.58813&lon=-1.50305&zoom=15&layers=B000FTT

Mais surtout le Montsec :

montsec.png

Informations : http://fr.wikipedia.org/wiki/Butte_de_Montsec

Lien : http://www.lenz-online.de/cgi-bin/osm/osmpoinit.pl?lat=48.89055&lon=5.71361&zoom=16&layers=B000FTT

samedi, novembre 22 2008

Ma présentation OpenStreetMap du Barcamp Dijon #2

J'ai présenté OpenStreetMap au Barcamp.

La présentation est en ligne :

http://outils.coagul.org/presentations/OpenStreetMap/

N'hésitez pas à faire des commentaires.

dimanche, octobre 26 2008

parasol ou comment lire les fichiers de configuration/cookie de flashplayer (tm)

Les utilisateurs du logiciel privateur "flashplayer" d'adobe ont un ensemble de fichiers .sol dans leur répertoire ~/.macromedia.

Le problème avec ces fichiers, c'est qu'ils sont sous forme binaire. C'est à dire qu'ils sont difficilement lisibles et modifiables.

J'ai créé un script python permettant de lire facilement le contenu du fichier et d'ajouter/modifier/supprimer des attributs du fichiers voulus.

Voici un exemple d'utilisation :

Créer un fichier settings.sol vide :

# python ./parasol.py settings.sol -c

Ajouter un object "obj" (à partir de la racine "settings") :

# python ./parasol.py settings.sol -a add -f settings_obj -t object

Ajouter un string "path" avec le contenu "/home" dans l'objet "obj" :

# python ./parasol.py settings.sol -a add -f settings_obj_path -t string -d "/home"

Afficher le contenu du fichier :

# python ./parasol.py settings.sol
{'settings': ['object', {'obj': ['object', {'path': ['string', '/home']}]}]}

Supprimer le string "path" :

# python ./parasol.py settings.sol -a del -f settings_obj_path

Par défaut, le séparateur utiliser par le filtre des attributs est "_". Cela peut être génant pour des attributs avec un "_". Il suffit de le changer avec l'option "-s" :

# python ./parasol.py settings.sol -a add -f settings/obj/path_home -s / -t string

Avant de modifier le fichier, il est préférable de tester la compatibilité avec le script. Pour être sûr qu'il sera bien compris, il suffit de faire :

# python ./parasol.py settings.sol -v

Le script est sous licence GPL et est disponible sur mon site.

jeudi, août 7 2008

Nouvelle version de dotclear

Je viens de passer de dotclear 1 à dotclear 2.

J'en profite pour faire un nouveau visuel (fini la rûche sauvage et bonjour la famille).

jeudi, juillet 17 2008

Article du Bien Public sur la soirée Firefox

Avec un peu de retard, voici le lien vers l'article du Bien Public sur la sortie de Firefox 3 :

http://www.bienpublic.com/actu/region/20080712.BPA0186.html

lundi, juin 16 2008

Fêtons Firefox 3 !

affiche

Demain sort officiellement (sauf problème de dernier moment) la version 3 du logiciel libre Firefox.

Venez fêter la sortie avec nous le 24 juin au cyber café UnderCity MultiRezo (près de la gare de Dijon) !

Plus d'information dans le communiqué de presse : http://www.coagul.org/spip.php?article724

PS : n'oubliez pas de participer au "download day" pour que Firefox soit dans le livre Guinness : http://www.spreadfirefox.com/fr/worldrecord

vendredi, juin 13 2008

Article sur OpenStreetMap dans le Bien Public !

L'article du BienPublic sur OpenStreetMap est publié :

http://www.bienpublic.com/actu/region/20080613.BPA9157.html

mardi, juin 10 2008

Rendez-vous au Bien Public

J'avais un rendez-vous au Bien Public (1) pour parler de l'achévement de Dijon sur OpenStreetMap (2).

L'entretien a durée 1/2 heure. La journaliste paraissait très intéressée. J'ai fait le tour de tout ce dont j'avais envi de parler.

Bref, manque plus qu'a voir l'article.

Je met a disposition le dossier de presse si cela peut intéresser quelqu'un (malheureusement je n'ai pas eu le temps de le préparer suffisement rigoureusement, mais c'est un début).

http://www.gnunux.info/dotclear/images/dossierdepresse.odt

  1. http://www.bienpublic.com/
  2. http://www.coagul.org/spip.php?article702

vendredi, mai 30 2008

Compte rendu rapide de la fête OpenStreetMap au Sébar

Mercredi 28 mai, nous avons fêté l'aboutissement de la cartographie de Dijon sur OpenStreetMap.

Nous étions une quinzaine de personne s'être déplacer. Beaucoup de discussions diverses et variés. Quelques propositions de rendez-vous cartographique et beaucoup de bonne humeur.

La prochaine ca sera pour la fin de l'agglo ! (hum ...).

samedi, mai 24 2008

J'ai reçu Big Buck Bunny !

Deux ans après Elephants Dream (1), je viens de recevoir "Big Buck Bunny" issus du projet Pêche.

Pour l'histoire, je vous laisse découvrir (si vous avez pré-commandé le DVD, sinon il faut attendre encore quelques jours).

Ma fille adore en tout cas !

  1. http://gnunux.info/dotclear/index.php?2006/05/11/158-j-ai-recu-elephants-dream
  2. http://fr.wikipedia.org/wiki/Big_Buck_Bunny

dimanche, mai 18 2008

Deux semaines d'OpenStreetMap

Beaucoup de nouveautés !

En fait Dijon est fini (enfin je parle du Dijon que j'ai tracé, il est possible qu'il manque quelques rues en périphérie de la ville). Les dernières modifications devraient être faite mardi. En effet, un nouveau contributeur est venu se greffer au petit groupe. Nous utiliserons JOSM durant la réunion de COAGUL pour que je lui montre comment je travaille.

Nous fêterons la fin de Dijon mercredi 28 mai 2008 au Sébar. Plus d'information sur le communiqué de presse : http://www.coagul.org/spip.php?article702

- page 2 de 3 -