{"id":21346653,"url":"https://github.com/manucabral/pybrinf","last_synced_at":"2025-08-13T03:18:52.005Z","repository":{"id":60157262,"uuid":"539771966","full_name":"manucabral/pybrinf","owner":"manucabral","description":"A lightweight, zero dependencies and free Python library for extract browser information.","archived":false,"fork":false,"pushed_at":"2024-02-14T05:06:39.000Z","size":107,"stargazers_count":14,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-07-30T17:34:36.179Z","etag":null,"topics":["brinf","browser","browser-history","browser-info","browserhistory","chrome","chromium","edge","firefox","snss"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manucabral.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-22T02:53:01.000Z","updated_at":"2024-05-17T02:56:17.000Z","dependencies_parsed_at":"2023-02-17T02:00:36.852Z","dependency_job_id":null,"html_url":"https://github.com/manucabral/pybrinf","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/manucabral%2Fpybrinf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manucabral%2Fpybrinf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manucabral%2Fpybrinf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manucabral%2Fpybrinf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manucabral","download_url":"https://codeload.github.com/manucabral/pybrinf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225829071,"owners_count":17530666,"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":["brinf","browser","browser-history","browser-info","browserhistory","chrome","chromium","edge","firefox","snss"],"created_at":"2024-11-22T02:09:59.493Z","updated_at":"2024-11-22T02:10:00.100Z","avatar_url":"https://github.com/manucabral.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## pybrinf\n\nA lightweight, zero dependencies and free Python library for extract browser information.\n\n'Python Browser Information' allows you to extract, export or view basic information about your browser using the python language.\n\nThis project is just started, currently in development. Only supports **Windows** and **Linux**.\n\n### Features\n- Supports [popular browsers](https://github.com/manucabral/pybrinf/wiki#supported-browsers)\n- Detects your default browser\n- Use any installed browser\n- Get downloads or history\n- Get browser Sessions\n- Get current browser tab\n\n### Installation\nPyPI package is not available yet, clone it.\n```bash\ngit clone https://github.com/manucabral/pybrinf.git\n```\n\n### Usage\nSetting up\n```py\nfrom pybrinf import Brinf\n\nbrinf = Brinf()\nbrinf.init()\n```\n\nGet downloads from all installed browsers\n\n```py\nfor download in brinf.downloads():\n    print(download.url, download.browser)\n```\nGet history from all installed browsers\n```py\nfor website in brinf.history():\n    print(website.title, website.url)\n```\nGet active tab in the browser\n```py\nsession = brinf.default_browser.session()\ntab = session.current_tab\nprint(tab.url)\n```\nGet all tabs from the last session\n```py\nsession = brinf.default_browser.session()\nfor tabs in session.tabs()\n    print(tabs.url)\n```\n\nGet all installed browsers in your system\n```py\nbrowsers = brinf.installed_browsers()\n```\nUse another installed browser\n```py\nopera = brinf.browser('opera')\n```\n\nAnd more! Check out the [wiki](https://github.com/manucabral/pybrinf/wiki) for more details.\n\n### Constributions\nAll constributions, bug reports or fixes and ideas are welcome.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanucabral%2Fpybrinf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanucabral%2Fpybrinf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanucabral%2Fpybrinf/lists"}