aboueleyes / cms-downloader Goto Github PK
View Code? Open in Web Editor NEWA CLI python script that downloads the material of any course hosted on the cms website
License: GNU General Public License v3.0
A CLI python script that downloads the material of any course hosted on the cms website
License: GNU General Public License v3.0
Mark downloded items as downloded or remove them from options
checking if file exists was by checking their name which was the not the best approach since the filename can be changed?
Maybe The file-size, name and comparing first chunk of bits would be okay?
The Announcement need to be scraped correctly, in case it is not paragraph tag I guess?
add config file for user freedom and easy customization
The progress bar is not perfect since the multi threading
specify the number of threads
use cms-scraper method when it fails to download
organize files by weeks
Add a return option to return after accessing a certain course to be able to access other courses instead of rerunning the script.
show the option to access the old courses too.
The script needs some changes to support Windows systems. file separator for example?
scrape announcements for each course to be shown.
using multiple threads. Each thread run simultaneously (in parallel), grabbing a specific part of the file.
add patch or option or something to support cms of GIU, it needs slight changes
I am not sure of the GIU regex can GIUian help me?
We need OOP!
Not all files extensions are 3 chars
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.