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 | ✅ | ❌ | ❌ |
| macOS | ✅ | ❌ | ❌ |
| Windows | ❌ | ❌ | ❌ |
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.
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| open_tab_tracker-0.0.1.tar.gz | 8.6 kB | Without provenance | Details for open_tab_tracker-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| open_tab_tracker-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for open_tab_tracker-0.0.1-py3-none-any.whl |
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
|
Security for open-tab-tracker 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.