# {py:mod}archivebox.cli.archivebox\_persona

```{py:module}
```

```{autodoc2-docstring}
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`get_chrome_user_data_dir <archivebox.cli.archivebox_persona.get_chrome_user_data_dir>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.get_chrome_user_data_dir
    :summary:
    ```
* - {py:obj}`get_brave_user_data_dir <archivebox.cli.archivebox_persona.get_brave_user_data_dir>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.get_brave_user_data_dir
    :summary:
    ```
* - {py:obj}`get_edge_user_data_dir <archivebox.cli.archivebox_persona.get_edge_user_data_dir>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.get_edge_user_data_dir
    :summary:
    ```
* - {py:obj}`get_browser_binary <archivebox.cli.archivebox_persona.get_browser_binary>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.get_browser_binary
    :summary:
    ```
* - {py:obj}`_parse_netscape_cookies <archivebox.cli.archivebox_persona._parse_netscape_cookies>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona._parse_netscape_cookies
    :summary:
    ```
* - {py:obj}`_write_netscape_cookies <archivebox.cli.archivebox_persona._write_netscape_cookies>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona._write_netscape_cookies
    :summary:
    ```
* - {py:obj}`_merge_netscape_cookies <archivebox.cli.archivebox_persona._merge_netscape_cookies>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona._merge_netscape_cookies
    :summary:
    ```
* - {py:obj}`extract_cookies_via_cdp <archivebox.cli.archivebox_persona.extract_cookies_via_cdp>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.extract_cookies_via_cdp
    :summary:
    ```
* - {py:obj}`validate_persona_name <archivebox.cli.archivebox_persona.validate_persona_name>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.validate_persona_name
    :summary:
    ```
* - {py:obj}`ensure_path_within_personas_dir <archivebox.cli.archivebox_persona.ensure_path_within_personas_dir>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.ensure_path_within_personas_dir
    :summary:
    ```
* - {py:obj}`create_personas <archivebox.cli.archivebox_persona.create_personas>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.create_personas
    :summary:
    ```
* - {py:obj}`list_personas <archivebox.cli.archivebox_persona.list_personas>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.list_personas
    :summary:
    ```
* - {py:obj}`update_personas <archivebox.cli.archivebox_persona.update_personas>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.update_personas
    :summary:
    ```
* - {py:obj}`delete_personas <archivebox.cli.archivebox_persona.delete_personas>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.delete_personas
    :summary:
    ```
* - {py:obj}`main <archivebox.cli.archivebox_persona.main>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.main
    :summary:
    ```
* - {py:obj}`create_cmd <archivebox.cli.archivebox_persona.create_cmd>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.create_cmd
    :summary:
    ```
* - {py:obj}`list_cmd <archivebox.cli.archivebox_persona.list_cmd>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.list_cmd
    :summary:
    ```
* - {py:obj}`update_cmd <archivebox.cli.archivebox_persona.update_cmd>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.update_cmd
    :summary:
    ```
* - {py:obj}`delete_cmd <archivebox.cli.archivebox_persona.delete_cmd>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.delete_cmd
    :summary:
    ```
````

### Data

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`__command__ <archivebox.cli.archivebox_persona.__command__>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.__command__
    :summary:
    ```
* - {py:obj}`BROWSER_PROFILE_FINDERS <archivebox.cli.archivebox_persona.BROWSER_PROFILE_FINDERS>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.BROWSER_PROFILE_FINDERS
    :summary:
    ```
* - {py:obj}`CHROMIUM_BROWSERS <archivebox.cli.archivebox_persona.CHROMIUM_BROWSERS>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.CHROMIUM_BROWSERS
    :summary:
    ```
* - {py:obj}`NETSCAPE_COOKIE_HEADER <archivebox.cli.archivebox_persona.NETSCAPE_COOKIE_HEADER>`
  - ```{autodoc2-docstring} archivebox.cli.archivebox_persona.NETSCAPE_COOKIE_HEADER
    :summary:
    ```
````

### API

````{py:data}
:canonical: archivebox.cli.archivebox_persona.__command__
:value: >
   'archivebox persona'

```{autodoc2-docstring} archivebox.cli.archivebox_persona.__command__
```

````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.get_chrome_user_data_dir

```{autodoc2-docstring} archivebox.cli.archivebox_persona.get_chrome_user_data_dir
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.get_brave_user_data_dir

```{autodoc2-docstring} archivebox.cli.archivebox_persona.get_brave_user_data_dir
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.get_edge_user_data_dir

```{autodoc2-docstring} archivebox.cli.archivebox_persona.get_edge_user_data_dir
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.get_browser_binary

```{autodoc2-docstring} archivebox.cli.archivebox_persona.get_browser_binary
```
````

````{py:data}
:canonical: archivebox.cli.archivebox_persona.BROWSER_PROFILE_FINDERS
:value: >
   None

```{autodoc2-docstring} archivebox.cli.archivebox_persona.BROWSER_PROFILE_FINDERS
```

````

````{py:data}
:canonical: archivebox.cli.archivebox_persona.CHROMIUM_BROWSERS
:value: >
   None

```{autodoc2-docstring} archivebox.cli.archivebox_persona.CHROMIUM_BROWSERS
```

````

````{py:data}
:canonical: archivebox.cli.archivebox_persona.NETSCAPE_COOKIE_HEADER
:value: >
   ['# Netscape HTTP Cookie File', '# https://curl.se/docs/http-cookies.html', '# This file was generat...

```{autodoc2-docstring} archivebox.cli.archivebox_persona.NETSCAPE_COOKIE_HEADER
```

````

````{py:function}
:canonical: archivebox.cli.archivebox_persona._parse_netscape_cookies

```{autodoc2-docstring} archivebox.cli.archivebox_persona._parse_netscape_cookies
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona._write_netscape_cookies

```{autodoc2-docstring} archivebox.cli.archivebox_persona._write_netscape_cookies
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona._merge_netscape_cookies

```{autodoc2-docstring} archivebox.cli.archivebox_persona._merge_netscape_cookies
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.extract_cookies_via_cdp

```{autodoc2-docstring} archivebox.cli.archivebox_persona.extract_cookies_via_cdp
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.validate_persona_name

```{autodoc2-docstring} archivebox.cli.archivebox_persona.validate_persona_name
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.ensure_path_within_personas_dir

```{autodoc2-docstring} archivebox.cli.archivebox_persona.ensure_path_within_personas_dir
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.create_personas

```{autodoc2-docstring} archivebox.cli.archivebox_persona.create_personas
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.list_personas

```{autodoc2-docstring} archivebox.cli.archivebox_persona.list_personas
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.update_personas

```{autodoc2-docstring} archivebox.cli.archivebox_persona.update_personas
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.delete_personas

```{autodoc2-docstring} archivebox.cli.archivebox_persona.delete_personas
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.main

```{autodoc2-docstring} archivebox.cli.archivebox_persona.main
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.create_cmd

```{autodoc2-docstring} archivebox.cli.archivebox_persona.create_cmd
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.list_cmd

```{autodoc2-docstring} archivebox.cli.archivebox_persona.list_cmd
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.update_cmd

```{autodoc2-docstring} archivebox.cli.archivebox_persona.update_cmd
```
````

````{py:function}
:canonical: archivebox.cli.archivebox_persona.delete_cmd

```{autodoc2-docstring} archivebox.cli.archivebox_persona.delete_cmd
```
````
