- build: 👷 add
zotero2readwise
as a package topyproject.toml
.
Update pre-commit (d45c77d
)
-
fix: 📝 update an oversight in the help (
ef9ad94
) -
fix: empty commit to build a new release for PR#77 (
7375368
)
- Merge pull request #79 from e-alizadeh/74-runpy-h-says-notes-are-included-by-default-by-they-arent
fix: 📝 update an oversight in the help (bd9a2dc
)
- Merge pull request #78 from e-alizadeh/update-library-pkg
fix: empty commit to build a new release for PR#77 (54d38ac
)
- Merge pull request #77 from e-alizadeh/update-library-pkg
build: 👷 add zotero2readwise
as a package to pyproject.toml
. (2e0601d
)
- fix: Merge pull request #71 from jmhammond/master
Fixes key error in metadata and ignores ink (45a79f7
)
- Fixes key error in metadata and ignores ink
This implements default values for metadata keys used elsewhere in code (avoiding key errors)
It also raises an exception for ink annotations for handwritten notes, effectively ignoring them. (391eb7a
)
- fix: 🚑 use library path import instead of local one (
b00d2da
)
- Merge pull request #67 from e-alizadeh/fix/local-import-from-helper
fix: 🚑 use library path import instead of local one (bfc5f15
)
-
fix: add
len
(59d3fad
) -
fix: check of max_length first
Only truncate if needed. Make code more readable. (5d69300
)
- Merge pull request #60 from noeleont/fix/author_names
fix: creator/author field
Thanks @noeleont for the contribution. (c5b7c59
)
- Merge branch 'e-alizadeh:master' into fix/author_names (
603cdb4
)
- fix(pyproject): version bump config (
566989b
)
- Merge pull request #65 from e-alizadeh/fix-semantic-release-bumpversion
fix(pyproject): version bump config (04f1083
)
- fix: enusuring backward compatibility
To prevent the occurrence of duplicate entries in Readwise, we will
amend the authors' names to 'et al.' exclusively in instances where
their works have not been previously imported. (0d5197c
)
- Merge pull request #59 from noeleont/master
Add --use_since feature flag (3e204d2
)
- fix: versions and update GH Token secret (
073a57d
)
- Merge pull request #64 from e-alizadeh:update-gh-token
fix: versions and update GH Token secret (b8c377c
)
- fix: use more distinct step id for GHA step (
5d30a25
)
- Merge pull request #63 from e-alizadeh:fix/semantic-release
fix: use more distinct step id for GHA step (9602a0f
)
- fix: minor changes to release a new pkg after merging (
7b94b33
)
- refactor: remove unrelated branches (
767c598
)
- Merge pull request #62 from e-alizadeh/new-release
fix: minor changes to release a new pkg after merging (4944d94
)
- Merge pull request #61 from e-alizadeh/fix/github-action-pkg-release
Fix/GitHub action pkg release (c89e8c1
)
- feat(since): finish functionallity
- get_all_zotero_items use since
- refactor: retrieve_all_* to one function with item_type as parameter (
349eaa6
)
- feat(since): only sync since last sync
Storing the last synchronization timestamp in a file allows for
incremental syncing, efficiently updating only the new highlights
since the last sync, ideal for large collections. (42b3449
)
-
fix: semantic release configs in pyproject.toml (
50a844d
) -
fix: latest correct version. add debugging printouts (
9089fe1
) -
fix: test a patch release (
8ebb3c8
) -
fix(gha): try another fix for workflow (
cb2f88f
) -
fix(gha): update the workflow for package release (
b6cbda7
) -
fix: creator/author field
If there are more than three authors, replace the rest with "et al." (3053550
)
- refactor: change if condition in the GHA. (
ff27c6f
)
- fix: manual tagging (
c2ae640
)
- Merge pull request #57 from e-alizadeh/test-manual-fix
fix: manual tagging (122df24
)
- Merge pull request #56 from e-alizadeh/fix-package-release
Fix package release (600fc78
)
- build(GitHub Actions): 🏗️ pinpoint semantic releaset GH Action (
fb5f6cf
)
- chore: 🙈 update
.gitignore
(9efe4f5
)
-
feat: empty commit to trigger release build (
7c7577c
) -
feat: Merge pull request #47 from noeleont/feat/filter-color
Add color filter support (c6af8b2
)
- refactor(GitHub Actions): 🏗️ release after merging to master (
412988f
)
-
update gitignore (
6d59196
) -
Merge pull request #55 from e-alizadeh/fix-package-release
fix: empty commit (220e8cb
)
- Merge pull request #54 from e-alizadeh/fix-package-release
use v7.32.2 semantic release (1dc7d21
)
-
use v7.32.2 semantic release (
2cf05bf
) -
Merge pull request #53 from e-alizadeh/fix-package-release
Fix-package-release (3a4fbae
)
- Merge pull request #52 from e-alizadeh/release
Release (4fc31cb
)
- Merge pull request #51 from e-alizadeh/master
New release (94ac79d
)
- Merge pull request #50 from e-alizadeh/pinpoint-semantic-release
feat: empty commit to trigger release build (2462f5f
)
- Merge pull request #49 from e-alizadeh/pinpoint-semantic-release
Pinpoint semantic release (ebcdf43
)
- Merge pull request #48 from e-alizadeh/master
Release attachment URL and color support (91c8b15
)
- Merge pull request #46 from noeleont/feat/attachment_url
Add support for attachment_url (c593097
)
- Add color filter support
This allows a workflow where only certain annotations get imported.
Closes Only sync pre-specified color(s)? #25 (5413f9b
)
- Add support for attachment_url
If an attachment is present and is pdf it will be used as highlight_url.
This allows Readwise to open Annotation in Zotero. (37d43a4
)
- Merge pull request #42 from nobuyukioishi/patch-1
Fix invalid link to Zotero Settings page (142f8eb
)
- Fix invalid link to Zotero Settings page
I changed "https://www.zotero.org/settings/key" to "https://www.zotero.org/settings/keys" to points to the correct page. (1d09362
)
-
add parenthesis (
d2c1e82
) -
[skip ci] Update changelog (
77681ee
) -
Merge pull request #39 from e-alizadeh/release
Release (5e4d093
)
- chore: ignore json files (
42319cb
)
-
fix: adding spaces (
e73352d
) -
fix: empty commit for new release (
7fa1b2b
) -
fix: empty commit for new release (
c1038c3
) -
fix: empty commit for new release (
65e2f44
)
- refactor: update failed directory path. Indent the output json files for cleaner output. (
8cfee3d
)
- Merge pull request #38 from e-alizadeh/master
fix: logging (e5182a4
)
- Merge pull request #37 from e-alizadeh/new-release
New release (5c13829
)
- Merge pull request #36 from e-alizadeh/master
New release (a065c29
)
- Merge pull request #35 from e-alizadeh/new-release
New release (9cc7321
)
- Merge pull request #34 from e-alizadeh/new-release
fix: empty commit for new release (36b1e0f
)
- Merge pull request #33 from e-alizadeh/master
Relase Better logging #32 (d86c621
)
- Merge pull request #32 from e-alizadeh/better-logging
Better logging (0788e4c
)
- Merge pull request #30 from e-alizadeh/release
Release (79b0eaa
)
- fix: Merge pull request #28 from stefanku/master
Update zotero.py (ea16ffa
)
- Merge pull request #29 from e-alizadeh/master
fix alternate URL in metadata (864cb6c
)
-
Update zotero.py (
991cf7c
) -
Merge pull request #26 from floriankilian/patch-1
Update README.md (02b36f1
)
- Update README.md
Link to Zotero Settings changed from https://www.zotero.org/settings/key to https://www.zotero.org/settings/keys
I also added /new to directly link to generating a new key, maybe you could explain which settings are needed for a new key (read/write). (2b2b126
)
-
fix: update iPython to resolve a security bug. (
12b1908
) -
fix: Remove category from Readwise source_url (
0ed6118
)
- Merge pull request #24 from e-alizadeh/master
New release (543406c
)
- Merge pull request #23 from e-alizadeh/bugfix/update-ipython
fix: update iPython to resolve a security bug. (7eacac1
)
- Merge pull request #20 from e-alizadeh/bugfix/source-type
fix: Remove category from Readwise source_url (bb30d54
)
Change zt2rw-cronjob to Zotero2Readwise-Sync.
Fix the GitHub issue link. (3b2bc2f
)
-
Update README (
ddf0d64
) -
Merge pull request #15 from e-alizadeh/release
Release (161e718
)
- fix: Use alternate link Zotero (
https://www.zotero.org/username/items/<itemKey>
) that has a html content instead of self link (https://api.zotero.org/users/<userID>/items/<itemKey>
) that contains a JSON content and calls the API. (3310ad1
)
- Merge pull request #14 from e-alizadeh/master
Fix Readwise highlight url pointing to Zotero API (application/json content type) instead of the link for text/html content type (38adbcf
)
- Merge pull request #13 from e-alizadeh/bugfix/use-html-link
fix: Use alternate link Zotero (https://www.zotero.org/username/item… ([
41c1814`](https://github.com/e-alizadeh/Zotero2Readwise/commit/41c1814f5e00023beaeb17ff2db03a9c113095ab))
-
Merge branch 'release' (
4cbfb06
) -
Add zt2rw-cronjob to README. (
284ca1d
) -
Update README.md (
bdc410e
) -
Update README.md (
4ec61e3
)
- fix: an oversight in
Zotero2Readwise
class methodrun()
(previouslyrun_all())
(e2b1336
)
- Merge pull request #11 from e-alizadeh/master
Fix an oversight in running scripts (28d3894
)
- Merge pull request #10 from e-alizadeh/bugfix/fix-run-argparser
Bugfix/fix run argparser (cedfb40
)
-
docs: Improve printouts for both Zotero and Readwise operations (
5a22717
) -
docs: Define Zotero2ReadwiseError exception object. Add Zotero2ReadwiseError if POST request to Readwise fails and save the error log to a file. (
7d5022a
)
-
fix: Get non-empty objects from ZoteroItem (so that we have a JSON serializable object) (
6b79fc9
) -
fix: Ignore highlights more than 8191 characters (readwise limit for a highlight.) (
7503324
)
- Merge pull request #9 from e-alizadeh/master
Bugfix for limited chars limits in Readwise highlights (f27bd0c
)
- Merge pull request #8 from e-alizadeh/bugfix/readwise-text-field-limited-8191-chars
Bugfix/readwise text field limited 8191 chars (724f7e5
)
-
Remove automated saving of failed items. Update README. (
07e3612
) -
Add continue to skip a failed item. (
476576f
) -
Merge pull request #7 from e-alizadeh/release
Merge back release 0.2.0 (5ed3a42
)
- feat: Refactor
Zotero2Readwise.run()
to pass a custom number of Zotero annotations and notes instead of running all. Renamerun_all()
->run()
(7c8a337
)
- fix: Remove filtering zotero items upto 5 items. (
4f3e5e0
)
- Merge pull request #6 from e-alizadeh/master
fix: uploading only 5 items! (25cd8ec
)
-
Update README (
dc78be3
) -
Update README. (
759fd8b
) -
Update README (
4c52024
) -
Fix a link in the README (
9bea0d5
)
- fix: Project details (
502806c
)
- Merge pull request #5 from e-alizadeh/master
fix: Delete duplicate license entry. (21d2514
)
-
Delete duplicate license entry. (
642f8e1
) -
Merge pull request #4 from e-alizadeh/master
fix: Project details (15871d1
)
- docs: Add instructions to README. (
925ecf9
)
-
feat: Define Zotero2Readwise class that runs everything. (
8361426
) -
feat: Functions to retrieve all annotations and notes from Zotero. fix: Get "creators" from metadata. (
cafb998
) -
feat: Major changes to Readwise class. Update tags and creators signatures of ZoteroItem. (
ea27b8c
) -
feat: Save failed items to a json file. Add printouts. (
e107fc0
) -
feat: Define ZoteroItem dataclass and use that to format the zotero annotations (separate formatting from Readwise class). (
cfa1b12
) -
feat: Add
ZoteroAnnotationsNotes
toReadwise
object. Defineconvert_tags_to_readwise_format()
,format_readwise_note()
,convert_zotero_annotation_to_readwise_highlight()
Delete format_highlights()
. (8f34989
)
- feat: Define ZoteroAnnotationsNotes. Add
sanitize_tag()
helper function.
Comment out ZoteroAnnotation dataclass. (d5f27d6
)
- feat: Define ReadwiseAPI and ReadwiseHighlight dataclasses.
Define Category Enum.
Define Readwise class that post the highlight to Readwise highlight endpoint. (
8d5488f
)
- Merge pull request #3 from e-alizadeh/master
Update dir to python version in init. (ecad7af
)
-
Update dir to python version in init. (
e510343
) -
Merge pull request #2 from e-alizadeh/master
Update workflow name. (d5bab23
)
-
Update workflow name. (
35acddb
) -
Merge pull request #1 from e-alizadeh/master
Update link in README. (377669a
)
-
Update link in README. (
bdf2ffd
) -
Use bool flag to run zotero items retrieval. (
9b956c8
) -
Update default values for optional flags. (
8d3217a
) -
Rename zt2rw -> zotero2readwise (
8f086d7
) -
Add a script to run the whole process. (
9dea53d
) -
Remove unused Path. (
477b8aa
) -
Create a directory for failed items JSON files. (
4ee8268
) -
Add CHANGELOG. (
6feef46
) -
Update GH action (
5360e7b
) -
Move filepath handling to the method instead of class init (
f6f9178
) -
Set versions to 0.0.0. Add Python Semantic Release. Add Github Action Release. (
b0833fb
) -
Add ipdb to dev dependencies. (
e687072
) -
Move printout to outside the for-loop. (
5c5b4c9
) -
Minor refactoring. (
cec9bf5
) -
Fix import error. (
86cf280
) -
Move creators concatenation to Zotero object. (
3be7dee
) -
Define ZoteroAnnotation dataclass. Define get_zotero_client() (a wrapper around Pyzotero's Zotero object). (
73e5bb7
) -
Add setup.cfg (
852072b
) -
Add pre-commit-config. Create a zt2rw package. (
56cf677
) -
Update gitignore (
b5e3563
) -
Define env files. (
9e370ae
) -
Initial commit (
32dc57d
)