Skip to content

Ease up on that tab hoarding and save your Safari tabs with a simple Python script!

License

Notifications You must be signed in to change notification settings

zhuhanming/safari-tabs-saver

Repository files navigation

Safari Tabs Saver

Safari Tabs Saver is a Python script written to allow Safari users to create backups of their currently open tabs. Due to the lack of accessible or free Safari tab manager extensions, this script aims to better the lives of tab hoarders.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for your usage.

Prerequisites

To run this script, you simply need Python and this repository on your local machine. You can get a copy of this repository by running the following command in your command line.

With SSH

git clone git@github.com:zhuhanming/safari-tabs-saver.git

With HTTPS

git clone https://github.com/zhuhanming/safari-tabs-saver.git

Installing

To install the dependencies required for this script, simply navigate into the directory you just cloned and run the following command in your command line. You may also choose to start a Python virtual environment before running the command.

pip install -r requirements.txt

Running the script

Simply run the following command:

python safari-tabs-saver.py

Viewing your backups

Your backups are saved into the backups folder. Simply navigate to the backups folder and open the latest exported html file.

You can open saved tabs one by one by clicking the saved tab title, or open the entire window in one go by click the bolded text at the end of each window's tabs.

Built With

Contributing

  1. Fork it (https://github.com/zhuhanming/safari-tabs-saver/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -m 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

About

Ease up on that tab hoarding and save your Safari tabs with a simple Python script!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published