In order to make my life a bit easier when I wear my drupal site implementation/customization hat, I wrote this simple but dangerous perl script. (It was written in a day, so it is more a working prototype than anything else.)
It is designed to populate a database that it parses from the contents of the drupal modules webpage with module name, (part of) the module description, and the download url for the module. (give it its own db, don't try to have it share your drupal site's db)
The database file I am distributing with the module is based on last weekend's page (jan 13th) of 4.6 modules
Used on the command line, it can be used to simply search for and/or install modules.
drupal_module_installer.pl clear
will remove the contents of the default db so you can repopulate it or change which version you are working with
drupal_module_installer.pl update
will download and parse the module page for the version specified in the config section
for example:
drupal_module_installer.pl info wysiwyg
returns the following:
Results for modules that match your query: wysiwyg
Htmlarea
Allows Drupal to use the HTMLArea WYSIWYG formatter to replace text area fields.
--------------------------------------
quicktags
The quicktags module adds buttons above all your textareas. It uses on-the-fly generated javascript to do the magick. It is not a wysiwyg editor, but something far simpler: It simply inserts the basic HTML into your textarea.