
    F	i|                     P    S SK r S SKJr  S SKJr  S SKJr  S SKJr   " S S5      r	g)    N)Mapping	urlencode)retrieve_url)prettyPrinterc                       \ rS rSrSrSrSS0r/ SQrSR                  S \ 5       5      r	SS	\
S
\
SS4S jjrS\\
\
4   S\
4S jrSrg)torrentscsv$   zhttps://torrents-csv.comztorrents-csvall )
z0udp://tracker.internetwarriors.net:1337/announcez*udp://tracker.opentrackr.org:1337/announcez"udp://p4p.arenabg.ch:1337/announcez.udp://tracker.openbittorrent.com:6969/announcez%udp://www.torrent.eu.org:451/announcez)udp://tracker.torrent.eu.org:451/announcez*udp://retracker.lanta-net.ru:2710/announcez!udp://open.stealth.si:80/announcez%udp://exodus.desync.com:6969/announcez(udp://tracker.tiny-vps.com:6969/announce&c              #   <   #    U  H  n[        S U05      v   M     g7f)trNr   ).0trackers     2/app/qBittorrent/data/nova3/engines/torrentscsv.py	<genexpr>torrentscsv.<genexpr>6   s     P-w	4/22-s   whatcatreturnNc                 4   U R                    SU 3nU R                    SU S3n[        U5      n[        R                  " U5      nUS    HK  n[	        U R                  U5      US   [        US   5      S-   US   US	   U R                   UUS
   S.5        MM     g )Nz/service/search?size=100&q=z/#/search/torrent/z/1torrentsname
size_bytesz Bseedersleecherscreated_unix)linkr   sizeseedsleech
engine_url	desc_linkpub_date)urlr   jsonloadsr   download_linkstr)selfr   r   
search_urldesc_urlresponseresponse_jsonresults           r   searchtorrentscsv.search8   s    z!<TFC
hhZ1$r:  
+

8, $J/F**62vF<01D8	*
+"hh%">2	 	 0    r0   c                 R    [        SUS   05      nSUS    SU SU R                   3$ )Ndnr   zmagnet:?xt=urn:btih:infohashr   )r   trackers)r+   r0   r5   s      r   r)   torrentscsv.download_linkM   s8    fVn-.%fZ&8%92$aOOr3    )r   )__name__
__module____qualname____firstlineno__r&   r   supported_categoriestrackers_listjoinr7   r*   r1   r   r)   __static_attributes__r9   r3   r   r	   r	   $   sl    
$CD!2;M xxP-PPH3 S T *PGCH$5 P# Pr3   r	   )
r'   typingr   urllib.parser   helpersr   novaprinterr   r	   r9   r3   r   <module>rF      s"   8   "   %+P +Pr3   