Comments (5)
The issue you encounters come from the fact that Scholarsome uses semicolons to discriminate between each line of a Quizlet set, denoting a new card.
Issue with Quizlet is that, as far as I can tell, they seem to actively interfere with abilities that allow users to export their sets to other platforms. The initial plan for the import feature was to scrape the HTML of the page, but they block non-humans from viewing their site. I'm stuck with using their export to text feature, which is only accessible to the owner of a set, and it exports to an unwieldy large text box if the set is large enough, whereas Anki exporting puts the cards in a neat text file. You also loose any pictures in the set when exporting from Quizlet.
I'll add this as a future feature, as you said, really the best way to import sets from Quizlet is to let the user pick the characters that discriminate between each side of the card and between each card. To keep it simple, I just hardcoded the semicolon and tab separator to keep things simple, otherwise the docs will have to explain to novice users how the import works and could turn people away.
If the set is too large to reasonably hand-import, besides removing the semicolons, you can try importing the Quizlet set to Anki and then exporting it from Anki as a .apkg, then importing that into Scholarsome, using a plugin (https://ankiweb.net/shared/info/538351043).
from scholarsome.
No problem! I'm always glad to hear that Scholarsome is being used for its intended purpose and that it's helping out in one way or another.
I'd be happy to try to help in the upcoming winter break!
Sure, feel free to send me a message on the Discord server if you'd like to contribute in some way. I'm sure there's something that can be found that's in your wheelhouse.
from scholarsome.
Ok so I think I may have found a bug, would you want me to create a separate issue?
Steps to recreate (As far as I know at least)
- Add an invalid formatted Quizlet export, which has a semicolon in a definiton (maybe term too, haven't checked)
- Attempt to import into Scholarsome. Fails as expected
- Fix error in Quizlet and re-export properly this time
- Attempt to import into Scholarsome. Improperly fails, even though it is valid
- Re-opening the import dialog and re-pasting doesn't fix it
- Refreshing (or maybe hard-refresh?) the page fixes it, trying to import the valid Quizlet export works as expected now
I think it would also be nice to have either a more detailed error message or like a highlighter telling you where and how it failed.
from scholarsome.
Also separate enhancement, support the newlines from import would be nice.
Just wanna say, thank you so much for this awesome tool/website, it's great to have some FOSS after Quizlet tried to screw us all over by making everyone pay for Quizlet Plus if they want a usable study experience. Looking very much forward to the future of this project! I'm not great at coding, especially with typescript as most of my experience comes around from making stuff in Motion Canvas, but if there is anything I can do to contribute, I'd be happy to try to help in the upcoming winter break!
from scholarsome.
Newline support and user-configurable discriminator added in 823efde
from scholarsome.
Related Issues (20)
- Feature request: adding tags to cards HOT 1
- Handle special characters in title/description HOT 1
- Always jump user to their newly-created set after .csv upload HOT 1
- Add descriptive API error messages
- Add sitemaps
- Enforce semantic commit messages HOT 6
- Fix wrong cursor when hovering over image HOT 1
- Error deploying after v1.2 update HOT 2
- All data form set LOST! HOT 5
- Added new cards to existing one deletes all the card in the set HOT 2
- Add dark mode support HOT 1
- Broken "Export to Quizlet" Link HOT 2
- Importing custom card types from anki not working HOT 1
- Different options for self-hosted installs
- Switch from prisma relationMode to foreignkeys
- Require selection for card to be eligible for written quiz questions
- Support newer apkg file format
- Remove requirement for cards to have both term and definition filled in HOT 4
- First card of second run of progressive mode wrongly flips
- Redis Connection Error HOT 2
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 scholarsome.