class Article_manager(object):
	def __init__(self):
		self.articles_list=[]
		self.start_database()
		self.collect_articles("starred")

	def start_database(self):
		debug_mode("starting database",1)
		self.database = Database_Manager()
		self.database.start()



	def collect_articles(self, query_request):
		self.start_database()
		if self.database.connected == True:
			debug_mode("Database is connected, collecting articles",2)
			number_ids= self.database.read_number_ids(query_request)
			for query_outgoing in range(0, number_ids):
				requested_data= self.database.read_content( query_request,  query_outgoing)
				tmp_article=Article(requested_data)
				print requested_data
				self.articles_list.append(tmp_article)



	def create_bag_of_words(self):
		self.bag_of_words =[]




	def save_all_articles(self):
		articles_file=open("articles.txt",'w')
		for article in articles: pickle.dump(article, articles_file)
		if debug==True: print "articles dumped"

	def open_all_articles(self):
		articles_file=open("articles.txt",'r')
		articles=pickle.load(articles_file)
		debug_mode("articles re-read")
		debug_mode(articles)
class Article_manager(object):
    def __init__(self):
        self.articles_list = []
        self.start_database()
        self.collect_articles("starred")

    def start_database(self):
        debug_mode("starting database", 1)
        self.database = Database_Manager()
        self.database.start()

    def collect_articles(self, query_request):
        self.start_database()
        if self.database.connected == True:
            debug_mode("Database is connected, collecting articles", 2)
            number_ids = self.database.read_number_ids(query_request)
            for query_outgoing in range(0, number_ids):
                requested_data = self.database.read_content(
                    query_request, query_outgoing)
                tmp_article = Article(requested_data)
                print requested_data
                self.articles_list.append(tmp_article)

    def create_bag_of_words(self):
        self.bag_of_words = []

    def save_all_articles(self):
        articles_file = open("articles.txt", 'w')
        for article in articles:
            pickle.dump(article, articles_file)
        if debug == True: print "articles dumped"

    def open_all_articles(self):
        articles_file = open("articles.txt", 'r')
        articles = pickle.load(articles_file)
        debug_mode("articles re-read")
        debug_mode(articles)
	def start_database(self):
		debug_mode("starting database",1)
		self.database = Database_Manager()
		self.database.start()
 def start_database(self):
     debug_mode("starting database", 1)
     self.database = Database_Manager()
     self.database.start()