<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Simplify Plug-in Creation</title>
        <description> Hi there,  I know a lot of your time is spent on creating and updating all the plug-ins that people request, and I thought I would put forward an idea that you may or may not have considered previously to help in this matter.
I would assume that this idea should be quite easy to implement (particularly for premium accounts, or those filehosts that do not require CAPTCHA).
This idea is - To make a generic plug-in system that would get all the required info for any given site from an associated configuration file similar to, if not exactly like, the old Windows INI file (or XML file may be better option).
This would mean that anyone with simple HTML knowledge could create and update plug-ins for any such site.
I have viewed your screencast tutorial on plug-in creation and can't see why the base plug-in template code could not be modified to read values from a config file instead of having such info hard-coded.
e.g. for the example filesend.net the config (INI) file could look something like:

Language: INI&amp;#91;FILESEND.NET&amp;#93;
PLUGIN_VERSION=&amp;quot;1.0&amp;quot;
MIN_FRD_VERSION=&amp;quot;0.81&amp;quot;
MAX_FRD_VERSION=&amp;quot;0.849&amp;quot;
URL_REGEX=&amp;quot;http://www\.)?filesend\.net/download.php.+&amp;quot;
SERVICE_NAME=&amp;quot;filesend.net&amp;quot;
FAVICON_IMAGE=&amp;quot;resources/favicon.png&amp;quot;
WAIT_TIME_SECONDS=&amp;quot;20&amp;quot;
MAX_DL_FROM_ONE_IP=&amp;quot;8&amp;quot;
RUNCHECK=&amp;quot;TRUE&amp;quot;
FILENAME_MATCHER=&amp;quot;File Name:&amp;lt;/strong&amp;gt;\\s*(.+?)\\s*&amp;lt;/td&amp;gt;&amp;quot;
FILESIZE_MATCHER=&amp;quot;File Size:&amp;lt;/strong&amp;gt;\\s*(.+?)\\s*&amp;lt;/td&amp;gt;&amp;quot;
FILE_PROBLEM=&amp;quot;File not found&amp;quot;
FILE_REQUEST_TYPE=&amp;quot;POST&amp;quot;
DL_LINK_EXTRACTION=&amp;quot;method=\&amp;quot;POST\&amp;quot; action=\&amp;quot;&amp;#40;http.+?&amp;#41;\&amp;quot;&amp;quot;
SID_REQUIRED=&amp;quot;TRUE&amp;quot;
SID_MATCHER=&amp;quot;sid&amp;quot;

Anyway, that's my idea on how you could let more people be involved with plug-in creation and save a lot of your own time with developing the main FRD program.  Cheers, debug.</description>
        <link>https://wordrider.net/forum/11/5017/5017/_subject_#msg-5017</link>
        <lastBuildDate>Tue, 07 Apr 2026 13:53:32 +0000</lastBuildDate>
        <generator>Phorum 5.2.10</generator>
        <item>
            <guid>https://wordrider.net/forum/11/5017/5021/_subject_#msg-5021</guid>
            <title>Re: Simplify Plug-in Creation</title>
            <link>https://wordrider.net/forum/11/5017/5021/_subject_#msg-5021</link>
            <description><![CDATA[ This is not a simplification. You cannot debug it, watch debug messages etc. 70% sites are very specific. It's not possible to create something universal to use as you want. Also a Captcha and beating Captcha is another problem...]]></description>
            <dc:creator>Vity</dc:creator>
            <category>FreeRapid Downloader - Features</category>
            <pubDate>Wed, 09 Jun 2010 18:56:57 +0000</pubDate>
        </item>
        <item>
            <guid>https://wordrider.net/forum/11/5017/5019/_subject_#msg-5019</guid>
            <title>Re: Simplify Plug-in Creation</title>
            <link>https://wordrider.net/forum/11/5017/5019/_subject_#msg-5019</link>
            <description><![CDATA[ Hi ntoskrnl,<br />
I understand your point, and agree that services can differ greatly, I have used your tutorial on plug-in creation as the basis of my configuration file above, but believe that even the most complicated should be able to be automated as long as the underlying functionality is there (as modular components) in your template that may be called dynamically through calls made based on config items.  The key would be to create the smallest functional units that may be called independently.<br />
e.g. your very simple example of when wait time is required can be handled in a manner similar to steps 3 and 7 below:<br />
<br />
<pre class="bbcode_geshi"><div class="head">Language: INI</div><span class="re0"><span class="br0">&#91;</span>EXAMPLE.COM<span class="br0">&#93;</span></span>
<span class="re0"><span class="br0">&#91;</span>STEP_1<span class="br0">&#93;</span></span>
FUNCTION=<span class="st0">&quot;CONNECT&quot;</span>
...
<span class="re0"><span class="br0">&#91;</span>STEP_2<span class="br0">&#93;</span></span>
FUNCTION=<span class="st0">&quot;VALIDATE&quot;</span>
URL_REGEX=<span class="st0">&quot;http://www\.)?example\.com/download.php.+&quot;</span>
...
<span class="re0"><span class="br0">&#91;</span>STEP_3<span class="br0">&#93;</span></span>
FUNCTION=<span class="st0">&quot;WAIT&quot;</span>
WAIT_TIME_SECONDS=<span class="st0">&quot;20&quot;</span>
...
<span class="re0"><span class="br0">&#91;</span>STEP_5<span class="br0">&#93;</span></span>
FUNCTION=<span class="st0">&quot;REQUEST_FILE&quot;</span>
FILE_REQUEST_TYPE=<span class="st0">&quot;POST&quot;</span>
DL_LINK_EXTRACTION=<span class="st0">&quot;method=\&quot;</span>POST\<span class="st0">&quot; action=\&quot;</span><span class="br0">&#40;</span>http.+?<span class="br0">&#41;</span>\<span class="st0">&quot;&quot;</span>
SID_REQUIRED=<span class="st0">&quot;TRUE&quot;</span>
SID_MATCHER=<span class="st0">&quot;sid&quot;</span>
...
<span class="re0"><span class="br0">&#91;</span>STEP_7<span class="br0">&#93;</span></span>
FUNCTION=<span class="st0">&quot;WAIT&quot;</span>
WAIT_TIME_SECONDS=<span class="st0">&quot;5&quot;</span>
...</pre>
<br />
I know you are very experienced (creating FRD and it's associated plug-ins prove this) and you are sure to have thought about this before  - and your wild universal predictive plug-in sounds very interesting; but I just want to raise this for more consideration and maybe with new fresh eyes or ideas that you may not have considered (or have considered, but have discarded or dismissed that may be worth another look.<br />
<br />
Anyway, thanks for the quick response and keep up the good work! Cheers, debug.]]></description>
            <dc:creator>debug</dc:creator>
            <category>FreeRapid Downloader - Features</category>
            <pubDate>Wed, 09 Jun 2010 15:29:18 +0000</pubDate>
        </item>
        <item>
            <guid>https://wordrider.net/forum/11/5017/5018/_subject_#msg-5018</guid>
            <title>Re: Simplify Plug-in Creation</title>
            <link>https://wordrider.net/forum/11/5017/5018/_subject_#msg-5018</link>
            <description><![CDATA[ The issue is that services differ hugely. There's no standard which defines when waiting time should be applied, for example.<br />
<br />
An interesting thing is that most smaller hosts are based on a script called <a href="http://www.sibsoft.net/xfilesharing.html" rel="nofollow" >XFileSharing Pro</a>, and only differ a little from each other. Unfortunately the differences are in the critical parts, so an universal plugin cannot be made.<br />
<br />
I have thought of a wild universal plugin which would guess it's way through a page, but I don't think it it'd be reasonable.]]></description>
            <dc:creator>ntoskrnl</dc:creator>
            <category>FreeRapid Downloader - Features</category>
            <pubDate>Wed, 09 Jun 2010 14:51:49 +0000</pubDate>
        </item>
        <item>
            <guid>https://wordrider.net/forum/11/5017/5017/_subject_#msg-5017</guid>
            <title>Simplify Plug-in Creation</title>
            <link>https://wordrider.net/forum/11/5017/5017/_subject_#msg-5017</link>
            <description><![CDATA[ Hi there,  I know a lot of your time is spent on creating and updating all the plug-ins that people request, and I thought I would put forward an idea that you may or may not have considered previously to help in this matter.<br />
I would assume that this idea should be quite easy to implement (particularly for premium accounts, or those filehosts that do not require CAPTCHA).<br />
This idea is - To make a generic plug-in system that would get all the required info for any given site from an associated configuration file similar to, if not exactly like, the old Windows INI file (or XML file may be better option).<br />
This would mean that anyone with simple HTML knowledge could create and update plug-ins for any such site.<br />
I have viewed your screencast tutorial on plug-in creation and can't see why the base plug-in template code could not be modified to read values from a config file instead of having such info hard-coded.<br />
e.g. for the example filesend.net the config (INI) file could look something like:<br />
<br />
<pre class="bbcode_geshi"><div class="head">Language: INI</div><span class="re0"><span class="br0">&#91;</span>FILESEND.NET<span class="br0">&#93;</span></span>
PLUGIN_VERSION=<span class="st0">&quot;1.0&quot;</span>
MIN_FRD_VERSION=<span class="st0">&quot;0.81&quot;</span>
MAX_FRD_VERSION=<span class="st0">&quot;0.849&quot;</span>
URL_REGEX=<span class="st0">&quot;http://www\.)?filesend\.net/download.php.+&quot;</span>
SERVICE_NAME=<span class="st0">&quot;filesend.net&quot;</span>
FAVICON_IMAGE=<span class="st0">&quot;resources/favicon.png&quot;</span>
WAIT_TIME_SECONDS=<span class="st0">&quot;20&quot;</span>
MAX_DL_FROM_ONE_IP=<span class="st0">&quot;8&quot;</span>
RUNCHECK=<span class="st0">&quot;TRUE&quot;</span>
FILENAME_MATCHER=<span class="st0">&quot;File Name:&lt;/strong&gt;\\s*(.+?)\\s*&lt;/td&gt;&quot;</span>
FILESIZE_MATCHER=<span class="st0">&quot;File Size:&lt;/strong&gt;\\s*(.+?)\\s*&lt;/td&gt;&quot;</span>
FILE_PROBLEM=<span class="st0">&quot;File not found&quot;</span>
FILE_REQUEST_TYPE=<span class="st0">&quot;POST&quot;</span>
DL_LINK_EXTRACTION=<span class="st0">&quot;method=\&quot;</span>POST\<span class="st0">&quot; action=\&quot;</span><span class="br0">&#40;</span>http.+?<span class="br0">&#41;</span>\<span class="st0">&quot;&quot;</span>
SID_REQUIRED=<span class="st0">&quot;TRUE&quot;</span>
SID_MATCHER=<span class="st0">&quot;sid&quot;</span></pre>
<br />
Anyway, that's my idea on how you could let more people be involved with plug-in creation and save a lot of your own time with developing the main FRD program.  Cheers, debug.]]></description>
            <dc:creator>debug</dc:creator>
            <category>FreeRapid Downloader - Features</category>
            <pubDate>Wed, 09 Jun 2010 14:39:33 +0000</pubDate>
        </item>
    </channel>
</rss>
