Automatically migrated from Gitolite
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Sven Slootweg d98ee113bc Rewrite generic OCW parser, BeautifulSoup fix to allow exclusion of comments for string retrieval, and fix BS4 bug 11 years ago
frontend Add support for lectures and sandboxes 11 years ago
shellsearch Add simple script for searching from a terminal 11 years ago
updater Rewrite generic OCW parser, BeautifulSoup fix to allow exclusion of comments for string retrieval, and fix BS4 bug 11 years ago
.gitignore Reorganize updater code and add first design idea for frontend 11 years ago
README.md Update README to fix dependencies list 11 years ago
book_data_sources.txt Add list of sources for book data 11 years ago
config.json Add crawlers for coursera and ureddit, get first quick and dirty version of frontend done, and fix buigs and stuff 11 years ago
ocw_functions.txt Rewrite generic OCW parser, BeautifulSoup fix to allow exclusion of comments for string retrieval, and fix BS4 bug 11 years ago
ocw_sources.txt Add list of various OCW sources for parser development 11 years ago
update.sql Add table structure updates for new version of updater 11 years ago

README.md

Cryto Learn

This is the source code for http://learn.cryto.net/. It consists of the following:

  • The updating script, a few very rudimentary scrapers for various educational sources. Requires Python 2. Dependencies are oursql, requests and BeautifulSoup 4 (custom version included). Located in updater/.
  • The frontend, a fairly hacky and messy PHP-based search interface. Needs cleaning up, but not an immediate priority. Requires PHP 5.3+ and uses CPHP. Located in frontend/.
  • A simple shell search script, using the Cryto Learn API to search for the specified string and print results to stdout. Requires Python 2. Also very rudimentary.

Licensed under the WTFPL. It may or may not work on your system, use at your own risk, etc. etc.