Hey, I'm wondering if you had any success with this idea? I also thought you might be interested in my Anki plugin, that allows you to make a full-feature Import/Export of Anki decks to/from JSON. What I mean by full-feature is that it exports not just cards converted to JSON, but Notes, Decks, Models, Media etc. So you can do export, modify result, or merge changes from someone else and on Import, those changes would be reflected on your existing cards/decks and no information/metadata/etc would be lost.
You can read more about it here: https://www.reddit.com/r/Anki/comments/50j7i7/crowdanki_comprehensive_json_representation_of/, https://github.com/Stvad/CrowdAnki/, https://ankiweb.net/shared/info/1788670778).
Subscribe to RSS Feed
= f037147d6e6c911a85753b9abdedda8d)
Great! I'm very happy that you polished this and made it publicly available.
Maybe I'm too inexperienced an Anki user but I didn't know about Anki plugins/add-ons. At first it wasn't even clear whether this was for the web or the desktop version. For all being as surprised as I was: To install harcisis' add-on click on Tools (in the desktop version) and enter this code: 1788670778 (which corresponds to the ID in the URL). Then you can import via File -> Crowdanki...
I'm not clear about the workflow how to contribute changes back. It looks like I have to export to disk locally into a locally checked out git clone of the original Anki (and probably also having imported from there?), commit locally and submit a pull request to get it merged in. Correct??
Thank you for giving it a try :)
Yeah, I guess I should describe the proposed workflow in more details and make it as simple as possible :). I will do that in the coming days.
Yes to contribute back you would need to fork the repository on github, clone the fork, make an export of your updated deck on top of it, and then commit, push changes to your fork of the repository on github and create a pull request from your fork.
Initial import can be either from that repository or from Github directly whatever is more convenient for you :).