Get songs belong to a specific genre.

        :param radio: genre to listen to
        :rtype: a :class:`Radio` object

        Genres:

        This list is incomplete because there isn't an English translation for
        some genres.
        Please look at the sources for all possible Tags.

        +-------------------------------------+-------------------------------+
        | Constant                            | Genre                         |
        +=====================================+===============================+
        | :const:`Radio.GENRE_RNB`            | R and B                       |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_JAZZ`           | Jazz                          |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_ROCK`           | Rock                          |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_CLASSICAL`      | Classical                     |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_DUBSTEP`        | Dubstep                       |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_BLUES`          | Blues                         |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_FOLK`           | Folk                          |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_ELECTRONICA`    | Electronica                   |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_CHRISTMAS`      | Christmas                     |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_OLDIES`         | Oldies                        |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_COUNTRY`        | Country                       |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_EXPERIMENTAL`   | Experimental                  |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_POP`            | Pop                           |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_INDIE`          | Indie                         |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_BLUEGRASS`      | Bluegrass                     |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_RAP`            | Rap                           |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_AMBIENT`        | Ambient                       |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_TRANCE`         | Trance                        |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_REGGAE`         | Reggae                        |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_METAL`          | Metal                         |
        +-------------------------------------+-------------------------------+

def radio(self, radio):
        '''
        Get songs belong to a specific genre.

        :param radio: genre to listen to
        :rtype: a :class:`Radio` object

        Genres:

        This list is incomplete because there isn't an English translation for
        some genres.
        Please look at the sources for all possible Tags.

        +-------------------------------------+-------------------------------+
        | Constant                            | Genre                         |
        +=====================================+===============================+
        | :const:`Radio.GENRE_RNB`            | R and B                       |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_JAZZ`           | Jazz                          |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_ROCK`           | Rock                          |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_CLASSICAL`      | Classical                     |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_DUBSTEP`        | Dubstep                       |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_BLUES`          | Blues                         |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_FOLK`           | Folk                          |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_ELECTRONICA`    | Electronica                   |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_CHRISTMAS`      | Christmas                     |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_OLDIES`         | Oldies                        |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_COUNTRY`        | Country                       |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_EXPERIMENTAL`   | Experimental                  |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_POP`            | Pop                           |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_INDIE`          | Indie                         |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_BLUEGRASS`      | Bluegrass                     |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_RAP`            | Rap                           |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_AMBIENT`        | Ambient                       |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_TRANCE`         | Trance                        |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_REGGAE`         | Reggae                        |
        +-------------------------------------+-------------------------------+
        | :const:`Radio.GENRE_METAL`          | Metal                         |
        +-------------------------------------+-------------------------------+
        '''
        artists = self.connection.request(
            'getArtistsForTagRadio',
            {'tagID': radio},
            self.connection.header('getArtistsForTagRadio', 'jsqueue'))[1]
        return Radio(artists, radio, self.connection)