问题标签 [anki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8620 浏览

anki - 图片在 Anki 中不显示

正面模板:

卡片正面模板

Anki 的媒体文件夹:

Anki 的媒体文件夹

前预览:

卡片正面预览

奇怪的是,如果我在 Front Template 中将 '7' 替换为 '8',图像就会显示出来。

小区别万岁!

0 投票
1 回答
270 浏览

javascript - Changing the colors of a transparent gradient for a text with Javascript

I use a transparent gradient for a text on my Anki flashcards, styled via CSS like this:

#xA;

Since this is currently for my Anki cards only, I don't need a cross-browser solution yet.

I'd like to change the colors of the gradient with Javascript, but setting the gradient alone via

#xA;

gives me only a gradient in that color, my text and the transparency are removed.

enter image description here

Do I have to set -webkit-background-clip:text and -webkit-text-fill-color: transparent again? I've tried to, but this has no effect. Or maybe I did it the wrong way.

0 投票
1 回答
476 浏览

python - 如何导入第三方 python 模块 Mac OS X - anki

我对编程和发布到 Stack Overflow 比较陌生。请原谅我的无知。

我正在尝试在我自己的程序中使用第三方模块,但是我无法弄清楚如何在我的 Python 脚本中访问该模块。

Mac OS X Sierra 10.12.4 Python 3.6.1 Anaconda 4.3.1

具体来说,我希望能够访问 anki ( https://github.com/dae/anki )。

我最初尝试了这条线:

这导致了“ModuleNotFoundError”。

接下来我尝试了:

这也不起作用并产生了“PackageNotFoundError”

经过更多搜索,我决定尝试:

但是,这也会导致“ModuleNotFoundError”

我需要做什么才能访问此模块?

我确信这是可能的,因为我遇到了其他几个使用它的程序:

- https://eshapard.github.io/anki/open-the-anki-database-from-python.html

我认识到上面的链接旨在为这个问题提供解决方案,但是提供的解决方案对我不起作用。提前致谢。

0 投票
1 回答
4645 浏览

anki - 在 Anki 中,如何搜索今天预定的所有卡片?

我想使用过滤后的套牌一次研究我在 Anki 中的所有不同主题,使用其他套牌主要控制特定主题的审查/新卡流(通过套牌选项)。

我的问题是搜索is:due只找到今天要复习的卡片(而不是学习的卡片)并is:new匹配所有未见过的卡片。

那么,什么搜索词会返回今天安排的所有卡片,包括评论和新卡片?
由于卡片的顺序是可预测的,因此学习default套牌并不令人满意,在 AnkiDroid 中尤其如此。

0 投票
1 回答
189 浏览

python - 独立代码在 Anki 插件中不起作用

下面的代码工作正常,但是当我使用与 Anki 插件相同的代码时,BeautifulSoup会引发属性错误。

这是工作代码:

这是 Anki 插件文件的内容:

Anki 应该在单击“再次”按钮时运行此代码。但是,它会引发一个属性错误:


我想我在bs4导入from aqt.editor import *. 以下是 的内容act.editor

https://github.com/dae/anki/blob/4693e71104dbe7d19a3e7242b0c2e67a1b4107d8/aqt/editor.py

我这样做只是因为我无法在插件中导入from bs4 import BeautifulSoup(我的另一个困惑!)。

我在一个没有安装 python 的 win7 virtualbox 上运行,除了 Anki,以确保我使用的是 Anki 安装附带的 python 环境。

提前致谢!

0 投票
2 回答
309 浏览

python - 运送 Python 标准库的一部分

如何将 Python 中的一些标准模块与我的代码一起发布?

我正在为 Anki 编写一个附加组件,为此我需要标准库中的Queue模块threadingPython2.7

当我尝试启动 Anki 时,我得到ImportError: No module named Queue. 我认为这是因为 Anki 没有附带完整的 Python 解释器,如果我缺少任何标准模块,我将自己捆绑它们。

来自插件上的 Anki文档

标准模块

Anki 仅附带运行程序所需的标准模块——不包括 Python 的完整副本。因此,如果您需要使用 Anki 未包含的标准模块,则需要将其与您的附加组件捆绑在一起。

所以我的问题是:我应该采取哪些步骤来捆绑标准 Python 模块threading以及Queue我的附加组件?

请注意,Anki 中的附加组件只是具有某些额外模块可用的 Python 脚本。

0 投票
1 回答
746 浏览

javascript - Anki javascript 仅出现在预览中

在 Anki 中,我有一个笔记类型,其中一张卡片实际上是完形填空删除,但是我同时使用其他卡片,其中包含完形填空删除字段。我尝试使用 javascript 替换两个 '\' 内的所有内容,并且在编辑时它似乎可以在预览中工作,但是当卡片在正常使用过程中出现时,只有第一行显示为纯文本。我正在使用桌面 linux 程序进行编辑,但也希望能够在 AnkiDroid 中使用它。

所以问题是:问题是什么,我该如何解决?

正面模板:

造型:

返回模板:

以下示例中的“Beispiel 1”字段为“ein kirchlicher, ein \gesetzlicher\ Feiertag”

编辑器预览截图: 编辑器预览截图

测试截图: 测试截图

0 投票
0 回答
77 浏览

python - 如何使用 urllib 在 Python 2 中读取带有 Unicode 字符的图像 url?

要求:Python 2.7,没有外部库,如 Requests 或 BeautifulSoup :(

当我调用这个 url 时,我从 retrieveUrl 的回溯中得到错误:
u'http://%E7%9F%A5%E3%81%A3%E5%BE%97%E8%A2%8B.biz/wp-content/uploads/2016/10/104743-300x225.jpg'

如您所见,我的服务器已经为我提供了很好的 uriencoded 准备好的 url,但它仍然崩溃。

错误回溯

我什至没有弄清楚 u'\x9f' 是什么字符。有什么想法可以修复该功能以获取文件内容吗?

0 投票
1 回答
273 浏览

python - Anki - 我应该用什么钩子来添加我自己的字段描述符?

{{field}}与and类似{{text:field}},我正在尝试创建自己的字段描述符。为了做到这一点,我需要知道要挂钩什么功能。我不知道 Anki 是否将卡片预编译为 HTML 或在学习期间即时生成它们,所以我不知道从哪里开始寻找这个功能 - 我还没有找到任何现有的附加组件所以我看不到他们是如何实现它的。

我应该使用什么函数来实现卡片中的特殊字段描述符?

0 投票
0 回答
187 浏览

python - 在 Anki 插件中使用 Pandas

我已经构建了一个我想用作 Anki 插件的脚本。我的脚本使用 . Pandas,但 Anki 只附带一些基本模块,所以我相信我需要Pandas在我的附加包中包含它及其依赖项。但是,我在此过程中遇到了一些问题,需要一些帮助。

我创建了一个文件夹(我们称之为my_folder),其中包含Pandas、它的依赖项和一个__init__.py文件,并将该文件夹放入 Anki 插件文件夹中。然后在我可能的应用程序的脚本中,我尝试导入Pandas

但我收到一条错误消息

当我打开 Anki 时,尽管numpy已包含在文件夹中。

然后我尝试了

并得到这个错误:

我已经尝试寻找其他使用Pandasor的附加组件,Numpy我发现的只是一个曾经使用numpy但不再使用的附加组件,并且旧包不可用。因此,我知道它可以做到,我只是无法自己弄清楚如何。