Files
pmomusic/pmoqobuz/test_python_qobuz/__pycache__/spoofbuz.cpython-312.pyc

24 lines
3.6 KiB
Plaintext
Raw Normal View History

2025-12-13 13:57:20 +01:00
<EFBFBD>
B<>>i<>
<00><00><><00>ddlZddlZddlmZddlZGd<03>d<04>Zedk(r:e<05>Zedej<00>z<00>edej<00>z<00>yy)<07>N)<01> OrderedDictc<00><00>eZdZd<01>Zd<02>Zd<03>Zy)<05>Spooferc<00><00>d|_d|_d|_tjd<04>}|j
}t jd|<02>}|jd<06>}tjd|z<00>}|j
|_ y)NzP[a-z]\.initialSeed\("(?P<seed>[\w=]+)",window\.utimezone\.(?P<timezone>[a-z]+)\)zXname:"\w+/(?P<timezone>{timezones})",info:"(?P<info>[\w=]+)",extras:"(?P<extras>[\w=]+)"z<>production:{api:{appId:"(?P<app_id>\d{9})",appSecret:"(?P<secret>\w{32})"},braze:.\(.\({},.\),{},{apiKey:"([-0-9a-fA-F]{36})"}\),extra:.}zhttps://play.qobuz.com/loginzH<script src="(/resources/\d+\.\d+\.\d+-[a-z]\d{3}/bundle\.js)"></script><3E>zhttps://play.qobuz.com)
<EFBFBD>seed_timezone_regex<65>info_extras_regex<65> appId_regex<65>requests<74>get<65>text<78>re<72>search<63>group<75>bundle)<06>self<6C>login_page_request<73>
login_page<EFBFBD>bundle_url_match<63>
bundle_url<EFBFBD>
bundle_reqs <20>]/Users/coissac/Sync/maison/Petite_maisons/src/pmomusic/pmoqobuz/test_python_qobuz/spoofbuz.py<70>__init__zSpoofer.__init__ s<><00><00> _<> <0A> <20>"}<01><04><1E>h<02><04><18>%<25>\<5C>\<5C>*H<>I<><1A>'<27>,<2C>,<2C>
<EFBFBD><1D>9<EFBFBD>9<EFBFBD> W<> <16>
<EFBFBD><18>&<26>+<2B>+<2B>A<EFBFBD>.<2E>
<EFBFBD><1D>\<5C>\<5C>":<3A>Z<EFBFBD>"G<>H<>
<EFBFBD> <20>o<EFBFBD>o<EFBFBD><04> <0B>c<00>t<00>tj|j|j<00>j d<01>S)N<>app_id)rrr
rr)rs r<00>getAppIdzSpoofer.getAppIds(<00><00><11>y<EFBFBD>y<EFBFBD><14>)<29>)<29>4<EFBFBD>;<3B>;<3B>7<>=<3D>=<3D>h<EFBFBD>G<>Grc <00><><00>tj|j|j<00>}t <00>}|D]}|j dd<02>\}}|g||<<00> t |j<00><00>}|j|ddd<05><06>|jjdj|D<00>cgc]}|j<00><00><02>c}<05><00><08>}tj||j<00>}|D]6}|j dd d
<EFBFBD>\}} }
||j<00>xx| |
gz cc<<00>8|D]>} tjd j|| <00>dd <00>j!d <0A>|| <<00>@|Scc}w)N<>seed<65>timezonerrF)<01>last<73>|)<01> timezones<65>info<66>extras<61>i<><69><EFBFBD><EFBFBD>zutf-8)r<00>finditerrrrr<00>list<73>items<6D> move_to_endr <00>format<61>join<69>
capitalize<EFBFBD>lower<65>base64<36>standard_b64decode<64>decode) r<00> seed_matches<65>secrets<74>matchrr <00>keypairsr <00>info_extras_matchesr$r%<00> secret_pairs r<00>
getSecretszSpoofer.getSecretssr<00><00><19>{<7B>{<7B>4<EFBFBD>#;<3B>#;<3B>T<EFBFBD>[<5B>[<5B>I<> <0C><1D>-<2D><07>!<21> '<27>E<EFBFBD>"<22>[<5B>[<5B><16><1A><<3C>N<EFBFBD>D<EFBFBD>(<28>!%<25><06>G<EFBFBD>H<EFBFBD> <1D> '<27> <0C>
<18><07> <0A> <0A><0F>(<28><08><0F><1B><1B>H<EFBFBD>Q<EFBFBD>K<EFBFBD><01>N<EFBFBD><15><1B>7<> <20>2<>2<>9<>9<><19>h<EFBFBD>h<EFBFBD>g<EFBFBD>N<>(<28><08> 3<> 3<> 5<>N<>O<>:<3A>
<EFBFBD><19>!<21>k<EFBFBD>k<EFBFBD>*;<3B>T<EFBFBD>[<5B>[<5B>I<><1B>(<28> 8<>E<EFBFBD>%*<2A>[<5B>[<5B><1A>V<EFBFBD>X<EFBFBD>%N<> "<22>H<EFBFBD>d<EFBFBD>F<EFBFBD> <13>H<EFBFBD>N<EFBFBD>N<EFBFBD>$<24> %<25>$<24><06><1E> 7<> %<25> 8<>#<23> <1E>K<EFBFBD>#)<29>#<<3C>#<<3C><12><07><07><07> <0B>,<2C>-<2D>d<EFBFBD>s<EFBFBD>3<>$<0E><14>f<EFBFBD>W<EFBFBD>o<EFBFBD> <14>K<EFBFBD> <20> <1E><17><0E><> Os<00>.E1 N)<06>__name__<5F>
__module__<EFBFBD> __qualname__rrr8<00>rrrrs<00><00>&<26>"H<01>rr<00>__main__z%s) r/r<00> collectionsrr rr9<00>spoofer<65>printr8rr<rr<00><module>rAs^<00><01> <0A> <09>#<23><0F>-<17>-<17>` <0C>z<EFBFBD><19><15>i<EFBFBD>G<EFBFBD> <09>$<24><17>#<23>#<23>%<25>
%<25>&<26> <09>$<24><17>!<21>!<21>#<23>
#<23>$<24>r