Skip to content

Latest commit

 

History

History
149 lines (128 loc) · 7.58 KB

README_CN.MD

File metadata and controls

149 lines (128 loc) · 7.58 KB

arc-bookmarks

GitHub stars GitHub forks GitHub issues GitHub issues closed GitHub license GitHub commits Downloads total Latest release

arc-bookmarks 是一个 Python 脚本,用于导出 Arc 浏览器 的侧边栏数据(收藏/书签)到 html/json 文件。html 文件可用于导入到其他浏览器。仅适用于 MacOS。


开发计划

  • 导出到 html 书签文件。
  • 导出到 json 文件。
  • 自动将书签导入到 Chrome 浏览器中。
  • 自动将书签导入到 Edge 浏览器中。
  • 自动将书签导入到 Firefox 浏览器中。
  • 自动将书签导入到 Safari 浏览器中。
  • 从其他浏览器导入书签到 Arc 浏览器侧边栏中。

使用

使用可执行文件(无需 python 环境)

v0.0.4 之前的版本,请查看此文档:README

  1. 前往 Releases,根据自己的系统版本下载。
  2. 解压缩 arc-bookmarks.macos.*.zip 文件。
  3. 打开系统 终端 应用程序。
  4. 进入 arc-bookmarks.macos.* 文件夹。
    # Apple Silicon
    cd ~/Downloads/arc-bookmarks.macos.arm64
    # Intel
    cd ~/Downloads/arc-bookmarks.macos.x86_64
  5. arc-bookmarks 文件添加可执行权限。
    chmod +x ./arc-bookmarks
  6. 执行 arc-bookmarks 文件。
    ./arc-bookmarks --save-html=~/Downloads/bookmark.html

使用 python 运行

  1. 前往 Releases,下载 arc-bookmarks.zip
  2. 解压缩 arc-bookmarks.zip 文件。
  3. 打开系统 终端 应用程序。
  4. 输入 cd ,然后将 arc-bookmarks 文件夹拖到终端窗口中。回车执行。
    cd ~/Downloads/arc-bookmarks
  5. 执行 arc-bookmarks 文件。
    python3 main.py --save-html=bookmark.html

参数说明

  • sidebar-file
    • 默认值:~/Library/Application Support/Arc/StorableSidebar.json
    • 参考值:
    • 示例:--sidebar-file="~/Library/Application Support/Arc/StorableSidebar.json"
    • 说明:Arc 浏览器的 StorableSidebar.json 文件路径。它是用于存储 Arc 浏览器的侧边栏数据的文件。 一般情况下,不需要指定该参数。如果不指定该参数,程序会使用默认的路径。
  • save-json
    • 默认值:
    • 参考值:~/Downloads/bookmark.json
    • 示例:--save-json=bookmark.json
    • 说明:将书签保存到 json 文件中。
  • save-html
    • 默认值:
    • 参考值:~/Downloads/bookmark.html
    • 示例:--save-html=bookmark.html
    • 说明:将书签保存到 html 文件中。可用于导入到浏览器中。
  • import-to-chrome
    • 默认值:
    • 参考值:
    • 示例:--import-to-chrome
    • 说明:将书签导入到 Chrome 浏览器中。
    • ⚠️警告:使用此功能,将会覆盖 Chrome 浏览器中的书签。请自行做好备份。导入成功后,需要重启 Chrome 浏览器才能看到导入的书签。
      • chrome-bookmarks-file
        • 默认值:~/Library/Application Support/Google/Chrome/Default/Bookmarks
        • 参考值:
        • 示例:--chrome-bookmarks-file="~/Library/Application Support/Google/Chrome/Default/Bookmarks"
        • 说明:Chrome 浏览器的 Bookmarks 文件路径。它是用于存储 Chrome 浏览器的书签的文件。 一般情况下,不需要指定该参数。如果不指定该参数,程序会使用默认的路径。
      • chrome-import-node
        • 默认值:bookmark_bar
        • 参考值:bookmark_barother
        • 示例:--chrome-import-node=bookmark_bar
        • 说明:将书签导入到 Chrome 浏览器中的节点。默认为 bookmark_bar
  • import-to-edge
    • 默认值:
    • 参考值:
    • 示例:--import-to-edge
    • 说明:将书签导入到 Edge 浏览器中。
    • ⚠️警告:使用此功能,将会覆盖 Edge 浏览器中的书签。请自行做好备份。导入成功后,需要重启 Edge 浏览器才能看到导入的书签。
      • edge-bookmarks-file
        • 默认值:~/Library/Application Support/Microsoft Edge/Default/Bookmarks
        • 参考值:
        • 示例:--edge-bookmarks-file="~/Library/Application Support/Microsoft Edge/Default/Bookmarks"
        • 说明:Edge 浏览器的 Bookmarks 文件路径。它是用于存储 Edge 浏览器的书签的文件。 一般情况下,不需要指定该参数。如果不指定该参数,程序会使用默认的路径。
      • edge-import-node
        • 默认值:bookmark_bar
        • 参考值:bookmark_barother
        • 示例:--edge-import-node=bookmark_bar
        • 说明:将书签导入到 Edge 浏览器中的节点。默认为 bookmark_bar

示例

  • 导出为 html 文件,导出文件保存到 ~/Downloads/bookmark.html 中。

    ./arc-bookmarks --save-html=~/Downloads/bookmark.html
  • 导出为 json 文件,导出文件保存到 ~/Downloads/bookmark.json 中。

    ./arc-bookmarks --save-json=~/Downloads/bookmark.json
  • 同时导出为 html 文件和 json 文件,导出文件保存到 ~/Downloads/bookmark.html~/Downloads/bookmark.json 中。

    ./arc-bookmarks --save-html=~/Downloads/bookmark.html --save-json=~/Downloads/bookmark.json
  • 将书签导入到 Chrome 浏览器中。

    ./arc-bookmarks --import-to-chrome

    导入成功后,需要重启 Chrome 浏览器才能看到导入的书签。

  • 将书签导入到 Chrome 和 Edge 浏览器中。

    ./arc-bookmarks --import-to-chrome --import-to-edge

    导入成功后,需要重启 Chrome 和 Edge 浏览器才能看到导入的书签。