
    졹g                     ^    d dl Z d dlZd dlZd dlZd dlZdefdZd Zd
dedededede	f
d	Z
dS )    Nheadersc                    d}t          |           D ]:}|                                                    d          r|| d| |          dz  };|                    d          }t	          j        |                                          }|S )N zx-skyottz: 
utf-8)sortedlower
startswithencodehashlibmd5	hexdigest)r   final_headerskeybytes_headersmd5_headerss        EC:\Users\ady\Downloads\nowtv (1)\nowtv\helpers\signature_generator.pyget_x_skyott_md5r   	   s    Mg 8 899;;!!*-- 	877ws|7777M!((11M+m,,6688K    c                     t          | t                    r't          j        |                                           }n|                                 }t          j        |                                          }|S N)
isinstancedictjsondumpsr   r   r   r   )payloadpayload_bytespayload_md5s      r   get_payload_md5r      s`    '4   +$*W2E2E2L2L2N2N--!..**-+m,,6688Kr   request_typeurlr   	timestampc           
         |s t          t          j                              }t          dd          }|                    dd          }t	          |          }t          |          }|  d| d| d| d| d
}	t          j        ||	                    d          t          j
                                                  }
t          j        |
                              d          }||fS )N.5f8RLBppaqKGO8bwKwNifjZ6bM8zXCVwkAK7hkhq3PS4pfr   zhttps://p.sky.comr   r   z

IE-NOWTV-ANDROID-v1
1.0
)inttime	bytearrayreplacer   r   hmacnewr   r   sha1digestbase64	b64encodedecode)r    r!   r   r   r"   signkeypathheaders_hashpayload_hashhttp_request_strbytes_signaturefinal_signatures               r   get_signaturer7      s      %	$$	H'RRG;;*B//D#G,,L"7++L&{{${{l{{^g{{kw{{{hw(8(?(?(H(H',WW^^``O&77>>wGGOI%%r   r   )r&   r)   r   r   r-   r   r   r   strr%   r7    r   r   <module>r:      s        	T 	 	 	 	  & &s & &T &4 &SV & & & & & &r   