├── .flake8 ├── .github └── workflows │ └── run-tests.yaml ├── .gitignore ├── LICENSE ├── README.md ├── browserexport ├── __init__.pyi ├── __main__.py ├── browsers │ ├── __init__.pyi │ ├── all.py │ ├── arc.py │ ├── brave.py │ ├── chrome.py │ ├── chromium.py │ ├── common.py │ ├── edge.py │ ├── edgedev.py │ ├── firefox.py │ ├── firefox_mobile.py │ ├── firefox_mobile_legacy.py │ ├── floorp.py │ ├── librewolf.py │ ├── opera.py │ ├── palemoon.py │ ├── safari.py │ ├── vivaldi.py │ └── waterfox.py ├── common.py ├── demo.py ├── log.py ├── merge.py ├── model.py ├── parse.py ├── py.typed ├── save.py └── sqlite.py ├── pyproject.toml └── tests ├── databases ├── brave.sqlite ├── chrome.sqlite ├── chromium.sqlite ├── firefox.sqlite ├── firefox_mobile.sqlite ├── firefox_mobile_legacy.sqlite ├── merged_dump.json ├── merged_dump.json.gz ├── merged_dump.json.xz ├── merged_dump.jsonl ├── merged_dump.jsonl.gz ├── palemoon.sqlite ├── safari.sqlite ├── vivaldi.sqlite └── waterfox.sqlite ├── test_browserexport.py └── test_package.py /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | ignore = E501,E402,W503,E266,E203 3 | -------------------------------------------------------------------------------- /.github/workflows/run-tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/.github/workflows/run-tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/README.md -------------------------------------------------------------------------------- /browserexport/__init__.pyi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /browserexport/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/__main__.py -------------------------------------------------------------------------------- /browserexport/browsers/__init__.pyi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /browserexport/browsers/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/all.py -------------------------------------------------------------------------------- /browserexport/browsers/arc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/arc.py -------------------------------------------------------------------------------- /browserexport/browsers/brave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/brave.py -------------------------------------------------------------------------------- /browserexport/browsers/chrome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/chrome.py -------------------------------------------------------------------------------- /browserexport/browsers/chromium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/chromium.py -------------------------------------------------------------------------------- /browserexport/browsers/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/common.py -------------------------------------------------------------------------------- /browserexport/browsers/edge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/edge.py -------------------------------------------------------------------------------- /browserexport/browsers/edgedev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/edgedev.py -------------------------------------------------------------------------------- /browserexport/browsers/firefox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/firefox.py -------------------------------------------------------------------------------- /browserexport/browsers/firefox_mobile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/firefox_mobile.py -------------------------------------------------------------------------------- /browserexport/browsers/firefox_mobile_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/firefox_mobile_legacy.py -------------------------------------------------------------------------------- /browserexport/browsers/floorp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/floorp.py -------------------------------------------------------------------------------- /browserexport/browsers/librewolf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/librewolf.py -------------------------------------------------------------------------------- /browserexport/browsers/opera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/opera.py -------------------------------------------------------------------------------- /browserexport/browsers/palemoon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/palemoon.py -------------------------------------------------------------------------------- /browserexport/browsers/safari.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/safari.py -------------------------------------------------------------------------------- /browserexport/browsers/vivaldi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/vivaldi.py -------------------------------------------------------------------------------- /browserexport/browsers/waterfox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/browsers/waterfox.py -------------------------------------------------------------------------------- /browserexport/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/common.py -------------------------------------------------------------------------------- /browserexport/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/demo.py -------------------------------------------------------------------------------- /browserexport/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/log.py -------------------------------------------------------------------------------- /browserexport/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/merge.py -------------------------------------------------------------------------------- /browserexport/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/model.py -------------------------------------------------------------------------------- /browserexport/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/parse.py -------------------------------------------------------------------------------- /browserexport/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /browserexport/save.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/save.py -------------------------------------------------------------------------------- /browserexport/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/browserexport/sqlite.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/databases/brave.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/brave.sqlite -------------------------------------------------------------------------------- /tests/databases/chrome.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/chrome.sqlite -------------------------------------------------------------------------------- /tests/databases/chromium.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/chromium.sqlite -------------------------------------------------------------------------------- /tests/databases/firefox.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/firefox.sqlite -------------------------------------------------------------------------------- /tests/databases/firefox_mobile.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/firefox_mobile.sqlite -------------------------------------------------------------------------------- /tests/databases/firefox_mobile_legacy.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/firefox_mobile_legacy.sqlite -------------------------------------------------------------------------------- /tests/databases/merged_dump.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/merged_dump.json -------------------------------------------------------------------------------- /tests/databases/merged_dump.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/merged_dump.json.gz -------------------------------------------------------------------------------- /tests/databases/merged_dump.json.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/merged_dump.json.xz -------------------------------------------------------------------------------- /tests/databases/merged_dump.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/merged_dump.jsonl -------------------------------------------------------------------------------- /tests/databases/merged_dump.jsonl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/merged_dump.jsonl.gz -------------------------------------------------------------------------------- /tests/databases/palemoon.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/palemoon.sqlite -------------------------------------------------------------------------------- /tests/databases/safari.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/safari.sqlite -------------------------------------------------------------------------------- /tests/databases/vivaldi.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/vivaldi.sqlite -------------------------------------------------------------------------------- /tests/databases/waterfox.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/databases/waterfox.sqlite -------------------------------------------------------------------------------- /tests/test_browserexport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/test_browserexport.py -------------------------------------------------------------------------------- /tests/test_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purarue/browserexport/HEAD/tests/test_package.py --------------------------------------------------------------------------------