| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | #!/usr/bin/env python3# -*- coding: utf-8 -*-""""[pArAnoIA_Browser] by /psy (https://browser.03c8.net/)/ - 2020/2024You should have received a copy of the GNU General Public License alongwith pArAnoIA-Browser; if not, write to the Free Software Foundation, Inc., 51Franklin St, Fifth Floor, Boston, MA  02110-1301  USA"""import sys, timeif sys.version_info[0] != 3:    sys.exit("Sorry, pArAnoIA-Browser requires Python >= 3")libs = ("GeoIP", "python-geoip", "pygeoip", "requests", "pgi", "PyGObject")    import subprocess, osdef checkeuid():    try:        euid = os.geteuid()    except:        sys.exit(2) # return    return euiddef install(package):    subprocess.run(["python3", "-m", "pip", "install", "--upgrade", "pip", "--no-warn-script-location", "--root-user-action=ignore"])    subprocess.run(["python3", "-m", "pip", "install", "pycurl", "--upgrade", "--no-warn-script-location", "--root-user-action=ignore"])    for lib in libs:        subprocess.run(["python3", "-m", "pip", "install", lib, "--no-warn-script-location", "--ignore-installed", "--root-user-action=ignore"])if __name__ == '__main__':    euid = checkeuid()    if euid != 0:        try:            args = ['sudo', sys.executable] + sys.argv + [os.environ]            os.execlpe('sudo', *args)        except:             sys.exit()        sys.exit()    os.system("sudo apt-get install -y --no-install-recommends python3-geoip python3-requests libgeoip1 libgeoip-dev python3-gi libcairo2-dev libgirepository1.0-dev gir1.2-webkit-3.0")    install(libs)    print("\n[pArAnoIA] Setup has been completed!. You can now try to run: python3 pArAnoIA.py\n")
 |