<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">What I'm trying to do</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">Create a plugin in C (not Lua) that will write the URI of the currently playing media file to /tmp/now_playing.txt</div></blockquote><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">What I am unable to do</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">Get the plugin to load (so that the callback gets invoked each time a media file starts playing). I don't want to modify vlc's core source, I'm hoping the plugin can be loaded simply by being put in the right directory and following the naming convention.</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">How do I ensure the plugin callback will get invoked when a playlist item is changed?</div></blockquote><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">What I've tried</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">Copying modules/control/dummy.c and putting a print statement inside Open() - this doesn't get printed. I can't put "-I dummy" because then the proper interface won't get loaded. I don't know if you can load multiple interface plugins.</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">I've been trying to understand how plugins are loaded (and have read this: </div><a href="https://wiki.videolan.org/Documentation:VLC_Modules_Loading/">https://wiki.videolan.org/Documentation:VLC_Modules_Loading/</a>) but all I can see are static calls in the core to vlc_module_load(), and module_need().</blockquote></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font face="verdana, sans-serif"><font color="#003300"><img src="http://www.rohidekar.com/images/tree.png" width="68" height="96"></font><br><font color="#333300">Sridhar </font><font color="#274e13">Sarnobat</font><br><font color="#333300">San Jose, CA 95128 | USA</font><br><font color="#333300">Phone: +1 (</font></font><font color="#333300" face="verdana, sans-serif">408) 758-8574‬</font></div><div dir="ltr"><font face="verdana, sans-serif"><font color="#333300">Google Chat: </font><a href="mailto:sarnobat.hotmail@gmail.com" style="color:rgb(51,51,0)" target="_blank">sarnobat.hotmail@gmail.com</a></font><div><font face="verdana, sans-serif" color="#783f04"><a href="http://www.facebook.com/sridhar.sarnobat" target="_blank">http://www.facebook.com/sridhar.sarnobat</a></font></div><div><font color="#783f04"><a href="http://www.linkedin.com/in/sarnobat" target="_blank"><font face="verdana, sans-serif">http://www.linkedin.com/in/sarnobat</font></a><br></font></div><div><font face="verdana, sans-serif" color="#783f04"><a href="http://github.com/sarnobat" target="_blank">http://github.com/sarnobat</a></font></div><div><br></div></div></div></div></div></div></div>