home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Language specific support
MediaPortal Forums Francais
MediaPortal 1 - Développement
Les plugins
[v.2.0.0.5] plugin EPGfr
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="framug" data-source="post: 441932" data-attributes="member: 19448"><p>Ah, peut--être que c'était uniquement lorsque l'on pouvait récupérer les infos en ligne que ça faisait la MAJ, c'est bien possible, ça.</p><p>Ce serait bien de pouvoir le faire dans le cas du local, effectivement <img src="http://www.mp-fr.com/forums/style_emoticons/<#EMO_DIR#>/blush.gif" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p><p>J'ai l'impression que lorsque le plugin fait la maj auto au start de MP, il fait l'équivalent de "traiter le fichier téléchargé" et non pas "télécharger à nouveau le fichier"</p><p></p><p>Aie, j'ai MP qui vient de planter au démarrage à cause de epgfr, du coup, j'ai plus accès aux 2 choix sur le bouton lancer.</p><p>voilà les logs que j'ai avec la version RC4 latest SVN :</p><p></p><p>epg.txt</p><p>25/04/2006 04:38:23 EPGfr:job_DoWork() - We have to work </p><p>25/04/2006 04:38:23 DW:ChooseMirror Deb</p><p>25/04/2006 04:38:23 DW:ChooseMirror file:///C:/xmltv/</p><p>25/04/2006 04:38:23 DW:ChooseMirrorfile:///C:/xmltv/tvguide.xml, file exists updatedTime :23/04/2006 20:05:28</p><p>25/04/2006 04:38:23 Main:name file:///C:/xmltv/</p><p>25/04/2006 04:38:23 Main:url file:///C:/xmltv/</p><p>25/04/2006 04:38:23 Main<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite7" alt=":p" title="Stick Out Tongue :p" loading="lazy" data-shortname=":p" />ourcentage 100</p><p>25/04/2006 04:38:23 Main:date dimanche 23 avril 2006</p><p>25/04/2006 04:38:23 Main:mirrorDate dimanche 23 avril 2006</p><p>25/04/2006 04:38:23 Main:11-choose file:///C:/xmltv/</p><p>25/04/2006 04:38:23 DW:ChooseMirror Fin</p><p>25/04/2006 04:38:23 Main: toStep2</p><p>25/04/2006 04:38:24 EPGfr<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" />eInit() </p><p></p><p>error.txt</p><p>25/04/2006 04:38:23 MediaPortal:unhandled exception occured</p><p>25/04/2006 04:38:23 MediaPortal:unhandled exception occured</p><p>25/04/2006 04:38:23 Exception <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite5" alt=":confused:" title="Confused :confused:" loading="lazy" data-shortname=":confused:" />ystem.NullReferenceException: Object reference not set to an instance of an object.</p><p> at EPGfr.Work.Main.DoOneStep()</p><p> at EPGfr.Work.Main.delayWork_Information(String texte, String value)</p><p> at EPGfr.Work.DelayWork.SendInformation(String value)</p><p> at EPGfr.Work.DelayWork.ChooseMirror()</p><p> at System.Threading.ThreadHelper.ThreadStart_Context(Object state)</p><p> at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)</p><p> at System.Threading.ThreadHelper.ThreadStart()</p><p>25/04/2006 04:38:23 Exception :Object reference not set to an instance of an object.</p><p>25/04/2006 04:38:23 site :Void DoOneStep()</p><p>25/04/2006 04:38:23 source :EPGfr</p><p>25/04/2006 04:38:23 stacktrace: at EPGfr.Work.Main.DoOneStep()</p><p> at EPGfr.Work.Main.delayWork_Information(String texte, String value)</p><p> at EPGfr.Work.DelayWork.SendInformation(String value)</p><p> at EPGfr.Work.DelayWork.ChooseMirror()</p><p> at System.Threading.ThreadHelper.ThreadStart_Context(Object state)</p><p> at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)</p><p> at System.Threading.ThreadHelper.ThreadStart()</p><p></p><p>exception.txt :</p><p>ExceptionType: System.NullReferenceException</p><p>Message: Object reference not set to an instance of an object.</p><p>Source: EPGfr</p><p></p><p>Stack trace:</p><p> at EPGfr.Work.Main.DoOneStep()</p><p> at EPGfr.Work.Main.delayWork_Information(String texte, String value)</p><p> at EPGfr.Work.DelayWork.SendInformation(String value)</p><p> at EPGfr.Work.DelayWork.ChooseMirror()</p><p> at System.Threading.ThreadHelper.ThreadStart_Context(Object state)</p><p> at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)</p><p> at System.Threading.ThreadHelper.ThreadStart()</p><p></p><p>mediaportal.txt</p><p>25/04/2006 04:38:23 PowerScheduler: System powerup detected </p><p>25/04/2006 04:38:23 Loading references from skin\Project X\references.xml</p><p>25/04/2006 04:38:23 original skin size:720x576</p><p>25/04/2006 04:38:23 Recorder: card:1 video device:Hauppauge WinTV PVR PCI II Capture TV:True record:True priority:1</p><p>25/04/2006 04:38:23 Recorder: card:2 video device:ATI Rage Theater Video Capture TV:False record:False priority:1</p><p>25/04/2006 04:38:23 Recorder: card:3 video device<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite7" alt=":p" title="Stick Out Tongue :p" loading="lazy" data-shortname=":p" />innacle WDM PCTV Video Capture TV:False record:False priority:1</p><p>25/04/2006 04:38:23 xml:skin\Project X\EPGfr.xml image id:1 width:0 height:0 gfx:#header.image</p><p>25/04/2006 04:38:23 xml:skin\Project X\EPGfr.xml image id:1 width:0 height:0 gfx:#header.Background TV</p><p>25/04/2006 04:38:23 GUIControlFactory.UpdateControlWithXmlData: 'MediaPortal.GUI.Library.GUITextControl' does not contain a definition for 'SpinPosX'</p><p>25/04/2006 04:38:23 PowerScheduler: version 0.3</p><p>25/04/2006 04:38:23 PowerScheduler: Settings loaded - wakeup 1, shutdown 0, mode Suspend</p><p>25/04/2006 04:38:23 PowerScheduler: Shutdown on idle - disabled</p><p>25/04/2006 04:38:23 Exception <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite5" alt=":confused:" title="Confused :confused:" loading="lazy" data-shortname=":confused:" />ystem.NullReferenceException: Object reference not set to an instance of an object.</p><p> at EPGfr.Work.Main.DoOneStep()</p><p> at EPGfr.Work.Main.delayWork_Information(String texte, String value)</p><p> at EPGfr.Work.DelayWork.SendInformation(String value)</p><p> at EPGfr.Work.DelayWork.ChooseMirror()</p><p> at System.Threading.ThreadHelper.ThreadStart_Context(Object state)</p><p> at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)</p><p> at System.Threading.ThreadHelper.ThreadStart()</p><p>25/04/2006 04:38:23 Exception :Object reference not set to an instance of an object.</p><p>25/04/2006 04:38:23 site :Void DoOneStep()</p><p>25/04/2006 04:38:23 source :EPGfr</p><p>25/04/2006 04:38:23 stacktrace: at EPGfr.Work.Main.DoOneStep()</p><p> at EPGfr.Work.Main.delayWork_Information(String texte, String value)</p><p> at EPGfr.Work.DelayWork.SendInformation(String value)</p><p> at EPGfr.Work.DelayWork.ChooseMirror()</p><p> at System.Threading.ThreadHelper.ThreadStart_Context(Object state)</p><p> at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)</p><p> at System.Threading.ThreadHelper.ThreadStart()</p><p>25/04/2006 04:38:23 MediaPortal: stop...</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:0 debug</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:1 font10</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:2 font12</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:3 font13</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:4 font14</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:5 font16</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:6 font18</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:7 dingbats</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:8 font35</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:9 font72</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:10 fontSVT</p><p>25/04/2006 04:38:23 GUIFont:texture disposing:11 font50</p><p>25/04/2006 04:38:23 TexturePacker: disposing texture:199</p><p>25/04/2006 04:38:23 TexturePacker: disposing texture:171</p><p>25/04/2006 04:38:23 TexturePacker: disposing texture:127</p><p>25/04/2006 04:38:23 MediaPortal.OnExit()</p><p>25/04/2006 04:38:24 Recorder<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite5" alt=":confused:" title="Confused :confused:" loading="lazy" data-shortname=":confused:" />top all tuners</p><p>25/04/2006 04:38:24 Recorder<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite5" alt=":confused:" title="Confused :confused:" loading="lazy" data-shortname=":confused:" />top card:Hauppauge PVR 350</p><p>25/04/2006 04:38:24 TVCapture.Stop() Card:1</p><p>25/04/2006 04:38:24 Recorder<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite5" alt=":confused:" title="Confused :confused:" loading="lazy" data-shortname=":confused:" />top card:ATI AIW 9600 Cards or later</p><p>25/04/2006 04:38:24 TVCapture.Stop() Card:2</p><p>25/04/2006 04:38:24 Recorder<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite5" alt=":confused:" title="Confused :confused:" loading="lazy" data-shortname=":confused:" />top card:Micro PCTV</p><p>25/04/2006 04:38:24 TVCapture.Stop() Card:3</p><p>25/04/2006 04:38:24 Commandprocessor stopped</p><p>25/04/2006 04:38:24 PlugInManager.Stop()</p><p>25/04/2006 04:38:24 PluginManager: stopping ProcessPlugins.DiskSpace.DiskManagement</p><p>25/04/2006 04:38:24 PluginManager: stopping ProcessPlugins.DiskSpace.EpisodeManagement</p><p>25/04/2006 04:38:24 PluginManager: stopping ProcessPlugins.DiskSpace.RecordingManagement</p><p>25/04/2006 04:38:24 PluginManager: stopping MediaPortal.PowerScheduler.NVPPowerScheduler</p><p>25/04/2006 04:38:24 PowerScheduler: Stop() </p><p>25/04/2006 04:38:24 PluginManager: stopping ProcessPlugins.TVNotifies.NotifyManager</p><p>25/04/2006 04:38:24 PluginManager: stopping ECP2Plugin.ECP2Plugin</p><p>25/04/2006 04:38:24 fonts.Dispose()</p><p>25/04/2006 04:38:24 MediaPortal done</p><p></p><p>Si jamais tu vois ce qui peux se passer <img src="http://www.mp-fr.com/forums/style_emoticons/<#EMO_DIR#>/unsure.gif" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p><p></p><p>En fait, je voulais parler des chemins \MediaPortal\Plugins\Windows pour epgfr.dll et \MediaPortal pour EPGfrHelper.dll et \MediaPortal\Skin\Project X (et les autres skins officiels) pour EPGfr.xml qu'il serait bien de définir lorsque tu crées ton archive (voir la décomposition de l'archive de zebons pour le plugin mes films et faire à l'identique).</p><p>Cela permet de décompresser direct sans aller mettre les fichiers à la main au bon endroit lorsque l'on se cogne un nouvelle install de MP.</p><p>A+ <img src="http://www.mp-fr.com/forums/style_emoticons/<#EMO_DIR#>/wink.gif" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></blockquote><p></p>
[QUOTE="framug, post: 441932, member: 19448"] Ah, peut--être que c'était uniquement lorsque l'on pouvait récupérer les infos en ligne que ça faisait la MAJ, c'est bien possible, ça. Ce serait bien de pouvoir le faire dans le cas du local, effectivement [img]http://www.mp-fr.com/forums/style_emoticons/<#EMO_DIR#>/blush.gif[/img] J'ai l'impression que lorsque le plugin fait la maj auto au start de MP, il fait l'équivalent de "traiter le fichier téléchargé" et non pas "télécharger à nouveau le fichier" Aie, j'ai MP qui vient de planter au démarrage à cause de epgfr, du coup, j'ai plus accès aux 2 choix sur le bouton lancer. voilà les logs que j'ai avec la version RC4 latest SVN : epg.txt 25/04/2006 04:38:23 EPGfr:job_DoWork() - We have to work 25/04/2006 04:38:23 DW:ChooseMirror Deb 25/04/2006 04:38:23 DW:ChooseMirror file:///C:/xmltv/ 25/04/2006 04:38:23 DW:ChooseMirrorfile:///C:/xmltv/tvguide.xml, file exists updatedTime :23/04/2006 20:05:28 25/04/2006 04:38:23 Main:name file:///C:/xmltv/ 25/04/2006 04:38:23 Main:url file:///C:/xmltv/ 25/04/2006 04:38:23 Main:pourcentage 100 25/04/2006 04:38:23 Main:date dimanche 23 avril 2006 25/04/2006 04:38:23 Main:mirrorDate dimanche 23 avril 2006 25/04/2006 04:38:23 Main:11-choose file:///C:/xmltv/ 25/04/2006 04:38:23 DW:ChooseMirror Fin 25/04/2006 04:38:23 Main: toStep2 25/04/2006 04:38:24 EPGfr:DeInit() error.txt 25/04/2006 04:38:23 MediaPortal:unhandled exception occured 25/04/2006 04:38:23 MediaPortal:unhandled exception occured 25/04/2006 04:38:23 Exception :System.NullReferenceException: Object reference not set to an instance of an object. at EPGfr.Work.Main.DoOneStep() at EPGfr.Work.Main.delayWork_Information(String texte, String value) at EPGfr.Work.DelayWork.SendInformation(String value) at EPGfr.Work.DelayWork.ChooseMirror() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() 25/04/2006 04:38:23 Exception :Object reference not set to an instance of an object. 25/04/2006 04:38:23 site :Void DoOneStep() 25/04/2006 04:38:23 source :EPGfr 25/04/2006 04:38:23 stacktrace: at EPGfr.Work.Main.DoOneStep() at EPGfr.Work.Main.delayWork_Information(String texte, String value) at EPGfr.Work.DelayWork.SendInformation(String value) at EPGfr.Work.DelayWork.ChooseMirror() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() exception.txt : ExceptionType: System.NullReferenceException Message: Object reference not set to an instance of an object. Source: EPGfr Stack trace: at EPGfr.Work.Main.DoOneStep() at EPGfr.Work.Main.delayWork_Information(String texte, String value) at EPGfr.Work.DelayWork.SendInformation(String value) at EPGfr.Work.DelayWork.ChooseMirror() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() mediaportal.txt 25/04/2006 04:38:23 PowerScheduler: System powerup detected 25/04/2006 04:38:23 Loading references from skin\Project X\references.xml 25/04/2006 04:38:23 original skin size:720x576 25/04/2006 04:38:23 Recorder: card:1 video device:Hauppauge WinTV PVR PCI II Capture TV:True record:True priority:1 25/04/2006 04:38:23 Recorder: card:2 video device:ATI Rage Theater Video Capture TV:False record:False priority:1 25/04/2006 04:38:23 Recorder: card:3 video device:Pinnacle WDM PCTV Video Capture TV:False record:False priority:1 25/04/2006 04:38:23 xml:skin\Project X\EPGfr.xml image id:1 width:0 height:0 gfx:#header.image 25/04/2006 04:38:23 xml:skin\Project X\EPGfr.xml image id:1 width:0 height:0 gfx:#header.Background TV 25/04/2006 04:38:23 GUIControlFactory.UpdateControlWithXmlData: 'MediaPortal.GUI.Library.GUITextControl' does not contain a definition for 'SpinPosX' 25/04/2006 04:38:23 PowerScheduler: version 0.3 25/04/2006 04:38:23 PowerScheduler: Settings loaded - wakeup 1, shutdown 0, mode Suspend 25/04/2006 04:38:23 PowerScheduler: Shutdown on idle - disabled 25/04/2006 04:38:23 Exception :System.NullReferenceException: Object reference not set to an instance of an object. at EPGfr.Work.Main.DoOneStep() at EPGfr.Work.Main.delayWork_Information(String texte, String value) at EPGfr.Work.DelayWork.SendInformation(String value) at EPGfr.Work.DelayWork.ChooseMirror() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() 25/04/2006 04:38:23 Exception :Object reference not set to an instance of an object. 25/04/2006 04:38:23 site :Void DoOneStep() 25/04/2006 04:38:23 source :EPGfr 25/04/2006 04:38:23 stacktrace: at EPGfr.Work.Main.DoOneStep() at EPGfr.Work.Main.delayWork_Information(String texte, String value) at EPGfr.Work.DelayWork.SendInformation(String value) at EPGfr.Work.DelayWork.ChooseMirror() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() 25/04/2006 04:38:23 MediaPortal: stop... 25/04/2006 04:38:23 GUIFont:texture disposing:0 debug 25/04/2006 04:38:23 GUIFont:texture disposing:1 font10 25/04/2006 04:38:23 GUIFont:texture disposing:2 font12 25/04/2006 04:38:23 GUIFont:texture disposing:3 font13 25/04/2006 04:38:23 GUIFont:texture disposing:4 font14 25/04/2006 04:38:23 GUIFont:texture disposing:5 font16 25/04/2006 04:38:23 GUIFont:texture disposing:6 font18 25/04/2006 04:38:23 GUIFont:texture disposing:7 dingbats 25/04/2006 04:38:23 GUIFont:texture disposing:8 font35 25/04/2006 04:38:23 GUIFont:texture disposing:9 font72 25/04/2006 04:38:23 GUIFont:texture disposing:10 fontSVT 25/04/2006 04:38:23 GUIFont:texture disposing:11 font50 25/04/2006 04:38:23 TexturePacker: disposing texture:199 25/04/2006 04:38:23 TexturePacker: disposing texture:171 25/04/2006 04:38:23 TexturePacker: disposing texture:127 25/04/2006 04:38:23 MediaPortal.OnExit() 25/04/2006 04:38:24 Recorder:Stop all tuners 25/04/2006 04:38:24 Recorder:Stop card:Hauppauge PVR 350 25/04/2006 04:38:24 TVCapture.Stop() Card:1 25/04/2006 04:38:24 Recorder:Stop card:ATI AIW 9600 Cards or later 25/04/2006 04:38:24 TVCapture.Stop() Card:2 25/04/2006 04:38:24 Recorder:Stop card:Micro PCTV 25/04/2006 04:38:24 TVCapture.Stop() Card:3 25/04/2006 04:38:24 Commandprocessor stopped 25/04/2006 04:38:24 PlugInManager.Stop() 25/04/2006 04:38:24 PluginManager: stopping ProcessPlugins.DiskSpace.DiskManagement 25/04/2006 04:38:24 PluginManager: stopping ProcessPlugins.DiskSpace.EpisodeManagement 25/04/2006 04:38:24 PluginManager: stopping ProcessPlugins.DiskSpace.RecordingManagement 25/04/2006 04:38:24 PluginManager: stopping MediaPortal.PowerScheduler.NVPPowerScheduler 25/04/2006 04:38:24 PowerScheduler: Stop() 25/04/2006 04:38:24 PluginManager: stopping ProcessPlugins.TVNotifies.NotifyManager 25/04/2006 04:38:24 PluginManager: stopping ECP2Plugin.ECP2Plugin 25/04/2006 04:38:24 fonts.Dispose() 25/04/2006 04:38:24 MediaPortal done Si jamais tu vois ce qui peux se passer [img]http://www.mp-fr.com/forums/style_emoticons/<#EMO_DIR#>/unsure.gif[/img] En fait, je voulais parler des chemins \MediaPortal\Plugins\Windows pour epgfr.dll et \MediaPortal pour EPGfrHelper.dll et \MediaPortal\Skin\Project X (et les autres skins officiels) pour EPGfr.xml qu'il serait bien de définir lorsque tu crées ton archive (voir la décomposition de l'archive de zebons pour le plugin mes films et faire à l'identique). Cela permet de décompresser direct sans aller mettre les fichiers à la main au bon endroit lorsque l'on se cogne un nouvelle install de MP. A+ [img]http://www.mp-fr.com/forums/style_emoticons/<#EMO_DIR#>/wink.gif[/img] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Language specific support
MediaPortal Forums Francais
MediaPortal 1 - Développement
Les plugins
[v.2.0.0.5] plugin EPGfr
Contact us
RSS
Top
Bottom