Open Tab Tracker
This tool tracks the count of open tabs you have, and plots them over time.
When I'm working on a problem, or exploring a new idea, I'll open a new browser window and start searching. I'll discover related ideas that I should look into, new things to learn, and often, more problems to work on. I thought it would be neat to be able to display this data visually.
This is what my open tab chart looked like while I was working on this project. You can see the points in time where I solved a problem I was working on (sharp decrease in open tabs), and the points where I discovered new problems to solve (sharp increase in open tabs).
Installation
This package has not been released anywhere, so you'll have to run it by cloning the git repo:
$ git clone git@github.com:alichtman/open_tab_tracker.git
$ cd open_tab_tracker
$ pip3 install .
$ open-tab-tracker --install
$ open-tab-tracker --graph
Usage
$ open-tab-tracker --help
Usage: open-tab-tracker [OPTIONS]
Open Tab Tracker
Options:
-a, --add-datapoint Add a datapoint
-i, --install Install in crontab to run at startup
--drop-database Drop the database
--graph Opens the graph in a browser
--print-db Print the database
--uninstall Uninstall from crontab
-v, --version Print the version
-h, -help, --help Show this message and exit.
See the project homepage for more details:
https://github.com/alichtman/open_tab_tracker
Support
| OS | Firefox | Chrome / Chromium | Safari |
|---|---|---|---|
| Linux | :white_check_mark: | :x: | :x: |
| macOS | :white_check_mark: | :x: | :x: |
| Windows | :x: | :x: | :x: |
Technical Details
- Data is stored in a
sqlite3database at$XDG_DATA_HOME/open_tab_tracker.db. - Firefox tab counts are derived from your firefox profile session backup recovery files. You can read the implementation details in
browsers/firefox.py.
Release files for open-tab-tracker 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| open_tab_tracker-0.0.1.tar.gz | 8.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| open_tab_tracker-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.2 kB
Release files / open_tab_tracker-0.0.1.tar.gz
| Download URL | open_tab_tracker-0.0.1.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fe22a519d1fd59c118efcba10478891e6e0c28f3807385eb6dd1beb17485a3d5
|
|
BLAKE2b-256 checksum How to use checksums |
3027d86e94cdd75faa6bf0726f204d520bae2dd567012dbf9585ddfc2bc2043f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.25.0
|
Release files / open_tab_tracker-0.0.1-py3-none-any.whl
| Download URL | open_tab_tracker-0.0.1-py3-none-any.whl |
|---|---|
| Size | 19.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5336ca1575e0fbe60a82e68b17eab6e495da0baa53b990766da96882e4d1982c
|
|
BLAKE2b-256 checksum How to use checksums |
caa682ce2d4df14741d6e2d9121a0f8875535c58ad18e0050b045b2b710ec435
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.25.0
|