Comments (2)
EE2211, EE3408C and ES2631 on Luminus aren't being synced on my end either. EE3408C has a similar folder structure to CS2105 in the screenshot while EE2211 and ES2631 have their files at least two folders deep. It would be a lot more helpful for debugging if the app printed the actions it's currently executing and any errors it encounters into some kind of console. I'm not looking too hard at the code, but it seems like the app is doing this:
It authenticates through the Canvas and Luminus APIs, retrieves the list of modules, retrieves the folder structure of a module, retrieves the names of the files in said folder, sends a download request for each file through the API if a file with the same name doesn't exist in the target location, then iterates through the remaining folders and modules in the list. I've tested the "Retrieving Modules" API example and it returns all of the modules in a certain fixed order, so I suspect the issue is either that the folder structures and file names aren't being retrieved correctly, or that Luminus' API starts throwing out 403/429s after a certain amount of requests and canceling the entire process.
from lominus.
closing issue as Luminus is obsolete from AY22/23 Sem 2 onwards
from lominus.
Related Issues (20)
- "Choose folder" spawns invisible(?) window HOT 4
- CLI for power users HOT 1
- Package documentations
- Internal documentations
- Launch app when system starts HOT 1
- Lominus not closing on Mac HOT 6
- Files not grouped together in File Explorer HOT 3
- Know that the program is currently downloading files HOT 4
- Luminus Sync Error HOT 14
- Timezone mismatch for file updated Telegram messages HOT 1
- Sync error for folders with space at the end HOT 3
- Sync keeps going for folders with dots in the end HOT 4
- Files from double nested folders being downloaded twice HOT 1
- Lominus will not download from directory with more than 30 items HOT 4
- Lominus downloads new copies of the same file every time it syncs HOT 3
- Wrong semester's modules downloaded HOT 6
- Unable to sync files on Canvas HOT 1
- it crash/quit unexpectedly HOT 10
- Unable to sync certain folders HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lominus.