Skip to content

A terminal-based browser made in python, with customizable instructions to make browsing better.

License

Notifications You must be signed in to change notification settings

HydeZero/TermBrowse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TermBrowse

TermBrowse (Short for Terminal Browser) is a customizable terminal-based browser made in Python.

Features

  • 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.

Contributing/Using:

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 ./

FOR WINDOWS

./Scripts/activate.ps1

or, for legacy terminals:

./Scripts/activate.bat

FOR LINUX-BASED SYSTEMS

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.

Contributing only:

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.

Customizing TermBrowse

First, fork the browser on GitHub, then follow the "Contributing" instructions.

PLEASE DO NOT OPEN A PULL REQUEST FOR CUSTOMIZATIONS. THANKS.

Modify the siteSpecificInstructions() function, and keep commiting and pushing to your own repository. You can also modify the look of it.

Licensed under the GNU v3 License

Link to license

About

A terminal-based browser made in python, with customizable instructions to make browsing better.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages