Releases: learningequality/ricecooker
Releases · learningequality/ricecooker
v0.7.3
What's Changed
- Update requirements configuration in setup.py. by @rtibbles in #425
- Bump cachecontrol from 0.12.0 to 0.12.11 by @dependabot in #428
- Bump pytest-env from 0.6.2 to 0.8.1 by @dependabot in #399
- Bump pdf2image from 1.11.0 to 1.16.3 by @dependabot in #426
- Fixed filetype for DocumentFile by @lsolesen in #432
- Add StudioContentNode class to allow scripted curation of existing content from Studio by @jamalex in #412
New Contributors
Full Changelog: v0.7.2...v0.7.3
v0.7.2
What's Changed
- Fix youtube downloads by upgrading youtube dl by @rtibbles in #417
- Fix encoding when persisting trees to JSON by adding encoding on reading json file by @AtKristijan in #415
Dependency updates:
- Added encoding on reading json file by @AtKristijan in #415
- Bump actions/checkout from 2 to 3 by @dependabot in #421
- Bump actions/cache from 2 to 3 by @dependabot in #422
- Bump requests-cache from 0.4.13 to 1.0.1 by @dependabot in #413
- Bump actions/setup-python from 2 to 4 by @dependabot in #420
- Bump pre-commit/action from 2.0.0 to 3.0.0 by @dependabot in #423
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- Fix argument passed to do_file_upload - fixes issue with 400s on file uploads by @rtibbles in #402
- Compression updates to allow compression of audio files, blanket compression of video files, and compression of media files inside zip/H5P by @rtibbles in #409
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
Added
- Add YouTube caching util by @WenyuZhang1992 in #278
- Improve exercise validation for CSV workflow by @kollivier in #282
- Add support for persistent ricecooker settings. by @kollivier in #288
- Allow for chefs to explicitly set a channel ID. by @kollivier in #285
- Make it possible for HTML zips to specify which page to load in cases… by @kollivier in #286
- Add parallel download function. by @kollivier in #289
- Save metadata to csv by @richard-dinh in #290
- Add YouTubeSushiChef base class for YouTube chefs by @kollivier in #294
- Add command line tool for creating and running sushi chefs. by @kollivier in #287
- Support creation of page-relative links in ArchiveDownloader, and make it default by @kollivier in #306
- Custom navigation update by @rtibbles in #304
- sort_topic_nodes added to TreeNode by @richard-dinh in #307
- Adds webm formats and tests by @sairina in #305
- Add MacOS and Windows to the test runner by @rtibbles in #319
- Allow manual presets for files by @AtKristijan in #344
- Direct GCS Upload by @rtibbles in #339
- Add PracticeQuizNode. by @rtibbles in #349
- extract video duration. by @AtKristijan in #352
- Make strict mode optional to allow partial uploads by @rtibbles in #373
- Get ext from request content disposition header by @AtKristijan in #372
- Allow adding metadata labels. by @AtKristijan in #370
- Add file duration at upload by @rtibbles in #379
- Add support for not processing files that already exist on remote by @rtibbles in #381
- Add support for Python 3.10 by @rtibbles in #383
Fixed
- Don't point to the api.studio domain for (p)review. by @kollivier in #283
- Handle the case where m / n are not set. by @kollivier in #284
- Improve cache checking to avoid copying unchanged files. by @kollivier in #292
- Fix multithreading and memory issue with using DOWNLOAD_SESSION… by @kollivier in #293
- Fix issue where we unset domain when we shouldn't… by @kollivier in #295
- Fix issues with relative CSS url() detection… by @kollivier in #296
- Fix for issue with rewriting relative urls when using get_archive_filename by @kollivier in #297
- Docs: Remove mentions of deprecated flags by @bkarnow in #302
- Minor fixes to PDF utilities documentation by @bkarnow in #310
- Only guess encoding when response encoding doesn't exist by @AtKristijan in #346
- Instead of checking download path to check page url in archive_page by @AtKristijan in #345
- Fix Pre commit for ricecooker by @AtKristijan in #351
- Fix file metadata for questions to ensure they can be uploaded properly. by @rtibbles in #353
- fix: tag length validation by @vkWeb in #355
- basetemp remove by @AtKristijan in #359
- revert by @AtKristijan in #365
- Use updated youtube-dl fork by @AtKristijan in #364
- Fix pytest and tox by @AtKristijan in #362
- Do processing of all image files to ensure compliance with requirements. by @rtibbles in #369
- Coerce all file errors to strings to let them be pickled. by @rtibbles in #374
- fixing problem with h5p_thumbnail by @AtKristijan in #377
- Update how we handle test media files for compression utils. by @rtibbles in #386
- Fix upload check by doing replacement properly and using download session. by @rtibbles in #387
- Bump pycountry from 17.5.14 to 22.3.5 by @dependabot in #391
- Add workaround for bug in file upload endpoint. by @rtibbles in #393
- Default values for some metadata on ContentNode set to list() by @nucleogenesis in #394
Changed
- Update CI to Github Actions by @rtibbles in #316
- Update windows ffmpeg download instructions. by @rtibbles in #317
- Test cleanup by @rtibbles in #318
- Vendor pressurecooker by @rtibbles in #340
- autopep8, autoflake8, manualjake8 linting by @nucleogenesis in #361
New Contributors
- @WenyuZhang1992 made their first contribution in #278
- @richard-dinh made their first contribution in #290
- @bkarnow made their first contribution in #302
- @rtibbles made their first contribution in #304
- @sairina made their first contribution in #305
- @AtKristijan made their first contribution in #344
- @vkWeb made their first contribution in #355
- @dependabot made their first contribution in #391
Full Changelog: v0.6.45...v0.7.0
Better docs, corrections script, and `libstudio` utils
- Updated docs build scripts to make ricecooker docs available on read the docs
- Added
corrections
command line script for making bulk edits to content metadata - Added
StudioApi
client to support CRUD (created, read, update, delete) Studio actions - Added pdf-splitting helper methods (see
ricecooker/utils/pdf.py
)
ePub, tagging, and bugfixes
0.6.24 (2018-11-09)
- Updated
le-utils
andpressurcooker
dependencies to latest version - Added support for ePub files (
EPubFile
s can be added ofDocumentNode
s) - Added tag support
- Changed default value for
STUDIO_URL
toapi.studio.learningequality.org
- Added
aggregator
andprovider
fields for content nodes - Various bugfixes to image processing in exercises
- Added
is_youtube_subtitle_file_supported_language
helper function to support importing youtube subs - Added
srt2vtt
subtitles conversion - Added static assets downloader helper method in
utils.downloader.download_static_assets
- Added LineCook chef functions to
--generate
CSV from directory structure - Fixed the always
randomize=True
bug - Docs: general content node metadata guidelines
- Docs: video compression instructions and helper scripts
convertvideo.bat
andconvertvideo.sh
Node roles and new docs
- Added support for
role
attribute on ConentNodes (currentlycoach
||learner
) - Update pressurecooker dependency (to catch compression errors)
- Docs improvements, see https://github.com/learningequality/ricecooker/tree/master/docs
Spring cleaning and bugfixes
General update and some new features:
https://github.com/learningequality/ricecooker/blob/master/docs/history.rst#0615-2018-03-06
v0.3.14: Merge pull request #41 from jayoshih/pressure-on
Pressurecooker Integration