
    @};d
                     2    d dl Z d dlZd dlZ G d de      Zy)    Nc                   $    e Zd Zd Zd Zd Zd Zy)JetlyricsParserc                      || _         || _        y )N)artisttitle)selfr   r   s      E/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/lyrics/JetlyricsParser.py__init__zJetlyricsParser.__init__    s    $+$*    c                 (   t         j                  j                  | j                        }t         j                  j                  | j                        }|dz   |z   }d|z  }t        j                         } |j                  || j                  |g|  y )Nz - z(http://www.jetlyrics.com/search.php?q=%s)	urllibparse
quote_plusr   r   rbLoaderget_urlgot_results)r   callbackdatar   r   qurlloaders           r	   searchzJetlyricsParser.search$   sr    <<""4;;/&
,,
!
!$**
-%emf!2a8#99;&&..#t''9D9r   c                    |
 |d g|  y |j                  d      }t        j                  d|      }|
 |d g|  y t        j                         } |j
                  |j                  d      | j                  |g|  y )Nutf-8z=<a href='(http://jetlyrics\.com/viewlyrics\.php\?id=[0-9]*)'>   )decoderer   r   r   r   groupparse_lyrics)r   resultr   r   mr   s         r	   r   zJetlyricsParser.got_results,   s|    ^TD	==!&iiQSYZ!YTD	99;&&..!''!*d//ADAr   c                    |
 |d g|  y |j                  d      }t        j                  d|      d   }t        j                  d|      d   }t        j                  dd|      }t        j                  dd|      }t        j                  d	d|      }t        j                  d
d|      }t        j                  dd|      }| j                  dz   |z   }|dz  } ||g|  y )Nr   z<div id=lyricsText>r   z</div>r   z<br/>
z<br />z<br>z><noscript><a href='http://jetlyrics.com'>Lyrics</a></noscript> z-<a href='http://jetlyrics.com'>Jet Lyrics</a>z

z"

Lyrics provided by jetlyrics.com)r   r   splitsubr   )r   r!   r   r   lyricss        r	   r    zJetlyricsParser.parse_lyrics:   s    ^TD	==!&88*F3A6&88Xv&q)&66'4(&66(D&)&66&$'&66TVXZ`a&66CRP&::'&22&
FTr   N)__name__
__module____qualname__r
   r   r   r     r   r	   r   r      s    :Br   r   )r   urllib.parser   r   objectr   r,   r   r	   <module>r/      s   6 
  	-v -r   