Google Chrome extension to download Memrise courses as csv files
JavaScript
CourseDump2022
This Google Chrome extension downloads word lists from Memrise courses as .csv spreadsheets along with all the associated audio and video files. It also supports batch download of Memrise courses. The format of the downloaded data is suitable for subsequent import into Anki.
The extension does not download personal study data (although such functionality can be added if requested). It also does not download the words you have marked as "ignored" on Memrise. You might want to unignore them before downloading a course or make a separate clean Memrise account specifically for downloading data from it.
Downloading the Extension
At the top of this page click Code and then Download ZIP (Note, that the Code button might be hidden if your browser window is not wide enough)
Installation
Download the CourseDump2022-main.zip archive and extract CourseDump2022-main folder from it. At this step, you can move the extension folder to any place in your filesystem.
In Google Chrome click the Extensions button and then
(alternatively go to the Main menu in the top right corner and click More tools -> Extensions)
Enable Developer mode (top right corner of the page)
Choose Load unpacked (top left corner of the page) and select the CourseDump2022-main folder extracted in step 1
(optional) Click the Extensions button from step 2 again and pin the extension to the toolbar by clicking the pin button
Navigate to any page belonging to a course you want to download (example-1, example-2)
If you are downloading a course with a lot of media files, make sure you have the option Ask where to save each file before downloading in the Chrome settings (chrome://settings/downloads) disabled
Simply click the extension icon on the toolbar
(if you skipped the last installation step, click the Extensions button and then )
After that you should see a progress bar at the top, indicating the progress of the extension scanning the course's page:
When the scanning is complete, the bar will start to fill with yellow, as the extension sends the .csv file, course metadata, and media files (if you choose to download them) to Google Chrome download queue. The downloaded files should appear in your downloads directory, in a subfolder named with the course's name and id, as well as the name of the author.
Batch download
Make a list of urls of the Memrise courses to download in the queue.txt file found in the extension folder (make sure to write full urls, including the name of a course after its number – the examples are provided in the file)
During the batch download the option of downloading media is defined by always_download_media parameter. So set "always_download_media": true to download all media files or "always_download_media": false to download none
Open any Memrise page and make sure you are logged in
Indicate the Note Type you want to use in the Type field (if you don't have any particular Note Type in mind, the Basic one will do)
In the Deck field select the Deck you want cards to go into (you can create a new one from this menu by clicking a deck name after the Deck field and then Add)
Check the Field mapping
By default, the last column in .csv is filled with tags. All the fields from .csv that you don't want to import into Anki can be left out by selecting Change -> Ignore field.
After you click the Import button you should see a message indicating how many notes have been imported: