275 projects
bluestackspatcher-nougat
Updates IMEI/IMSI on BlueStacks 5.11.1002 / N32 / 32 bit / Android Nougat (probably other versions as well)
getpathfromreg
Get path from regedit
jerryrigserialver
jerry-rigged license system with UUID check (preventing more than one installation) and expiration date
jerryrigserialgen
jerry-rigged license system with UUID check (preventing more than one installation) and expiration date
babyonemoretime
Kills python + all subprocesses, restarts with the same args, Windows only, works with pyinstaller
gettmpmail
Generates temporary emails
subprocesshidden
Executes subprocesses without console (Windows), reads stdout/stderr
rootstacks
Root BlueStacks
reggisearch
Search for values in regedit
bstconnect
Connects to all BlueStacks devices that use Hyper-V (dynamic port!) via ADB and returns a DataFrame
env2installer
Bundles everything in an Anaconda environment and creates an installer.
tkconfigeditor
Dynamic tkinter config editor for files created with ConfigParser
subprocess-print-and-capture
Print and capture the output of a subprocess simultaneously
pyinstallersubprocess
subprocess for pyinstaller
subprocessnoconsole
Runs a process using subprocess without console output
bluestackspatcher
Updates IMEI/IMSI on Bluestacks 5.10 / Hyper-V / 64 bit / Android Pie
mainprocess
Runs EXE-files as independent main processes
adbkit
Big automation package for ADB
tesseractmultiprocessing
Multiprocessing OCR with Tesseract
callpyfile
Executes python scripts in different environments without writing temp files to disk, it can pass and receive any type of variable, multiprocessing can be executed from everywhere, not only at top-level
avproxyrotate
Rotates Avast proxy servers
regexfilesearch
Regex search in files
procobserver
Uses psutil to observe/log processes during a certain time
getdefgateway
Gets the default gateway (Windows only)
a-pandas-ex-bstcfg2df
Edit bluestacks.conf with pandas
androdf
Locates more items/views/elements on an Android device than similar automation packages by combining ADB's dumpsys activity/uiautomator
microsocksproxy
Wrapper for microsocks - multithreaded, small, efficient SOCKS5 server - Windows only
deepcopyall
deepcopys almost everything (functions, lambda ... )
a-pandas-ex-imap2df
imap to pandas DataFrame
charchef
3 functions to normalize strings, repair bad encoding, replace non-printable characters
adbdevicechanger
Changes android_id / device_name
remtmp
A function to delete all temp files
pipuptodate
Updates all packages with pip in an environment - no dependencies
a-pandas-ex-read-charsep-frames
Reads data separated by any char
cppparallelbufferedsort
parallel_buffered_sort from C++ for Python (Windows)
cppradixsort
parallel_radixsort from C++ for Python (Windows)
cinpy
C/C++ in Python for Dummies
a-pandas-ex-dillpickle
Pickle pandas DataFrames without AttributeError: Can't pickle local object ...
a-pandas-ex-bs4df-lite
Light version of a_pandas_ex_bs4df
repeatdecorator
A decorator to call a function every n seconds
adbescapes
Makes strings compatible for adb shell input text ...
a-pandas-ex-set
Finds intersections / differences between pandas DataFrames
outguncsv
Finds the right CSV separator and excludes bad lines in corrupt CSV files
locate-pixelcolor-cpp
Locate RGB values in a picture! Up to 10x faster than NumPy, 100x faster than PIL.
group-and-iter-everything
Many useful groupby / itertools functions
save-load-vars
Save and load vars, functions ...
pyc-dtypes-converter
Converts Python variables to C variables and vice versa
hexintcalc
Some functions to do mathematical operations on int/hex (automatic conversion of input dtypes - returns hex)
operatorlookup
Access intrinsic operators through a lookup dict
listarray2ndarray
Converts a list of numpy arrays to a ndarray
break-out-nested
Break out of nested loops with max. 4 lines of code, no matter how deeply they are nested
a-pandas-ex-fastloc
Up to 25 times faster than df.loc by combining np.select and numexpr.evaluate (works with utf-8)
a-pandas-ex-numexpr
Pandas DataFrame/Series operations 8 times faster (or even more)
a-pandas-ex-fastsort
Speedup up to 40 percent when sorting Pandas index/Series
npfastsortcpp
Sorts int/float 4x faster than numpy by using parallel_sort from C++ (Windows only)
pdwinauto
Use Pandas to find and interact with handles, windows, and elements
a-pandas-ex-automate-win32
Automate the Microsoft Windows GUI with Pandas! Without pywin32, only ctypes!
gimagedownload
Download Google Image search results with free proxies
site2hdd
Download sites with public proxies - threading
ofenaus
Timeout decorator for functions! Works on Windows with multiprocessing, threading, subprocess!
TinyTinyDebugger
Simple debugger for small scripts, shows the line being executed, local vars ...
fco
Flat copy
a-cv2-text-effects
Text effects for OpenCV
window2video
Record Window (hwnd) and save the recording as mp4 (normalized fps) - Works even with background windows
url-analyzer
Extracts useful data from urls (domain, subdomains, top level ...)
threadingbatch
Thread batch with timeout - return values in dict
kthread-sleep
A killable sleep function for kthread
a-pandas-ex-apply-ignore-exceptions
Use DataFrame.apply / Series.apply with a default value for Exceptions
useful-functions-easier-life
Named functions, ignore Exceptions decorator with parameters, multiple functions execution ...
capture-stdout-decorator
Captures stdout
dict-merger-keep-all
Merges multiple nested dicts without deleting any values (values with same keys are stored in lists)
a-pandas-ex-combinatoric-iterators-to-df
Creates DataFrames from product, permutations, combinations, combinations_with_replacement with best dtype
a-pandas-ex-less-memory-more-speed
A Python package to reduce the memory usage of pandas DataFrames. It speeds up your workflow and reduces the risk of running out of memory.
a-pandas-ex-pairwise-explode
Pairwise explode columns in a pandas DataFrame
file-folder-tools
Some useful functions for files/folders
cv2-fit-text-in-box
Finds the best fitting text size for a bounding box
numbers-almost-equal
Checks if 2 numbers are almost equal
tolerant-isinstance
isinstance - more tolerant
play-audio-with-vlc
Play audio with VLC (headless) without blocking the console
sleepchunk
Sleeps in chunks of 0.05 seconds (with status bar) / ctrl+c to exit without throwing an Exception
tkinter-files-folders
Some tkinter functions for selecting files/folders
search-in-syspath
Search for files in sys.path
cv2-multistack
Multiple image stack with cv2 (calculates height/width)
hexarray2decimal
Converts a numpy string array with hex values to int
divide-region-into-rectangles
divides region into rectangles
inpoly-cython
inpoly-cython / Original: https://github.com/dengwirda/inpoly-python
rect-intersection
Checks if two rectangles intersect
write-read-file
Some useful functions for reading/writing files
get-rectangle-infos
There are 3 common rectangle formats, and converting them all the time really is a pain in the a**
namedtuple-from-dict
namedtuple from dict / valid identifier from string
windows-filepath
Makes a string file path compatible (Windows)
files-folders-with-timestamp
Timestamps in readable format, touch folders/files with timestamp
set-nested-iters
Finds intersections/differences in nested iterables
get-consecutive-filename
Next consecutive filename in folder
a-selenium-some-js
A couple of useful JS scripts for Selenium
a-selenium-get-source-from-all-frames
Get the whole updated HTML source code from every frame (not driver.page_source)
a-selenium-better-sendkeys
As reliable as send_keys, but almost as fast as execute_script(arguments[0].value=...)
a-selenium-get-with-timeout
No more getting stuck with not reacting URLs
a-selenium-absolute-screencoords
Calculates the absolute screen coordinates of any Selenium element so that you can click on them with every basic automation tool
a-selenium-keys2coords
Takes a screenshot of every element on a site
a-selenium-screenshots-all-elements
Takes a screenshot of every element on a site
a-selenium-click-on-coords
Selenium mouse clicks on x,y coordinates
a-selenium-scroll-down-forever
Scrolls down on a page
a-selenium-screenshot-whole-page
Takes a screenshot from a whole page (same size as page / no repeating parts)
a-selenium-download-without-asking
Downloads are started automatically
a-selenium-errorhandler
Ignores all ChromeDriver Exceptions, returns the Exception(s) as string
a-selenium-kill
A decorator to kill Chrome if Selenium/ChromeDriver got stuck
a-selenium-add-special-keys
Adds some useful keys from the chrome.debugger library to Selenium
a-selenium2df
Get all attributes from each Selenium element in record time
PrettyColorPrinter
Pandas DataFrames / Pandas Series / Print colored Numpy arrays / lists / dicts / tuples!
PandasColorPrinter
Pandas DataFrames / Pandas Series / Print colored Numpy arrays / lists / dicts / tuples!
a-selenium-iframes-crawler
No more pain with iframes ...
np-asciiart
Ascii art with numpy
add-colorprint
Adds color console print to windows reg
all-against-all
Each item of a list against all others
group-by-continuous-sequence
Groups lists/NumPy arrays by continuous sequence
isiter
Checks if a variable is iterable
intersection-grouper
Groups lists by common intersections
a-pandas-ex-console-plot
Retro Pandas - Plotting back in 1985
cv2-rectangle-around-center
Creates a rectangle around a center point
cv2pencil
Converts images to pencil sketches
cv2-stack-images
Stacks 2 images (horizontal/vertical)
cv2-collage
Create a collage from images with OpenCV
numpy-choices
Some useful np.random functions
transparent-rotate
Rotates images, makes the created background transparent
ffmpeg-stream-to-numpy
ffmpeg stream to numpy arrays
get-video-len
Gets the duration, frame rate and total frames from a video file
measure-exec-time
Decorator for measuring the execution time of a callable
normalize-lists
Normalizes lists of different lengths
winuserfolder
Makes it easier to access Documents/Pictures/Desktop/Music/Videos/Downloads
list-files-with-timestats
List files recursively, limit the depth of the subdirs, and get the creation and modification times
what-os
Check on what operating system the script is running
codec-social-network
Uses a codec that every social network accepts
drop-duplicates-nested-list
Drops duplicates from nested list
pstatsdecorator
Decorator for pstats
create-empty-image
Creates new/empty cv2 images/numpy arrays
get-random-samples-of-picture
Get samples from a picture
fake-read-write-files
Write/read from memory instead of files when open() is called
cv2multizoom
Fast multiple zooms on a picture using cv2 and ffmpeg
cv2watermark
Puts watermark on images using relative or absolute coordinates.
a-cv-imwrite-imread-plus
Less trouble reading/writing images with OpenCV (from url/path/buffer/base64...)
get-my-fonts
Lists all installed fonts
vid2frames
Video to frames
videoconcat
Concatenates videos
shuffdi
Shuffles a dict
a-pandas-ex-css-selector-from-html
Generates all possible CSS selector combinations from an HTML string - Speed up your Selenium automation!
make-even-odd
Make numbers even/odd
easy-symlink
Creates symlinks and all folders in the symlink path if they don't exist
subprocess-mem-only
Pass a variable as a SpooledTemporaryFile directly to subprocess.
np-zoom-in
Zoom in on a picture
check-if-nan
Checks for all kinds of nan/None values without raising Exceptions all the time
disable-warnings
Disables all warnings
a-cv2-calculate-difference
Calculates the difference between 2 images
dirdf
Never mind explorer.exe, here is dirdf
mousekey
Automates mouse/keyboard, works with games like Roblox!
a-pandas-ex-image-tools
Uses pandas/numpy/numexpr for operations on pictures - very fast
a-pandas-ex-memorydump-to-df
Load a ProcDump memory dump into a Pandas DataFrame
enumerate-all-files-in-folder
A function that enumerates all files in a folder (and subfolders)
a-pandas-ex-logsplit
Splits a DataFrame/Series logarithmically
PoorMansHeadless
Make a headless window out of every window! Perfect for undetected chromedriver (Selenium) to pass bot detection in headless mode.
bluestacks-fast-screenshot
This module takes screenshots of BlueStacks using the win32 API, resizes and crops them to the same size of an ADB screenshot.
ctypes-window-info
Get window/process information with ctypes, no dependencies
ctypes-rgb-values
Get rgb values at mouse position
ctypes-windows
Useful functions for automation, no dependencies
ctypes-screenshots
Takes screenshots without pywin32 dependency (whole screen/single window)
a-pandas-ex-mindex-aggregate
Aggregates multiple columns of a DataFrame
locate-pixelcolor
Locate RGB values in a picture! 40x faster than PIL, 5x faster than numpy
a-pandas-ex-fast-string
Up to 4x faster than Series.str.contains / Series.eq - can handle Unicode!
a-pandas-ex-column-reduce
Apply reduce against a whole Pandas Series
a-pandas-ex-apply-against-all
Apply each value in a column against the whole column
a-pandas-ex-multiloc
Search for multiple values in multiple columns of a Pandas DataFrame
a-pandas-ex-split
Several methods to split a pandas DataFrame/Series
a-pandas-ex-closest-color
Calculates the closest colors from 2 lists
a-pandas-ex-obj-into-cell
Puts objects into cells / columns of a Pandas Dataframe
a-pandas-ex-lookupdict
Creates a lookup dict from a Pandas DataFrame (tuples as keys / np as values)
a-pandas-ex-enumerate-groups
Groups values in a column of a DataFrame and enumerates them
a-pandas-ex-to-tuple
Converts pandas DataFrames/Series into Iterator[tuple]
a-pandas-ex-to-dict
Pandas DataFrame to nested dict
a-pandas-ex-crosstab-dict
Pandas DataFrame to dict with crosstab DataFrames
a-pandas-ex-multimerge
Merges multiple DataFrames, ignores Exceptions if desired
a-pandas-ex-melt-pivot-tools
Some useful melt / pivot stuff for pandas DataFrames
fetch-content-providers-and-resolvers
Finds content providers/resolvers on Android devices
a-pandas-ex-adb-settings-to-df
# Parses all Android config files (json/db/xml) in the /data/ folder and returns an easy-to-handle DataFrame
a-pandas-ex-xml2df
nested XML to dict/DataFrame
a-pandas-ex-text-compare
Compares 2 texts with each other, and returns a Pandas DataFrame
a-pandas-ex-csv-plus
When pd.read_csv(csvstring, sep=r'\s+') doesn't work ...
adb-grep-search
Executes GREP on your Android device, and returns a Pandas DataFrame
get-the-hell-out-of-here
Removes control characters / non-printing characters from strings and binaries
a-pandas-ex-adb-to-df
Use the power of pandas to manage the files on your Android device
a-pandas-ex-horizontal-explode
Explode list/tuples in columns
list-all-files-recursively
List files recursively
flexible-partial
Like partial, but you can determine the order of *args
a-pandas-ex-duplicates-to-df
Creates a DataFrame/Series from duplicates
a-pandas-ex-adb-execute-activities
Creates (partial) functions for every Android activity using ADB
a-pandas-ex-adb-activities2df
Converts AndroidManifest.xml into a Pandas DataFrame (with all activities, queries, permissions ...)
a-pandas-ex-logcat2df
ADB logcat to Pandas DataFrame for better debugging
adb-unicode-keyboard
Send any Unicode character to your Android device
interval-repeat-decorator
Run code asynchronously to the main code execution
sendevent-getevent-keyboard
ADB sendevent - press multiple keys at the same time, control the duration of each event!
sendevent-touch
Sendevents for faster / more reliable touch/longtouch events when using ADB
getevent-sendevent
Converts getevent (ADB) into sendevent/binary, output can be saved, loaded and executed. Execution speed can be defined.
windows-adb-screen-capture
Screenshot from background windows, adb, full screen - Windows only
window-capture-streaming
Grab screenshots from a specific window and process them right away (for bots or video streaming)
adb-screencap-streaming
Streams ADB's Screencap (useful for bots and video capturing)
a-cv2-easy-resize
Different ways of resizing pictures in OpenCV
a-pandas-ex-uiautomator-to-df
ADB uiautomator dump to Pandas DataFrame
a-pandas-ex-dumpsys-to-df
ADB 'dumpsys package' to Pandas DataFrame
a-pandas-ex-loc-no-exceptions
Search through all columns of a DataFrame without worrying about Exceptions
a-pandas-ex-drop-duplicates-without-pain
Some useful methods for columns / index in Pandas DataFrames
add-methods-and-properties-to-existing-object
Add methods and properties to an existing object
generate-random-values-in-range
Generate numbers in a certain range / Get True/False according to a certain percentage
a-pandas-ex-whatsapp-to-df
Use the power of pandas to search through your WhatsApp messages (Doesn't require root access!)
a-pandas-ex-read-sql
Convert any SQL Database to a Pandas DataFrame
subprocess-pipe
Pipe commands with subprocess
a-cv2-split-images-into-equal-parts
Split an image into equal parts
a-pandas-ex-google-book-search-to-df
Google book search to Pandas DataFrame
tf-efficientdet-lite2
Object detection with tensorflow
failsafe-kill
Kill your script with a hotkey
a-cv2-find-biggest-square
Get the largest blank square area in a picture
a-cv2-shape-finder
Detecting shapes with OpenCV, and getting all the important information in a DataFrame
a-cv-sift-detection
Detecting objects using openCV and sift
a-pandas-ex-group-coordinates-by-distance
Group coordinates by euclidean distance
a-cv2-putTrueTypeText
Like cv2.putText, but with TrueType Fonts (ttf)
touchtouch
Creates a file (and folders if they don't exist) at the given path
cprinter
Terminal Color Printer with dot notation for Python (works with any IDE) - no requirements
a-pandas-ex-vertical-to-horizontal
Vertical to horizontal (Series to DataFrame with multiple columns)
LatinFixer
Repair badly decoded latin strings \x00 | Xz | “ | ⢠| ™ | & #032; | & yuml;
pykeycontrol
Start/stop functions/methods with hotkeys!
a-pandas-ex-reg2df
Never mind regedit.exe, here is reg2df
better-template-matching
Fast template matching with multiprocessing, supports different sizes, and filters overlapping results
freeproxydownloader
Gets proxies from public lists and checks them (ping, hidden IP, http connection)
easyocr-window-scanner
OCR on screenshots with EasyOCR - Windows only
get-children-parents-recursively
Fetch all children/parents from an object/list of objects recursively!
a-pandas-ex-bs4df
One line web scraping by combining pandas and BeautifulSoup4
generate-training-data-ml
Great object detection results without spending a lot of time
a-cv2-calculate-simlilarity
Calculate the simlilarity of 2 pictures with OpenCV
tesseract-window-scanner
OCR on screenshots with tesseract - Windows only
a-pandas-ex-split-on-common-string
Split a Pandas.Series on a common string
auto-download-undetected-chromedriver
Script to automatically download the right undetected chromedriver version
yolov5windowdetect
Capture window - run yolov5 - show results (Windows only)
train-generated-data-ml
Great object detection results without spending a lot of time - yolov5 training script
ytframedownloader
Download frames from videos
fast-color-checker
A couple of fast algorithms for counting and locating colors in pictures
copy-functions-and-more
Create an independent copy of any object, function etc.
a-pandas-ex-tesseract-multirow-regex-fuzz
Regex/Fuzz search across multiple rows/Tesseract to pandas.DataFrame
a-pandas-ex-closest-neighbours
Find the lower and upper neighbours in a pandas.Series
a-cv2-imshow-thread
Solution for the window - not responding problem with cv2.imshow()
a-pandas-ex-easy-loc
Search and replace values with df.loc without Exceptions due to dtype incompatibility
a-pandas-ex-old-school-for-loop
How about an old school inplace-for-loop for Pandas DataFrames? :)
nestednop
Editing deeply nested dicts/lists becomes the easiest thing in the world...
a-pandas-ex-df-updater
Update a DataFrame/Series with the values of another
a-pandas-ex-plode-tool
No more sleepless nights due to a nested dict, json, list or whatsoever
a-pandas-ex-columns-and-index
Some useful methods for columns / index in Pandas DataFrames
a-pandas-ex-html-view
View/save any Pandas DataFrame/Series as HTML, works with MultiIndex as well
any-iter-to-html-table
Convert any nested iterable (json, dict, list, tuple ...) to an HTML table. Design is separated from data.
a-pandas-ex-excel-edit
If you have to change a lot of arbitrary values which don't have a clear pattern, use Excel!
a-pandas-ex-regex-enhancements
Get repeated capture groups, search without having to fear Exceptions in any df/Series, convert results to appropriate dtypes, use fast Trie regex
a-pandas-ex-fuzz
Intuitive way of using fuzz matching in pandas
a-pandas-ex-intersection-difference
Computes the intersection/symmetric difference of n DataFrames/Series
a-pandas-ex-string-to-dtypes
Convert a Pandas DataFrame/Series with dtype str/string/object to the best available dtypes
flatten-any-dict-iterable-or-whatsoever
No more sleepless nights due to a nested dict, json, list or whatsoever
CreateBat
Create a .bat file on your desktop to run your script
a-pandas-ex-df-to-string
Just a function to convert everything in Pandas DataFrames / Series to string
FastCopyFast
Three functions to copy/move files faster with Python
BruteCodecChecker
Read files in all available codes in your env, so that you can pick the one that fits best!
PyPDump
inoffical wrapper for ProcDump https://docs.microsoft.com/en-us/sysinternals/downloads/procdump
PyCopyFast
Wrapper for FastCopy https://github.com/FastCopyLab/FastCopy
input-timeout
Like python's input(), but with timeout and default value
PYRipGREP
Use insanely fast regex engine RIPGREP as a python module! Search results are captured and converted to dict/numpy/pandas/generator
cmatcher
Find the best background and foreground color combinations from a given RGB value
flatten-everything
Flattens everything - lists, tuples, dicts, np, pd... Option to protect iterables from being flattened
string2markup
Made to format strings for kivy/kivymd (MIT)
pd2img
Convert RGB/RGBA image files to pandas dataframes, and vice versa
satzmetzger
Split German text to sentence! Uses TRIE-Regex to filter ordinal numbers (23.04., 2.5. ...), roman numbers, (II., XI. ...) 15,000 abbreviations (z.B., Abk. ...) , about 7,500 second-level domains (.com.br, ac.at ...), 1500 file name extensions (hallo.docx, tabelle.xlsx ...)
farbprinter
L̶i̶f̶e̶ Terminal is like a box of crayons