从打开的edx moocs生成zimfile

openedx2zim的Python项目详细描述


#openedx2zim

openedx到kiwix

这个项目的目标是创建一套工具来创建[kiwix](http://kiwix.org/)阅读器所需的[zim](http://www.openzim.org)文件,以便脱机(不访问Internet)从[any openedx instance](https://openedx.atlassian.net/wiki/spaces/COMM/pages/162245773/Sites+powered+by+Open+edX)提供大量的在线开放课程(MOOC)。

##入门

您可以使用docker:openzim/openedx

安装非python依赖项:

Debian在这里: ` sudo apt-get install jpegoptim pngquant gifsicle advancecomp python-pippython-virtualenvpython-dev imagemagick ffmpeg `

为python创建虚拟环境:

` virtualenv -p python3 venv `

激活虚拟环境:

` source venv/bin/activate `

安装此库:

` pip install openedx2zim `

##用法

` openedx2zim <course_url> <publisher> <email> [--password=<pass>][--nozim][--zimpath=<zimpath>][--nofulltextindex][--transcode2webm][--ignore-unsupported-xblocks][--lang=<lang>] `

课程网址是这样的https://courses.edx.org/courses/[course名称或id]/info您可以从仪表板上找到它,然后单击要脱机的mooc 您应该已经注册了课程才能使其脱机。 此外,当OpenEdx2Zim仍在运行时,您不应在浏览器上或与OpenEdx2Zim的其他运行连接到同一帐户。 你只能用这个免费许可证给MOOC。 如果您的MOOC不是英语,则应添加语言代码–lang=”(两个字母代码ISO639)

##投稿人信息 在openedxtozim/templates/l10n_strings.json中添加loca:openedxtozim/templates/l10n_strings.json+语言代码(lign 35)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java迭代图形框架聚合达到内存限制的消息   反编译和开发人员向Android应用程序提供java安全密钥   活页夹中的java Vaadin上传组件,例如Crud编辑器   java如何定义0090当我有了每个字符   带有AOP的java截取私有注释方法   在Java中暂停并恢复动画(thread.sleep)   java在JavaFX中从不同的控制器向TableView添加行   java如何通过Spring使用脚本初始化inmemory HSQLDB   windows找到了绝对的java。通过编程从java代码获取exe路径   Java同步、信号量和队列的多线程性能   java异步任务回调未调用   java在迷宫中用坐标寻找最短路径   Java:并行处理数组,查找发生异常的位置   java我无法理解我收到的错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   java在mysql数据库中插入日期   将ArrayList的内容显示为格式正确的JSON for Java REST API   java@OneToMany注释SQLSyntaxErrorException:ORA000904无效标识符