Difference between revisions of "HowtoSubmitAGrabber"

From XMLTV
Jump to: navigation, search
 
(How To Submit A Grabber: update for github)
 
Line 11: Line 11:
 
#Write your grabber.
 
#Write your grabber.
 
#Make sure that your grabber passes the tests in tv_validate_grabber without any errors. See [[XmltvValidation]].
 
#Make sure that your grabber passes the tests in tv_validate_grabber without any errors. See [[XmltvValidation]].
#[http://sourceforge.net/account/newuser_emailverify.php Register] for a sourceforge account.
+
#[https://github.com/join Register] for a Github account.
#Post your grabber to xmltv-devel and ask for your grabber to be included. Include your sourceforge accountname in the post (to get CVS access) and state who will maintain your grabber (hint: you).
+
#Post your grabber to xmltv-devel and ask for your grabber to be included. Include your GitHub accountname in the post (to get Git access) and state who will maintain your grabber (hint: you).
#Another developer will have a look at your grabber. Once it is accepted, you will get CVS access.
+
#Another developer will have a look at your grabber. Once it is accepted, you will get Git access.
#Check your grabber into the CVS repository at sourceforge. This includes editing Makefile.PL, MANIFEST and adding a test.conf for your grabber.
+
#Check your grabber into the GitHub repository. This includes editing Makefile.PL, MANIFEST and adding a test.conf for your grabber.

Latest revision as of 03:59, 28 January 2019

How To Submit A Grabber

After you have written your new grabber (you did look at HowtoWriteAGrabber I hope?), you might want to have it included in the xmltv distribution. This means that it will be included in the next release of xmltv.

In order for a grabber to be accepted into xmltv, it must have an active maintainer. The maintainer must answer bugreports and solve any problems that are discovered. The most likely maintainer for your grabber is you. There are many helpful developers on the xmltv-devel mailing-list, but you cannot assume that they will be interested in a grabber for another country.

To have your grabber accepted, perform the following steps:

  1. Subscribe to the xmltv-devel mailing-list
  2. Mention you're thinking about writing a grabber. Others may chime in with work already done, data source problems, etc.
  3. Write your grabber.
  4. Make sure that your grabber passes the tests in tv_validate_grabber without any errors. See XmltvValidation.
  5. Register for a Github account.
  6. Post your grabber to xmltv-devel and ask for your grabber to be included. Include your GitHub accountname in the post (to get Git access) and state who will maintain your grabber (hint: you).
  7. Another developer will have a look at your grabber. Once it is accepted, you will get Git access.
  8. Check your grabber into the GitHub repository. This includes editing Makefile.PL, MANIFEST and adding a test.conf for your grabber.