GitHub Package Manager
GitHub Package Manager 1.6.x π
GHPM Is coming along, with some key new features as of version 1.6.x. Find more on that later on.
readme will be updated soon
There are also a few main goals I am aiming to achieve in this version as well. I plan on integrating a number of suggestions from the discussions. As well as making it as useful as possible.
Feel free to join the Discord Server and provide any feedback or suggestions to myself. WALKTHROUGH
quick install γ½οΈ π»
MacOS / Linux v1.6.2
git clone https://github.com/smoke-wolf/GitHub-Package-Manager.git
cd GitHub-Package-Manager
python3 Start.py
Post-Account notes:
python3 CLI.py
Then Select Option 4 From The List. And Finaly:
python3 Start.py
Our Vision π
GHPM is designed to be a straightforward app for anyone to streamline their GitHub experience.
I aim to address suggestions and am activly woking on improving the app.
π± Change Notes: v1.6.2 π±
- Updated UI
- Added Security to the WebApp βοΈ
- New WebApp Features.
- Easier Support with Send Logs βοΈ
- Faster & More Reliable Updates
- Small Bugs Fixed In Settings
- Post Installation Editing
- Small bugs fixed in "activate"
- Better Bug Logging
- Browse Community Projects with GhPm Recommended βοΈ
- New Discord Server
First Use:
When you first launch the application, you will be prompted to create a password and username. Once the profile has been created, run the following command.
python3 Start.py
Coming Soonπ₯
TouchScript
.touch is a lightweight and user-friendly scripting language designed to automate common tasks on your computer.
π¦ Three Scripts: Qrec, TouchEditor, Touch
π Description: Qrec: Records touch inputs and generates .touch code. TouchEditor: Edits .touch language scripts, with syntax highlighting. Touch: Executes .touch scripts.
π Features: Qrec:
- Records touch inputs and generates .touch code.
- Can record a all touch capabilities.
- Generates code with comments and wait times for easy editing.
TouchEditor:
- Syntax highlighting for .touch code.
- Auto-completion for commands and parameters.
- Line numbering for easy reference.
- Export edited scripts as .touch files.
Touch:
- Executes .touch scripts.
- Supports wait times, taps, double taps, long presses, swipes, scrolling, typing, hotkeys, and more.
- Outputs feedback on executed commands.
π» Syntax and Formatting:
- Commands are written one per line.
- Parameters are separated by spaces.
- Comments start with the '#' symbol.
- Indentation is not necessary but helps with readability.
- See documentation for command-specific parameters.
Script Name | Functionality |
---|---|
Qrec | Records touch inputs |
TouchEditor | Edits .touch language scripts |
Touch | Executes .touch scripts |
Command | Syntax | Description |
---|---|---|
wait | wait | Wait for specified number of seconds |
hold | hold | Hold for specified duration |
click | click , | Click at the specified coordinates |
doubleclick | doubleclick , | Double-click at the specified coordinates |
rightclick | rightclick , | Right-click at the specified coordinates |
scroll | scroll | Scroll the mouse wheel by the specified number of units |
type | type | Type the specified text |
hotkey | hotkey ++... | Press the specified hotkey |
swipe | swipe <start_x>,<start_y> <end_x>,<end_y> [duration] [button] | Swipe from the start coordinates to the end coordinates with the specified duration and button (default is left) |
Usage
Qrec Run sudo python3 qrec.py
to start recording your touch interactions. Press Esc to stop recording and save the output as a .touch file.
TouchEditor Run python3 toucheditor.py <file_path>
to open the TouchEditor and load a .touch file.
Touch Run python3 touch.py <file_path>
to execute a .touch file.
Usage
- Visit https://hey-check-this-out.vercel.app/ using a URL parameter like the example above to mirror an external website within an iframe. sitetom=https://example.com
- https://hey-check-this-out.vercel.app/
- Click the "Mirror Website" button (if implemented) to initiate the mirroring process.
Limitations
- Some websites may have security settings that prevent them from being displayed in an iframe on other domains.
- The tool is designed to mirror a single webpage at a time and does not handle complex websites with dynamic functionality or multiple pages.
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
Acknowledgments
- This project is intended for educational and demonstration purposes.
- You may need to consider legal and ethical considerations when mirroring external websites, and ensure you have the necessary permissions and rights to do so.
TouchScript
Description of Project 2.
Package Scanner
Package Scanner is a Python tool that allows you to scan a directory, look through it, and compile a list of all packages used in Python files. It can generate a requirements.txt
file with the list of packages that can be installed from pip, as well as other packages found.
Features
- Scan a directory for Python files and extract package information.
- Generate a
requirements.txt
file with the list of packages. - Supports both
import
andfrom ... import
statements. - Provides a user-friendly GUI interface for easy interaction.
Installation
-
Clone the repository:
git clone https://github.com/your-username/package-scanner.git
Install the required dependencies:
Usage
Run the package_scanner.py script:
python package_scanner.py
Select a directory by clicking on the "Browse" button.
Click on the "Generate Packages" button to scan the directory and generate the requirements.txt file.
The list of packages used will be displayed in the text area. If any packages are found, they will also be saved in the requirements.txt file.