<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Julien Pecqueur - Ingénieur CNAM &#187; MyMCTk</title>
	<atom:link href="http://www.julienpecqueur.com/wordpress/tag/mymctk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.julienpecqueur.com/wordpress</link>
	<description>Unix, code &#38; web from Picardie!</description>
	<lastBuildDate>Thu, 29 Jul 2010 21:19:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>MyMCTk.py : Release v0.2</title>
		<link>http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-release-v02/</link>
		<comments>http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-release-v02/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 20:28:01 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MyMC]]></category>
		<category><![CDATA[Python 3]]></category>
		<category><![CDATA[MyMCTk]]></category>
		<category><![CDATA[Tk]]></category>

		<guid isPermaLink="false">http://www.julienpecqueur.com/wordpress/?p=172</guid>
		<description><![CDATA[J&#8217;ai enfin résolu le problème d&#8217;affichage et je peux donc enfin releaser la version 0.2 (première version avec une interface graphique) de mon MediaCenter ultra-léger et utra-simple! Il est programmé en Python 3 avec la librairie graphique Tk et a &#8230; <a href="http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-release-v02/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai enfin résolu le problème d&#8217;affichage et je peux donc enfin releaser la version 0.2 (première version avec une interface graphique) de mon MediaCenter ultra-léger et utra-simple!</p>
<p>Il est programmé en Python 3 avec la librairie graphique Tk et a pour but de me former à ce langage&#8230;</p>
<p><strong>Screenshot :</strong></p>
<div id="attachment_174" class="wp-caption alignnone" style="width: 495px"><a href="http://www.julienpecqueur.com/wordpress/wp-content/uploads/2009/02/mymctk.png"><img title="mymctk" src="http://www.julienpecqueur.com/wordpress/wp-content/uploads/2009/02/mymctk.png" alt="MyMCTk" width="485" height="247" /></a><p class="wp-caption-text">MyMCTk</p></div>
<p><strong>Installation :</strong></p>
<p><strong>1.</strong> Télécharger l&#8217;archive sur mon dépôt : <a title="MyMCTk.tar" href="http://depot.julienpecqueur.com/MyMCTk.tar" target="_blank">MyMCTk.tar</a>.</p>
<p><strong>2.</strong> Installez Python 3 selon les commandes habituelles de votre distribution Linux (yaourt python3 pour Archlinux) ou en le téléchargeant sur le site officiel de Python : <a title="http://python.org " href="http://python.org " target="_blank">http://python.org</a>.</p>
<p><strong>3.</strong> Installez Mplayer (lecteur multimédia en ligne de commande) de la même manière ou en le téléchargeant sur le site officiel : <a title="http://www.mplayerhq.hu" href="http://www.mplayerhq.hu" target="_blank">http://www.mplayerhq.hu</a>.</p>
<p><strong>4.</strong> Décompressez l&#8217;archive dans le répertoire de votre choix :</p>
<p><code>tar -vxf mon_fichier.tar</code></p>
<p><strong>5.</strong> Éditez le fichier MyMCTk.py avec votre éditeur de texte préféré (VIM par exemple) :</p>
<p><code>#------------------------------------------------------#<br />
# PARAMETRAGE                                          #<br />
#------------------------------------------------------#<br />
# Répertoire contenant les films :<br />
FILMSDIR = '/home/monutilisateur/monrepertoiredesfilms/'<br />
#<br />
# Commande pour récupérer les films du FTP :<br />
FTPGET= ''<br />
#<br />
# Commande pour lancer mplayer en plein écran :<br />
MPLAYER  = 'mplayer -fs '<br />
#<br />
# Commande pour éteindre le pc :<br />
SHUTDOWN = 'sudo poweroff'<br />
#<br />
# Autres constantes :<br />
TILDE    = '\''</code></p>
<p>Vous devez indiquer le lien du répertoire qui contient les films dans FILMDIR, puis au besoin renseigner la commande FTPGET qui vous permet de récupérer les films d&#8217;un FTP (ou d&#8217;un lecteur réseau, d&#8217;un disque usb&#8230;) et de les placer dans le répertoire des films FILMDIR.</p>
<p>Normalement vous n&#8217;avez pas à changer les autres constantes (sauf si vous voulez remplacer mplayer par un autre player (VLC, etc.).</p>
<p><strong>6. </strong>Rendez le fichier exécutable :</p>
<p><code>chmod +x MyMCTk.py</code></p>
<p><strong>7.</strong> Exécutez le programme :</p>
<p><code>./MyMCTk.py</code></p>
<p>Et voilà normalement MyMCTk doit être fonctionnel <img src='http://www.julienpecqueur.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>8.</strong> [ FACULTATIF ] Si vous désirez pouvoir lancer MyMCTk depuis n&#8217;importe quel répertoire vous pouvez créer un lien symbolique dans /usr/sbin :</p>
<p><code>Vous devez être placé dans /usr/sbin/ en root :<br />
ln -s /votre_chemin_vers_le_fichier/MyMCTk.py</code></p>
<p><strong>Bugs :</strong></p>
<p>Vous pouvez remonter les bugs rencontrés et les suggestions ici même (commentaire ou email)&#8230;</p>
<p><strong>Les points sur lesquels je suis en train de travailler :</strong></p>
<ul>
<li>Prise en charge des fichiers avec des apostrophes dans le nom,</li>
<li>Ajout d&#8217;un bouton pour effacer un film,</li>
<li>Ajout d&#8217;un bouton pour renommer un film,</li>
<li>Rafraichissement de la liste&#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-release-v02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyMCTk.py &#8211; Tkinter issue :(</title>
		<link>http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-tkinter-issue/</link>
		<comments>http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-tkinter-issue/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 21:27:33 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MyMC]]></category>
		<category><![CDATA[Python 3]]></category>
		<category><![CDATA[MyMCTk]]></category>
		<category><![CDATA[Tkinter]]></category>

		<guid isPermaLink="false">http://www.julienpecqueur.com/wordpress/?p=168</guid>
		<description><![CDATA[Depuis hier je me prends la tête un problème avec Tkinter : La taille de la listbox (zone ou sont affichés les titres des films) ne s&#8217;adapte à la taille de la fenêtre qu&#8217;en largeur! J&#8217;ai essayé de nombreuses combinaison &#8230; <a href="http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-tkinter-issue/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Depuis hier je me prends la tête un problème avec Tkinter :</p>
<div id="attachment_169" class="wp-caption alignnone" style="width: 408px"><a href="http://www.julienpecqueur.com/wordpress/wp-content/uploads/2009/02/tkissue.png"><img style="border: 0pt none;" title="Tk issue :(" src="http://www.julienpecqueur.com/wordpress/wp-content/uploads/2009/02/tkissue.png" alt="Tk issue :(" width="398" height="317" /></a><p class="wp-caption-text">Tk issue <img src='http://www.julienpecqueur.com/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p></div>
<p><strong>La taille de la listbox (zone ou sont affichés les titres des films) ne s&#8217;adapte à la taille de la fenêtre qu&#8217;en largeur!</strong></p>
<p>J&#8217;ai essayé de nombreuses combinaison avec les <em>fill=&#8221;"</em>, les <em>side=</em> et les <em>expand=&#8221;"</em> sans aucun succès&#8230;</p>
<p><span style="text-decoration: underline;">Voici les extraits du code :</span></p>
<p><code>#--------------<br />
# DECLARATIONS<br />
#--------------<br />
# Liste contenant les différents fichiers du répertoire :<br />
ListeRepertoire = []<br />
#<br />
# Fenêtre principale :<br />
Fenetre = tkinter.Tk()<br />
#<br />
# Division verticale de la fenêtre :<br />
Division = tkinter.PanedWindow(orient=tkinter.VERTICAL)<br />
#<br />
# Panneau Supérieur :<br />
PanneauSup = tkinter.Label(Division)<br />
#<br />
# Panneau Inférieur :<br />
PanneauInf = tkinter.PanedWindow(orient=tkinter.HORIZONTAL)<br />
PanneauInf1 = tkinter.Label(PanneauInf)<br />
PanneauInf2 = tkinter.Label(PanneauInf)<br />
PanneauInf3 = tkinter.Label(PanneauInf)<br />
PanneauInf4 = tkinter.Label(PanneauInf)<br />
PanneauInf5 = tkinter.Label(PanneauInf)<br />
#<br />
# Ascenseur de la fenêtre principale :<br />
Ascenseur = tkinter.Scrollbar(PanneauSup,orient=tkinter.VERTICAL)<br />
#<br />
# Liste des films de la fenêtre principale :<br />
Liste = tkinter.Listbox(PanneauSup, yscrollcommand=Ascenseur.set)<br />
#<br />
# Bouton Play de la fenêtre principale :<br />
BoutonPlay = tkinter.Button(PanneauInf1,text='Play')<br />
#<br />
# Bouton Mise à jour FTP de la fenêtre principale :<br />
BoutonFtp = tkinter.Button(PanneauInf2,text='FTP')<br />
#<br />
# Bouton Quit de la fenêtre principale :<br />
BoutonQuit = tkinter.Button(PanneauInf3,text='Quit')<br />
#<br />
# Bouton Shutdown de la fenêtre principale :<br />
BoutonShutdown = tkinter.Button(PanneauInf4,text='Bye')<br />
#<br />
#------------<br />
# PROGRAMME<br />
#------------<br />
Division.pack(expand="yes", fill="both")<br />
Division.add(PanneauSup)<br />
PanneauInf.pack(expand="false", fill="none")<br />
PanneauInf.add(PanneauInf1)<br />
PanneauInf.add(PanneauInf2)<br />
PanneauInf.add(PanneauInf3)<br />
PanneauInf.add(PanneauInf4)<br />
PanneauInf.add(PanneauInf5)<br />
Division.add(PanneauInf)<br />
#<br />
# On affiche l'ascenceur et on le place sur la gauche :<br />
Ascenseur.pack(side=tkinter.LEFT,fill=tkinter.Y)<br />
Ascenseur.config(command=Liste.yview)<br />
#<br />
# Affichage de la liste :<br />
Liste.pack(expand="yes", fill="both")<br />
#<br />
# On affiche le bouton Play :<br />
BoutonPlay.pack(fill="none")<br />
#<br />
# On affiche le bouton FTP :<br />
BoutonFtp.pack(fill="none")<br />
#<br />
# On affiche le bouton Quit :<br />
BoutonQuit.pack(fill="none")<br />
#<br />
# On affiche le bouton Shutdown :<br />
BoutonShutdown.pack(fill="none")</code></p>
<p><strong>Si quelqu&#8217;un a une idée ou une suggestion pour corriger ce problème je suis tout ouie <img src='http://www.julienpecqueur.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-tkinter-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyMCTk.py &#8211; Bientôt la release :)</title>
		<link>http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-bientot-la-release/</link>
		<comments>http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-bientot-la-release/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 21:11:20 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MyMC]]></category>
		<category><![CDATA[Python 3]]></category>
		<category><![CDATA[wmii]]></category>
		<category><![CDATA[MyMCTk]]></category>
		<category><![CDATA[Python3]]></category>

		<guid isPermaLink="false">http://www.julienpecqueur.com/wordpress/?p=164</guid>
		<description><![CDATA[J&#8217;ai eu un peu de temps libre ce soir&#8230; J&#8217;ai donc pu travailler un peu sur mon media-center! Comme promis, j&#8217;ai commencé l&#8217;interface graphique pour une utilisation simplifiée pour les non-geek J&#8217;ai choisit la librairie Tkinter de Python pour la &#8230; <a href="http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-bientot-la-release/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai eu un peu de temps libre ce soir&#8230; J&#8217;ai donc pu travailler un peu sur mon media-center!</p>
<p>Comme promis, j&#8217;ai commencé l&#8217;interface graphique pour une utilisation simplifiée pour les non-geek <img src='http://www.julienpecqueur.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  J&#8217;ai choisit la librairie Tkinter de Python pour la simplicité (elle est fournie avec Python). Le media-center fonctionne actuellement mais j&#8217;ai encore quelques problèmes graphiques à résoudre (voir le problème d&#8217;ajustement automatique de la taille de la liste en hauteur qui créé des blancs au dessous et au dessus des boutons).</p>
<p>Dès que ce problème est résolu, je fignole le code, le design et je release le media-center&#8230;</p>
<p>En attendant, un petit aperçu :</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://julienpecqueur.com/uploads/scrot_2009-02-11_21-53_1024x600.png"><img style="border: 0pt none;" title="Aperçu de MyMCTk.py (en developpement)" src="http://julienpecqueur.com/uploads/scrot_2009-02-11_21-53_1024x600.png" alt="Aperçu de MyMCTk.py (en developpement)" width="500" /></a><p class="wp-caption-text">Aperçu de MyMCTk.py (en developpement)</p></div>
<p>Release prévue ce weekend !! <img src='http://www.julienpecqueur.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.julienpecqueur.com/wordpress/2009/02/mymctkpy-bientot-la-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
