Example #1
0
 def test_open_category(self):
     catname = 'testcat'
     FileIO.open_category(catname)
     assert getcwd() == urljoin(self.cwd+'/', catname)
     chdir('..')
     assert path.exists(catname) is True
     rmdir(catname)
Example #2
0
    def __scrap_books(self):
        books = []
        book = Book(self.links[0][0]).collect()

        FileIO.open_category(self.name)

        for link in self.links:

            progress_monitor.catbooks_update(
                    len(books),
                    self.num_books,
                    link[1])

            book = Book(link[0])
            book.collect()
            books.append(book)

            if self.dl_image:
                book.save_image()

        progress_monitor.catbooks_update(
                    len(books),
                    self.num_books,
                    link[1])

        FileIO.close_category()

        return books
Example #3
0
    def __scrap_categories(self, to_csv=False):

        FileIO.init_root('data', False)
        categories = []

        progress_monitor.allbooks_init(self.num_books, self.site_url)

        for link in self.links:

            progress_monitor.category_update(
                    len(categories),
                    len(self.links),
                    link[1])

            category = Category(link[0])
            categories.append(category)

            FileIO.open_category(category.name)
            category.write_csv()
            FileIO.close_category()

        return categories