Skip to main content

用于记忆和学习的多平台 GUI 和 CLI 程序

项目描述

多平台命令行和 GUI 程序,帮助您学习。您可以创建自己的闪存卡并翻转它们以记住单词、定义或您需要的任何其他内容。您可以将虚拟闪存卡分组到堆栈中。这些堆栈是保存数据的实际文件。因此,flashCardStudy 不是基于数据库的,而是基于文件的。CLI 部分读取当前目录中的任何堆栈/堆栈文件。这些文件具有.stk扩展名,您可以选择要加载的文件。GUI 部分使用系统上的默认文件夹来存储文件。

安装

这是一个用 Python 2.7 编写的标准包。只需克隆存储库,导航到setup.py所在的文件夹并简单地键入(如果您不是超级用户,可以选择将sudo放在它前面):

python setup.py 安装

该软件包也可以在 PyPi 上使用,因此您可以使用 [pip]( https://github.com/pypa/pip ) 安装它。

pip install flashCardStudy

安装到virtualenv也很简单。如果您不想安装该软件包而只是简单地使用该实用程序,您将在bin/flashstudy.py中找到可执行脚本。该包包含两个依赖项:PrettyTable ( https://pypi.python.org/pypi/PrettyTable ) 和 appdirs ( https://pypi.python.org/pypi/appdirs )。这些应该在使用pipsetuptools时自动安装。

用法

使用该程序最简单的方法是启动 __GUI__ 并从那里开始:

快速学习-gui

如果您想使用命令行,只需使用flashstudy可执行文件提供堆栈文件和参数。要查看所有选项,您可以启动帮助:

快速学习 -h

每个堆栈都有一个 ID、名称并包含卡片。卡片必须始终堆叠。堆栈 ID 定义其顺序,堆栈名称定义文件名。每个堆栈文件都有.stk扩展名,是由 Pickle ( https://wiki.python.org/moin/UsingPickle ) 模块创建的简单二进制文件。

卡片也有它们的顺序,可以使用-e–edit参数来更改。您可以拥有任意数量的堆栈,其中包含任意数量的卡片。您将堆栈(.stk文件)作为参数和修饰符参数传递。您可以使用-a–all参数避免将文件名传递给实用程序,并将其与修饰符参数结合使用。

文件

您通常在命令行中从当前目录读取文件并传递它们的全名。在 GUI 中时,程序将文件保存在自己的位置。此位置基于您使用的操作系统:

__OS X:__

~/图书馆/应用程序支持/flashCardStudy/flashcards/

__Linux:__

~/.config/flashCardStudy/flashcards/

__视窗:__

C:Documents and Settings<User>Application DataLocal SettingsOndrej SynacekflashCardStudyflashcards

或者

C:Documents and Settings<User>Application DataOndrej Synacekflashstudyflashcards

您可以通过编辑配置文件flashcardstudy.conf来更改默认文件夹,该文件位于上面的flashcards/目录的父目录中。更改文件中的参数flashcards_path以执行此操作。您必须重新启动 GUI 才能使更改生效。

例子

创建新堆栈

快速学习-n

开始会话

flashstudy [filename1.stk] [filename2.stk] -d -r

这将显示堆栈 _filename1_ 和 _filename2_ 中的卡片。将以随机方式向用户展示卡片,但堆栈将保​​持其顺序。

快速学习 -all -v

将使用当前目录中的所有堆栈,由于-v(也是–reverse)参数,卡片的两侧将被翻转。您必须始终使用-d-a来启动会话。您可以选择添加参数(见下文)。

编辑堆栈

flashstudy [filename1.stk] – 编辑

这将启动编辑 _filename1_ 堆栈的界面。您可以在此处添加其他卡片,也可以将其删除。如果您想以某种方式显示卡片,您也可以重新排序卡片。您只能使用-e / --edit参数传递一个堆栈文件,一次只能编辑一个文件。

论据

-n –new:创建新的堆栈文件。

-e –edit:编辑堆栈文件。

-l –list:列出当前目录中的堆栈和信息。

-o –order:重新排序当前目录中的堆栈。


-d –display:将显示/启动给定堆栈的会话。

-a –all:将显示/启动当前目录中所有堆栈的会话。

-r –random:随机显示堆栈中的卡片。

-s –stack:将随机选择下一个堆栈。

-v –reverse:翻转卡片的侧面。

-w –wildcard:在堆栈和卡片之间随机跳转。


您必须为这些参数提供堆栈文件:

-d –显示

-r –随机

-s –堆栈

-v –反向

-w –通配符


您没有为这些参数提供堆栈文件:

-n –

-e –编辑

-l – 列表

-o –订单

-a –全部

-h –帮助

-作者

--gui

使用-e–edit参数时,您只能传递单个堆栈文件。

您可以将堆栈文件加上-d–display替换为-a–all参数。

待添加

GUI 必须稍作调整。我想添加允许用户更改堆栈文件的默认目录的设置窗口。将添加导入/导出功能,以便您可以添加来自不同来源的数据(很可能是 CSV 和 XML)。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

flashCardStudy-1.0.6.tar.gz (20.1 kB 查看哈希

已上传 source