From 1ad66a1b1a57477089bda93a066ff068b170021d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=AE=E0=AE=A9=E0=AF=8B=E0=AE=9C=E0=AF=8D=E0=AE=95?= =?UTF-8?q?=E0=AF=81=E0=AE=AE=E0=AE=BE=E0=AE=B0=E0=AF=8D=20=E0=AE=AA?= =?UTF-8?q?=E0=AE=B4=E0=AE=A9=E0=AE=BF=E0=AE=9A=E0=AF=8D=E0=AE=9A=E0=AE=BE?= =?UTF-8?q?=E0=AE=AE=E0=AE=BF?= Date: Tue, 4 May 2021 22:12:38 +0530 Subject: [PATCH 1/2] For manjaro --- src/mouseinfo/__init__.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/mouseinfo/__init__.py b/src/mouseinfo/__init__.py index c16eaf0..bd38bf1 100644 --- a/src/mouseinfo/__init__.py +++ b/src/mouseinfo/__init__.py @@ -1,3 +1,7 @@ +from pyautogui import * +# https://del.dog/apetakifin + + # MouseInfo by Al Sweigart al@inventwithpython.com # Note: how to specify where a tkintr window opens: @@ -30,7 +34,7 @@ # by copying the code for the position() and screenshot() functions into this # source code file. import datetime, subprocess - +import platform try: from PIL import Image _PILLOW_INSTALLED = True @@ -188,6 +192,12 @@ def _linuxGetPixel(x, y): RUNNING_PYTHON_2 = sys.version_info[0] == 2 +cond==platform.platform().split('-')[3]=='MANJARO' +EXIT_MSG='NOTE: You must install tkinter on Linux to use MouseInfo. Run the following: ' +if cond: + EXIT_MSG='pacman -S tk' +else: + EXIT_MSG='sudo apt-get install python-tk python-dev' if platform.system() == 'Linux': if RUNNING_PYTHON_2: try: @@ -195,7 +205,7 @@ def _linuxGetPixel(x, y): ttk = tkinter from Tkinter import Event except ImportError: - sys.exit('NOTE: You must install tkinter on Linux to use MouseInfo. Run the following: sudo apt-get install python-tk python-dev') + sys.exit(EXIT_MSG) else: # Running Python 3+: try: @@ -203,7 +213,7 @@ def _linuxGetPixel(x, y): from tkinter import ttk from tkinter import Event except ImportError: - sys.exit('NOTE: You must install tkinter on Linux to use MouseInfo. Run the following: sudo apt-get install python3-tk python3-dev') + sys.exit(EXIT_MSG) else: # Running Windows or macOS: if RUNNING_PYTHON_2: From ee266d055024e870e182cc1a16b9370b87ff9bbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=AE=E0=AE=A9=E0=AF=8B=E0=AE=9C=E0=AF=8D=E0=AE=95?= =?UTF-8?q?=E0=AF=81=E0=AE=AE=E0=AE=BE=E0=AE=B0=E0=AF=8D=20=E0=AE=AA?= =?UTF-8?q?=E0=AE=B4=E0=AE=A9=E0=AE=BF=E0=AE=9A=E0=AF=8D=E0=AE=9A=E0=AE=BE?= =?UTF-8?q?=E0=AE=AE=E0=AE=BF?= Date: Tue, 4 May 2021 22:14:04 +0530 Subject: [PATCH 2/2] Update __init__.py --- src/mouseinfo/__init__.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/mouseinfo/__init__.py b/src/mouseinfo/__init__.py index bd38bf1..c12233a 100644 --- a/src/mouseinfo/__init__.py +++ b/src/mouseinfo/__init__.py @@ -1,7 +1,3 @@ -from pyautogui import * -# https://del.dog/apetakifin - - # MouseInfo by Al Sweigart al@inventwithpython.com # Note: how to specify where a tkintr window opens: