TermBrowse (Short for Terminal Browser) is a customizable terminal-based browser made in Python.
- Customizability: You can customize TermBrowse to do more stuff, like only getting and printing a specific div, instead of the entire site.
- Speed: It's fast to open and use. The only limit here is your internet speed.
To help make this browser better, here is what you need to do: First, you need to fork this repository (look for the fork button on the top right corner of the repo), then clone the repository with this command:
git clone https://github.com/your-username/TermBrowse.git
cd ./TermBrowse
Make a virtual environment in the directory (this prevents packages in the project from interfering with the host packages)
python3 -m venv ./
./Scripts/activate.ps1
or, for legacy terminals:
./Scripts/activate.bat
source ./bin/activate
Now, install the necessary packages with:
pip install -r requirements.txt
To try the browser out, run python3 ./src/main.py
. If you want to keep using it, stop right here.
First off, fork the repository, then pull it to your device. Now, make improvements, remembering to commit and push. Finally, make a pull request. I will review it then accept or deny it.
First, fork the browser on GitHub, then follow the "Contributing" instructions.
Modify the siteSpecificInstructions()
function, and keep commiting and pushing to your own repository. You can also modify the look of it.