
    @};d6	                     |    d dl Zd dlZ G d dej                  j                  j
                        Z G d de      Zy)    Nc                   4    e Zd ZddddddZd Zd Zd	 Zd
 Zy)DownloadAlbumHandler
URL_OGGZIPURL_FLACZIP
URL_WAVZIPURL_128KMP3ZIP
URL_VBRZIP)oggflacwavzmp3-cbrzmp3-vbrc                     t         j                  j                  j                  j	                  |        | j
                  |   | _        y N)xmlsaxhandlerContentHandler__init__
format_map_format_tag)selfformats     M/usr/lib/x86_64-linux-gnu/rhythmbox/plugins/magnatune/DownloadAlbumHandler.pyr   zDownloadAlbumHandler.__init__'   s/    ''//  ))$/__V,$    c                     d| _         y )N _text)r   nameattrss      r   startElementz!DownloadAlbumHandler.startElement+   s	    $*r   c                 z    |dk(  rt        | j                        || j                  k(  r| j                  | _        y y )NERROR)MagnatuneDownloadErrorr   r   url)r   r   s     r   
endElementzDownloadAlbumHandler.endElement.   s6    	W_	

	++tjj48  r   c                 ,    | j                   |z   | _         y r   r   )r   contents     r   
characterszDownloadAlbumHandler.characters7   s    zzG#$*r   N)__name__
__module____qualname__r   r   r    r%   r(    r   r   r   r      s,    -$r   r   c                       e Zd Zy)r#   N)r)   r*   r+   r,   r   r   r#   r#   :   s    r   r#   )	xml.saxr   xml.sax.handlerr   r   r   r   	Exceptionr#   r,   r   r   <module>r1      s0   8  $377??99 $8Y r   