Module sourceforge: sourceforge.net support functions

This module support for sourceforge.net lookup and file download and sourceforge:// as URL provider.

Module requires for init: uri package

Module requires for running: http

Module provides function for: uri

Module provides function for: package_home_page

Module provides function for: package_search_uri

sourceforge_package_home_page

Searches probable home pages on Sourceforge site. (internal)

sourceforge_package_search_uri

Searches probable download area on Sourceforge site. (internal)

NOTE: sourceforge:// is special URI provider, which needs further processing.

sourceforge_exists uri provider domain path

uri: URI in form sourceforge://project/

provider: "sourceforge"

domain: project name

path: empty

Check, whether download adrea of Sourceforge.net project exists.

sourceforge_get uri provider domain path file

uri: URI in form sourceforge://project/file_name

provider: "sourceforge"

domain: project name

path: file name

file: file name to be downloaded to

Get a file from Sourceforge.net.

sourceforge_list uri provider domain path callback

uri: URI in form sourceforge://project/

provider: "sourceforge"

domain: project name

path: empty

callback: callback for found items

List downloadable files of Sourceforge.net project.