Skip to content

Yevgnen/safari

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents TOC

Introduction

safari is a Python library for manipulating Safari data.

Installation

From pip

pip install safari

From source

pip install git+https://github.com/Yevgnen/safari.git

Usages

Exporting user data (reading list, cloud tabs, bookmarks, histories)

# -*- coding: utf-8 -*-

from safari import Safari

safari = Safari()

print(safari.export(kind="cloud_tabs"))
print(safari.export(kind="readings"))
print(safari.export(kind="bookmarks"))
print(safari.export(kind="histories"))
print(safari.export(kind="all"))

Using the safari script

safari export -s all -t output.yaml

Contribution

Formatting Code

To ensure the codebase complies with a style guide, please use flake8, black and isort tools to format and check codebase for compliance with PEP8.

References