{"id":15533259,"url":"https://github.com/keyweeusr/frostmark","last_synced_at":"2025-04-23T14:43:46.234Z","repository":{"id":57432343,"uuid":"168005437","full_name":"KeyWeeUsr/Frostmark","owner":"KeyWeeUsr","description":"Frostmark - A simple bookmark manager.","archived":false,"fork":false,"pushed_at":"2019-05-05T13:52:21.000Z","size":232,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T12:54:35.500Z","etag":null,"topics":["bookmarks","browser","chrome","export","firefox","import","manager","opera","python"],"latest_commit_sha":null,"homepage":"https://badida.sk/mantis/view_all_bug_page.php?project_id=1","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KeyWeeUsr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-28T17:33:05.000Z","updated_at":"2023-09-08T17:49:47.000Z","dependencies_parsed_at":"2022-09-17T03:50:33.267Z","dependency_job_id":null,"html_url":"https://github.com/KeyWeeUsr/Frostmark","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyWeeUsr%2FFrostmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyWeeUsr%2FFrostmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyWeeUsr%2FFrostmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyWeeUsr%2FFrostmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KeyWeeUsr","download_url":"https://codeload.github.com/KeyWeeUsr/Frostmark/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250456019,"owners_count":21433628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bookmarks","browser","chrome","export","firefox","import","manager","opera","python"],"created_at":"2024-10-02T11:35:09.729Z","updated_at":"2025-04-23T14:43:46.205Z","avatar_url":"https://github.com/KeyWeeUsr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Frostmark\n\n[![Coverage](https://coveralls.io/repos/KeyWeeUsr/frostmark/badge.svg?branch=master)\n](https://coveralls.io/r/KeyWeeUsr/frostmark?branch=master)\n[![Build](https://travis-ci.org/KeyWeeUsr/frostmark.svg?branch=master)\n](https://travis-ci.org/KeyWeeUsr/frostmark)\n[![Docs](https://readthedocs.org/projects/frostmark/badge/?version=latest)\n](https://frostmark.readthedocs.io/en/latest/)\n[![GitHub version](https://badge.fury.io/gh/keyweeusr%2Ffrostmark.svg)\n](https://badge.fury.io/gh/keyweeusr%2Ffrostmark)\n[![PyPI version](https://img.shields.io/pypi/v/frostmark.svg)\n](https://pypi.org/project/frostmark/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/frostmark.svg)\n](https://pypi.org/project/frostmark/)\n[![Latest release deps](https://img.shields.io/librariesio/release/pypi/frostmark.svg)\n](https://libraries.io/pypi/frostmark)\n[![GitHub repo deps](https://img.shields.io/librariesio/github/keyweeusr/frostmark.svg)\n](https://libraries.io/pypi/frostmark)\n\n[![Downloads total](https://pepy.tech/badge/frostmark)\n](https://pepy.tech/project/frostmark)\n[![Downloads month](https://pepy.tech/badge/frostmark/month)\n](https://pepy.tech/project/frostmark)\n[![Downloads week](https://pepy.tech/badge/frostmark/week)\n](https://pepy.tech/project/frostmark)\n[![All Releases](https://img.shields.io/github/downloads/keyweeusr/frostmark/total.svg)\n](https://github.com/KeyWeeUsr/frostmark/releases)\n[![Code bytes](https://img.shields.io/github/languages/code-size/keyweeusr/frostmark.svg)\n](https://github.com/KeyWeeUsr/frostmark)\n[![Repo size](https://img.shields.io/github/repo-size/keyweeusr/frostmark.svg)\n](https://github.com/KeyWeeUsr/frostmark)\n\n\nFrostmark is a simple bookmarks manager. It can import all bookmarks from\nmultiple browsers, list the imported bookmarks and export them via HTML format.\n\nThe goal for the future is to be able to extensively manage the bookmarks both\nvia console and GUI interface, automatically search the system for the\navailable browsers, import the profiles without explicitly specifying paths\nto the browser profiles and export all or only specific folders even directly\ninto the browser's bookmarks.\n\nFeel free to open a pull request with your improvements for the project, open\nan issue in case of bug or a feature request and come and talk about the\nproject in the\n[Matrix community](https://riot.im/app/#/group/+frostmark:matrix.org)\n\n## Installation\n\nYou can install the package with:\n\n    pip install https://github.com/KeyWeeUsr/frostmark\n\n## Documentation\n\nThe documentation is hosted via ReadTheDocs.org\n[here](https://frostmark.readthedocs.io/en/latest/).\n\n## Usage\n\nAfter a successful Python package installation you can invoke frostmark like\nthis:\n\n    frostmark\n\nTo access the help page just add `--help` after the command you want:\n\n    frostmark -h\n    frostmark --help\n\nCurrently the development is aiming for console version support first:\n\n    frostmark console -h\n    frostmark console --help\n\n### Importing bookmarks\n\nThe browsers store your bookmarks in a place called \"profile\". Frostmark\nwill list each (in this case Firefox) profile on a new line for you with:\n\n    frostmark console -p firefox\n    frostmark console --list-profiles firefox\n\nAfter you know what profile you want to import your bookmarks from, pass the\nsame profile location to the command that imports it:\n\n    frostmark console -i firefox \u003cPROFILE PATH\u003e\n    frostmark console --import-bookmarks firefox \u003cPROFILE PATH\u003e\n\nMostly you will only have one profile unless you ask the browser to create more\ne.g. with signing with multiple Firefox accounts to Firefox or multiple Google\naccounts to Chrome.\n\n### Listing bookmarks\n\nTo check whether the import was successful you can list the bookmark tree with:\n\n    frostmark console -l\n    frostmark console --list-bookmarks\n\n### Exporting bookmarks\n\nSometimes you just want to move the bookmarks between the browsers. For that\nyou can import the bookmarks from a browser profile into Frostmark and then\nsimply export it into a format another browser understands:\n\n    frostmark console -x PATH\n    frostmark console --export-bookmarks PATH\n\n## Development\n\nTo add new features, fix existing stuff or propose other changes clone the repo\nfirst to your machine:\n\n    git clone https://github.com/KeyWeeUsr/frostmark\n\nThen install it in an \"editable\" mode, so that the changes you do in the repo\nare reflected right when you do them instead of re-installing the package to\nPython again and again:\n\n    pip install -e .[dev]\n    pip install --editable .[dev]\n\nAfter you do some changes in the repo, run the style checker and test runner\nto prevent causing bugs:\n\n    python check.py\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyweeusr%2Ffrostmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeyweeusr%2Ffrostmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyweeusr%2Ffrostmark/lists"}