コード例 #1
0
ファイル: tests.py プロジェクト: joequery/quizlet
    def test_load_flashcard_set_terms_from_file(self):
        f = tempfile.TemporaryFile()
        setID = 19049486
        cardSet = quizlet.get_flashcard_set(setID)
        quizlet.save_flashcard_set_terms_to_file(cardSet, f)
        
        f.seek(0)
        terms = quizlet.load_flashcard_set_terms_from_file(f)
        f.close()

        self.assertEqual(637906377, terms[0]['id'])
コード例 #2
0
ファイル: tests.py プロジェクト: lineCode/quizlet
    def test_load_flashcard_set_terms_from_file(self):
        f = tempfile.TemporaryFile()
        setID = 19049486
        cardSet = quizlet.get_flashcard_set(setID)
        quizlet.save_flashcard_set_terms_to_file(cardSet, f)

        f.seek(0)
        terms = quizlet.load_flashcard_set_terms_from_file(f)
        f.close()

        self.assertEqual(637906377, terms[0]['id'])
コード例 #3
0
ファイル: tests.py プロジェクト: joequery/quizlet
    def test_save_flashcard_set_terms_to_file(self):
        f = tempfile.TemporaryFile()
        setID = 19049486
        cardSet = quizlet.get_flashcard_set(setID)
        quizlet.save_flashcard_set_terms_to_file(cardSet, f)
        
        f.seek(0)
        termJSON = f.read()
        terms = json.loads(termJSON)
        f.close()

        self.assertEqual(637906377, terms[0]['id'])
コード例 #4
0
ファイル: tests.py プロジェクト: lineCode/quizlet
    def test_save_flashcard_set_terms_to_file(self):
        f = tempfile.TemporaryFile()
        setID = 19049486
        cardSet = quizlet.get_flashcard_set(setID)
        quizlet.save_flashcard_set_terms_to_file(cardSet, f)

        f.seek(0)
        termJSON = f.read()
        terms = json.loads(termJSON)
        f.close()

        self.assertEqual(637906377, terms[0]['id'])
コード例 #5
0
ファイル: download.py プロジェクト: joequery/quizlet
def download_flashcard_set(setID):
    flashcardSet = quizlet.get_flashcard_set(setID)

    if (flashcardSet['http_code'] != 200):
        print("Unable to access flashcard set %s" % setID)
        return

    # Get computer friendly set name
    cardURL = flashcardSet['url'].split('/')[-2]
    setFilename = cardURL + ".quiz"
    setPath = os.path.join(quizlet.SET_DIR, setFilename)

    f = open(setPath, 'w')
    quizlet.save_flashcard_set_terms_to_file(flashcardSet, f)
    f.close()

    title = flashcardSet['title']
    print("Downloaded '%s' set to sets/%s" % (title, setFilename))
コード例 #6
0
ファイル: download.py プロジェクト: lineCode/quizlet
def download_flashcard_set(setID):
    flashcardSet = quizlet.get_flashcard_set(setID)

    if (flashcardSet['http_code'] != 200):
        print("Unable to access flashcard set %s" % setID)
        return

    # Get computer friendly set name
    cardURL = flashcardSet['url'].split('/')[-2]
    setFilename = cardURL + ".quiz"
    setPath = os.path.join(quizlet.SET_DIR, setFilename)

    f = open(setPath, 'w')
    quizlet.save_flashcard_set_terms_to_file(flashcardSet, f)
    f.close()

    title = flashcardSet['title']
    print("Downloaded '%s' set to sets/%s" % (title, setFilename))