معرفی شرکت ها


ankisync-0.2.3.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Doing in Anki what AnkiConnect cannot do
ویژگی مقدار
سیستم عامل -
نام فایل ankisync-0.2.3.1
نام ankisync
نسخه کتابخانه 0.2.3.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Pacharapol Withayasakpunt
ایمیل نویسنده patarapolw@gmail.com
آدرس صفحه اصلی https://github.com/patarapolw/ankisync
آدرس اینترنتی https://pypi.org/project/ankisync/
مجوز MIT
> This project is deprecated. Please see [ankisync2](https://pypi.python.org/pypi/ankisync2/). # ankisync [![PyPI version shields.io](https://img.shields.io/pypi/v/ankisync.svg)](https://pypi.python.org/pypi/ankisync/) [![PyPI license](https://img.shields.io/pypi/l/ankisync.svg)](https://pypi.python.org/pypi/ankisync/) Doing what AnkiConnect cannot do, including - Creating new `*.apkg` - Creating new note type / model - Upserting notes - Setting next review - Setting card statistics - Note ids to Card ids But of course, this is very unsafe compared to pure AnkiConnect. I will not hold liability to damage it may cost. ## Usage Please close your `Anki` application first before doing this! ```python from ankisync.anki import Anki with Anki() as a: a.add_model( name='foo', fields=['field_a', 'field_b', 'field_c'], templates={ 'Forward': (QUESTION1, ANSWER1), 'Reverse': (QUESTION2, ANSWER2) } ) ``` Most of the other API's are similar to AnkiConnect, but `_by_id()`'s are preferred. Creating a new `*.apkg` is also possible. ```python from ankisync.apkg import Apkg with Apkg('bar.apkg') as a: model_id = a.init( first_model=dict( name='foo', fields=['field_a', 'field_b', 'field_c'], templates={ 'Forward': (QUESTION1, ANSWER1), 'Reverse': (QUESTION2, ANSWER2) } ), first_deck='baz', first_note_data=False ) a.add_note({ 'modelName': 'foo', 'deckId': 1, # "Default" deck 'fields': { 'field_a': 'aaaaa', 'field_b': 123 # Numbers will be converted to string. } }) ``` For the example of how I use it in action, see https://github.com/patarapolw/zhlib/blob/master/zhlib/export.py ## Installation ``` pip install ankisync ``` ## Contributions - What features outside AnkiConnect (or inside) do you want? I will try to implement it. - Help me understand the documentations, [AnkiDroid Wiki](https://github.com/ankidroid/Anki-Android/wiki/Database-Structure), and [Anki decks collaboration Wiki](http://decks.wikia.com/wiki/Anki_APKG_format_documentation) - Please help me implement the `NotImplemented` methods. ## Note - This is the successor to [AnkiTools](https://github.com/patarapolw/AnkiTools). I will not update it anymore.


نیازمندی

مقدار نام
>=1.4,<2.0 appdirs
>=5.4,<6.0 psutil
>=3.7,<4.0 peewee
>=3.11,<4.0 tinydb


زبان مورد نیاز

مقدار نام
>=3.7 Python


نحوه نصب


نصب پکیج whl ankisync-0.2.3.1:

    pip install ankisync-0.2.3.1.whl


نصب پکیج tar.gz ankisync-0.2.3.1:

    pip install ankisync-0.2.3.1.tar.gz