ricecooker
ricecooker copied to clipboard
Python library for creating Kolibri channels and uploading to Studio
Currently if the source domain or source id is not set consistently for a chef, then a ricecooker user could accidentally create a new channel rather than update their previously...
Following the logic used for efficient copying in the [copy_node functionality in Studio](https://github.com/learningequality/studio/blob/hotfixes/contentcuration/contentcuration/db/models/manager.py#L323), ricecooker should batch upload subsections of the overall node tree with full associated file and assessment item...
### Description Currently ricecooker allows chef authors to upload large files (see [this issue](https://github.com/learningequality/kolibri/issues/2879) for example) ### Problem We don't want that. ### Proposed solution Ricecooker should produce a warning...
### Description Currently chefs that generate HTML5Zip files create new zip files even if zip file with the same content already exists. PROBLEM: chefs scheuled on cronjobs will generate a...
* ricecooker version: * Python version: * Operating System: ### Description As the transition to using WebM (and sunsetting MP4) occurs, documentation needs to be updated. In particular, the [Video...
The studio code has a much better way to generate thumbnails from zip files with web content: load the index.html in a headless browser and take a screenshot. See https://github.com/learningequality/studio/blob/f57e27a8898faecd99f4d4d97109cb50eab7e74a/contentcuration/contentcuration/utils/files.py#L342-L407...
@kollivier Please check this extra functionality added by Alejandro around the `YouTubeResource` class and see if there aren't any parts we might want to incorporate into pressurecooker: https://github.com/elaeon/sushi-chef-science-ahmed-al-hoot-ar/blob/master/sushichef.py#L162-L279 ^ all...
Migrate code from https://github.com/learningequality/webmixer to ricecooker.
### Description There are significant challenges with nesting video and audio files in zip files - mostly that it is not possible to universally support Range requests from inside zipfiles...
### Description Topic nodes that contain hundreds of child nodes are difficult to load (lots of json data) and render (lots of dom elements) For example, this topic takes 2min+...