Course Module Loader
approvedby Sebastian Kamilli
Downloads and unzips course module zip files from a URL into a specified vault folder, skipping existing files.
★ 2 stars↓ 533 downloadsUpdated 9mo agoMIT
Course Module Loader
This plugin for Obsidian allows users, such as course attendees, to easily download and unzip course materials directly into their vault from a provided URL.
Features
- Download from URL: Downloads a zip file containing course materials from any direct download URL (including Dropbox links formatted for direct download).
- Unzip into Vault: Automatically unzips the downloaded content into a specified folder within the current Obsidian vault.
- Configurable Target Folder: Users can select the target folder using a searchable folder list in the plugin settings.
- Skip Existing Files: If a file with the same name already exists in the target folder, the plugin will skip extracting that file from the zip, preserving existing user data.
- Folder Creation: Automatically creates necessary subfolders within the target folder as defined in the zip file structure.
- Ignores Metadata Files: Automatically skips macOS-specific metadata files (
__MACOSXfolders and.DS_Storefiles) during extraction.
How to Use
- Install the Plugin: Once available, install the plugin from the Obsidian Community Plugins browser.
- Configure Settings:
- Go to Obsidian
Settings->Community Plugins->Course Module Loader(or the name you chose). - Click the
Change Folderbutton next to the "Target Folder" setting. - A searchable list of your vault folders will appear. Search for and select the desired folder where you want course materials to be saved (e.g., "My Course Notes/Modules", "Downloads"). The root folder
/is also selectable. - The selected folder path will be displayed.
- Go to Obsidian
- Download a Module:
- Open the Obsidian Command Palette (default
Ctrl+PorCmd+P). - Search for and run the command:
Download and Unzip Course Module. - A modal window will appear asking for the URL of the zip file.
- Paste the direct download URL for the course module zip file (e.g., a Dropbox link ending in
?dl=1). - Click
Download and Unzip.
- Open the Obsidian Command Palette (default
- Check Results: The plugin will show notices indicating download progress and completion. The files will be extracted into your chosen target folder, skipping any files that already existed.
Compatibility
Requires Obsidian version 1.0.0 or newer.
Installation (From Community Plugins)
- Open
Settings->Community Plugins. - Make sure "Safe mode" is off.
- Click
Browsecommunity plugins. - Search for "Course Module Loader".
- Click
Install. - Once installed, close the community plugins window and enable the plugin under "Installed plugins".
License
This plugin is released under the MIT License.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.