Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
browser.cpython-313.pyc39 linesDownload Raw Back to __pycache__
1�

2��j����SSKrSSKrSSKrSSKrSSKJr SSKJr SSKJr S\	\3S-4SjrS\	\4S-4Sjr"SS	5r
g)5�N)�command)�ctx)�ALERT�returnc�V�UH#n[R"U5(dM U/s $ g�N)�shutil�which��search_paths�browsers  �^D:\code\apps\devtools\python\user_packages\Python313\site-packages\mitmproxy/addons/browser.py�find_executable_cmdrs(�����<�<�� � ��9�� ��c���[R"S5(aTUHNn[R"SSU/[R[RS9R6S:XdMHSSSU/s $ g)N�flatpak�info��stdout�stderrr�runz-p)r	r7�8subprocessr�DEVNULL�9returncoders  r�find_flatpak_cmdrsh��
�|�|�I���#�G�������0�%�-�-�%�-�-���*���"�5�$��8�8�$�rc���\rSrSr%/r\\R\S'/r	\\10R\S'\R"S5SS\
SS4Sjj5rS
SjrS
S	jrS11rSrg)�Browser�#r
�tdirz
browser.startrNc���[UR5S:�a[R"[S5 US;aUR5 gUS:XaUR
5 g[R"[S5 g)NrzStarting additional browser)�chrome�chromium�firefoxzInvalid browser name.)�lenr
�logging�logr�
launch_chrome�launch_firefox)�selfr
s  r�start�
Browser.start'sZ���t�|�|��q� ��K�K��<�=��,�,���� �
�	�
!����!��K�K��6�7rc��[SSSSSSSSS	5	=(d [S12SSS
5nU(d[R"[S5 g[13R"5nURRU5 URR[R"/UQS[UR5-PSR[R R"=(d S[R R$=(d S5PSPSPSPSPSP[R&[R&S95 g)zR14Start an isolated instance of Chrome that points to the currently15running proxy.16z</Applications/Google Chrome.app/Contents/MacOS/Google Chromez;C:\Program Files (x86)\Google\Chrome\Application\chrome.exez4C:\Program Files (x86)\Google\Application\chrome.exez
google-chromezgoogle-chrome-stabler!r"zchromium-browserzgoogle-chrome-unstablezcom.google.Chromezorg.chromium.Chromiumz$com.github.Eloston.UngoogledChromiumzcom.google.ChromeDev�;Your platform is not supported yet - please submit a patch.Nz--user-data-dir=%sz--proxy-server={}:{}�	127.0.0.1�8080z
--disable-frez--no-default-browser-checkz--no-first-runz--disable-extensions�about:blankr)rrr%r&r�tempfile�TemporaryDirectoryr�appendr
r�Popen�str�name�formatr�options�listen_host�listen_portr)r)�cmdrs   rr'�Browser.launch_chrome3sD��17"�J�J�C��"����$�18�19���#�2�"�	20�	�&��K�K��T�
�
��*�*�,���	�	����������������(�3�t�y�y�>�9��+�1�1����/�/�>�;����/�/�9�6���$��1��%��+��"��"�)�)�!�)�)�
�	21rc��[SSSSS5=(d [S5nU(d[R"[S5 g[22RR=(d S	n[23RR=(d S24n/SQnSHnUS
USUS3S
USUS3/-
nM [R"5n[URS-S5nURU5 SSS5 URRU5 UR R["R$"/UQSP['UR5PSPSP["R(["R(S95 g!,(df   N�=f)zS25Start an isolated instance of Firefox that points to the currently26running proxy.27z0/Applications/Firefox.app/Contents/MacOS/firefoxz,C:\Program Files\Mozilla Firefox\firefox.exer#zmozilla-firefox�mozillazorg.mozilla.firefoxr-Nr.i�)z2user_pref("datareporting.policy.firstRunURL", "");z#user_pref("network.proxy.type", 1);z6user_pref("network.proxy.share_proxy_settings", true);z=user_pref("datareporting.healthreport.uploadEnabled", false);z)user_pref("app.normandy.enabled", false);z$user_pref("app.update.auto", false);z'user_pref("app.update.enabled", false);z2user_pref("app.update.autoInstallEnabled", false);zfuser_pref("app.shield.optoutstudies.enabled", false);user_pref("extensions.blocklist.enabled", false);zBuser_pref("browser.safebrowsing.downloads.remote.enabled", false);z,user_pref("browser.region.network.url", "");z2user_pref("browser.region.update.enabled", false);z3user_pref("browser.region.local-geocoding", false);z.user_pref("extensions.pocket.enabled", false);z;user_pref("network.captive-portal-service.enabled", false);z9user_pref("network.connectivity-service.enabled", false);z*user_pref("toolkit.telemetry.server", "");z$user_pref("dom.push.serverURL", "");z.user_pref("services.settings.enabled", false);z+user_pref("browser.newtab.preload", false);zAuser_pref("browser.safebrowsing.provider.google4.updateURL", "");zAuser_pref("browser.safebrowsing.provider.mozilla.updateURL", "");zFuser_pref("browser.newtabpage.activity-stream.feeds.topsites", false);zBuser_pref("browser.newtabpage.activity-stream.default.sites", "");zMuser_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);z@user_pref("browser.bookmarks.restore_default_bookmarks", false);z(user_pref("browser.bookmarks.file", "");)�http�sslzuser_pref("network.proxy.z", "z");z_port", z);z	/prefs.js�wz	--profilez--new-windowr0r)rrr%r&rrr8r9r:r1r2�openr6�28writelinesrr3r
rr4r5r)r)r;�host�port�prefs�servicer�files        rr(�Browser.launch_firefoxgs|��29"�>�;����30�5��3�
4�
	���K�K��T�
�
��{�{�&�&�5�+���{�{�&�&�.�$��31��<'�G��+�G�9�D���c�B�+�G�9�H�T�F�"�E��
�E�'��*�*�,��
�$�)�)�k�)�3�
/�4��O�O�E�"�0�	
�	�	��������������������	�	�N��#�	�32"��"�)�)�!�)�)�33
�	34�	0�
/�s�E9�935Fc��URHnUR5 M URHnUR5 M /Ul/Ulgr)r
�killr�cleanup)r)r
rs   r�done�Browser.done�s>���|�|�G��L�L�N�$��I�I�D��L�L�N�������	r)r
r)r!)rN)�__name__�36__module__�__qualname__�__firstlineno__r
�listrr4�__annotations__rr1r2rr5r*r'r(rM�__static_attributes__�rrrr#sg��&(�G�T�*�"�"�
#�(�.0�D�$�x�*�*�37+�0��_�_�_�%�	8�S�	8��	8�&�	8�238�hK39�Zrr)r%r	rr1�	mitmproxyrr�
mitmproxy.logrrSr5rrrrVrr�<module>rYsP���
�������$�s�)�d�*:��
�t�C�y�4�'7�
� W�Wr
codekingpro/portable-devtools · Team Ai