예제 #1
0
	def populate(self):
		count_found=0;
		count_unfound=0
		for count in range(0,self.loops):
			#Generate Video ID

			random=RandomVideoId(0,11)
			video_id = random.randomGenerator()

			#Perform HTTP Request

			http=HTTPRequest(video_id,0)
			embed_info = http.httpGet()

			#Connect and Insert Into DB if a Video Exists

			#If a video is found

			if embed_info!=404:
				data = {"randa_id": video_id,
						"date": datetime.datetime.utcnow()}
				db=DBConnect("meteor")
				inserted = db.connect().randa_youtube_videos.insert_one(data).inserted_id
				count_found+=1
				print video_id + " was inserted: " + str(count+1)
			else:
				print video_id + " does not exist: " + str(count+1)
				count_unfound+=1
		#Print Results of Script
		print str(count_found) + " videos found and " + str(count_unfound) + " videos not found."	
		#Show Output of DB After
		db=DBConnect("meteor")
		cursor = db.connect().randa_youtube_videos.find()
		for document in cursor:
			print(document)
예제 #2
0
    def populate(self):
        count_found = 0
        count_unfound = 0
        db = DBConnect("meteor")
        connection = db.connect()
        for count in range(0, self.loops):
            #Generate Video ID

            random = RandomVideoId(1, 8)
            video_id = random.randomGenerator()

            #Perform HTTP Request

            http = HTTPRequest(video_id, 1)
            embed_info = http.httpGet()

            #Connect and Insert Into DB if a Video Exists

            #If a video is found
            key = connection.randa_vimeo_videos.count() + 1
            if embed_info != 404:
                data = {
                    "key": key,
                    "randa_id": video_id,
                    "date": datetime.datetime.utcnow()
                }
                try:
                    inserted = connection.randa_vimeo_videos.insert_one(
                        data).inserted_id
                    count_found += 1
                    print video_id + " was inserted: " + str(count + 1)
                except pymongo.errors.DuplicateKeyError:
                    print video_id + "is already in the collection."
            else:
                print video_id + " does not exist: " + str(count + 1)
                count_unfound += 1
        #Print Results of Script
        print str(count_found) + " videos found and " + str(
            count_unfound) + " videos not found."
        #Show Output of DB After
        # db=DBConnect("meteor")
        # cursor = db.connect().randa_vimeo_videos.find()
        # for document in cursor:
        # 	print(document)

        #Debug Stuff To Use To Troubleshoot If Necessary

        # EMPTY DATABASE
        # db=DBConnect("meteor")
        # db.connect().randa_videos.remove({})

        #KNOWN VIDEO THAT WORKS
        # http=HTTPRequest("D7Qgbs8RpN4")

        # print(video_id)
        # print(embed_info)
예제 #3
0
    def populate(self):
        count_found = 0
        count_unfound = 0
        for count in range(0, self.loops):
            #Generate Video ID

            random = RandomVideoId(0, 11)
            video_id = random.randomGenerator()

            #Perform HTTP Request

            http = HTTPRequest(video_id, 0)
            embed_info = http.httpGet()

            #Connect and Insert Into DB if a Video Exists

            #If a video is found

            if embed_info != 404:
                data = {
                    "randa_id": video_id,
                    "date": datetime.datetime.utcnow()
                }
                db = DBConnect("meteor")
                inserted = db.connect().randa_youtube_videos.insert_one(
                    data).inserted_id
                count_found += 1
                print video_id + " was inserted: " + str(count + 1)
            else:
                print video_id + " does not exist: " + str(count + 1)
                count_unfound += 1
        #Print Results of Script
        print str(count_found) + " videos found and " + str(
            count_unfound) + " videos not found."
        #Show Output of DB After
        db = DBConnect("meteor")
        cursor = db.connect().randa_youtube_videos.find()
        for document in cursor:
            print(document)
예제 #4
0
from RandomVideoId import *
from DBConnect import *
from HTTPRequest import *

random = RandomVideoId()
print(random.randomGenerator())

db = DBConnect("meteor")
cursor = db.connect().randa_videos.find()
for document in cursor:
    print(document)

http = HTTPRequest('D7Qgbs8RpN4')
embed_info = http.httpGet()
print(embed_info)
예제 #5
0
from RandomVideoId import *
from DBConnect import *
from HTTPRequest import *

random=RandomVideoId()
print(random.randomGenerator())

db=DBConnect("meteor")
cursor = db.connect().randa_videos.find()
for document in cursor:
	print(document)

http=HTTPRequest('D7Qgbs8RpN4')
embed_info = http.httpGet()
print(embed_info)