Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/burhanuday/course-search
Find courses from multiple sources available to download in torrent form
https://github.com/burhanuday/course-search
course download downloader search-engine
Last synced: 15 days ago
JSON representation
Find courses from multiple sources available to download in torrent form
- Host: GitHub
- URL: https://github.com/burhanuday/course-search
- Owner: burhanuday
- License: gpl-3.0
- Created: 2019-07-03T15:18:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-11-10T20:56:33.000Z (about 2 years ago)
- Last Synced: 2024-05-29T19:06:08.747Z (6 months ago)
- Topics: course, download, downloader, search-engine
- Language: JavaScript
- Size: 715 KB
- Stars: 11
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Course Search
Desktop application built with React and Electron to find courses from multiple sources available to download in torrent form
### Download
https://github.com/burhanuday/course-search/releases![Screenshot](/images/course_search_1.png)
## Usage
- `win`: Download compiled executable from releases tab
- `mac`: Follow below steps to compile binary### Changing Sources
The source can be changed by picking a different website from the dropdown in the top right corner### Compile Steps
```
git clone https://github.com/burhanuday/course-search
npm install
npm run package
```- A new `dist` folder will be created in the root of your project containing the executable files
- NOTE: add `--mac` to the `postpackage` script besides `--win` if you are on a mac computer## Development
- Run `npm start` to start the react development server
- After that, run `npm run start-electron` in a different terminal to start the electron app## Project structure
- `electron/`: Code for the main Electron process
- `src/react/`: Code for the React renderer process
- `src/shared/`: Code shared between React and Electron
- `package.json`: Contains scripts for running the app in development, building it, and packaging it for production using electron-builder## TODO
- Make an icon for the project
- Improve styling for the UI
- Add new sources## Contributing
Make a new PR to contribute
## Boilerplate
Taken from https://github.com/burhanuday/electron-react-boilerplate
## License
GNU General Public License v3.0