Tab Rotator is a simple yet effective GUI application designed to automatically rotate browser tabs at specified intervals. This project utilizes Python's tkinter library for the graphical interface and Selenium for browser automation.
- Open multiple URLs in separate tabs.
- Automatically switch between tabs at a defined interval.
- Refresh the current tab upon switching.
- User-friendly interface to add or remove URLs easily.
- Start and stop tab rotation with the click of a button.
Before running the application, ensure you have the following dependencies installed:
- Python 3.x
- tkinter (for the GUI)
- selenium (for browser automation)
- chromedriver_autoinstaller (for automatically installing the ChromeDriver)
- Clone the repository:
git clone https://github.com/yourusername/tab-rotator.git
cd tab-rotator
- Install the required packages:
pip install tk selenium chromedriver_autoinstaller
- Run the application:
python app.py
-
Use the GUI to add URLs you want to rotate.
-
Click "Start Rotating Tabs" to begin the rotation process.
-
Click "Stop" to end the rotation.
This project is licensed under the MIT License.
Contributions are welcome! Please open an issue or submit a pull request.