示例#1
0
文件: views.py 项目: amni/Netflexxed
def test(request):
	titles=[]
	img_locations=[]
	movie_locations=[]

	extract_movies(titles, img_locations, movie_locations)

	for i in range(len((titles))):
		# print(titles[i])
		# print(movie_locations[i])
		# print(img_locations[i])
		if (len(Movie.objects.filter(name=titles[i]))==0 and titles[i]!='LOL'):
			if (len(RT(RT_KEY).search(titles[i]))>0 and RT(RT_KEY).search(titles[i])[0]['ratings']['critics_score']!=-1):
					critics_score= RT(RT_KEY).search(titles[i])[0]['ratings']['critics_score']
					audience_score=RT(RT_KEY).search(titles[i])[0]['ratings']['audience_score']
					movie = Movie(name=titles[i], url=movie_locations[i]+'?country='+country, pic_url=img_locations[i], country=country, is_american=False, audience_score=audience_score, critics_score=critics_score)
					movie.save()
					# get_rotten_tomates()
			else:
				movie = Movie(name=titles[i], url=movie_locations[i]+'?country='+country, pic_url=img_locations[i], country=country, is_american=False)
				movie.save()
			# if (len(RT('bt7f4pcbku6m9mqzuhhncc9e').search(titles[i]))>0 and RT('bt7f4pcbku6m9mqzuhhncc9e').search(titles[i])[0]['ratings']['critics_score']!=-1):
			# 		critics_score= RT('bt7f4pcbku6m9mqzuhhncc9e').search(titles[i])[0]['ratings']['critics_score']
			# 		audience_score=RT('bt7f4pcbku6m9mqzuhhncc9e').search(titles[i])[0]['ratings']['audience_score']
			# 		movie = Movie(name=titles[i], url=movie_locations[i]+'?country='+country, pic_url=img_locations[i], country=country, is_american=False, audience_score=audience_score, critics_score=critics_score)
			# 		movie.save()
			# else:
		get_rotten_tomates()
	t = get_template('index.html')
	html = t.render(Context({}))
	return HttpResponse(html)
    def test_save_movies_to_watched(self):
        watched_movie = Movie(douban_id=1421721)
        watched_movie.save()
        _save_movies_to_watched(douban_watched_movies)

        movies = Movie.objects.all()

        self.assertEquals(len(movies), 1)
示例#3
0
def _get_or_create_movie_object(douban_id):
    douban_id = int(douban_id)
    try:
        movie = Movie.objects.get(pk=douban_id)
    except Movie.DoesNotExist:
        movie = Movie(douban_id=douban_id)
        movie.save()
    return movie
 def writeModel(self, root, title, year, genre, source, cover, desc):
     obj = Movie()
     obj.title = title
     obj.year = year
     obj.genre = genre
     obj.source = source
     obj.cover = cover
     obj.description = desc
     obj.save()
示例#5
0
    def test_delete_movie_not_logged_in(self):
        movie_genre = MovieGenre(name='Drama')
        movie_genre.save()

        movie = Movie(title="Movie 1")
        movie.save()

        client = APIClient()
        response = client.delete('/api/movies/' + str(movie.id))

        self.assertEqual(response.status_code, 403)
        self.assertEqual(len(Movie.objects.all()), 1)
示例#6
0
    def handle(self, *args, **options):
        for x in range(1, 8):
            name = 'Actor Number {num}'.format(num=x)
            Actor(name=name, date_of_birth=datetime.datetime.now().date()).save()

        for x in range(1, 6):
            title = 'a random movie about {num}'.format(num=x)
            movie = Movie(title=title, year_released=2012,
            description='a nice new movie from our friends at paramount')
            movie.save()

            for actor in Actor.objects.all().order_by('?')[:2]:
                movie.actors.add(actor)
            movie.save()
示例#7
0
 def test_adding_movie(self):
     movie = Movie(title_en='Terminator ver 1', title_he=u'טרמינטור אחד' )
     movie.imdb_rating = str(9.5)
     movie.save()
     
     self.assertEqual(unicode(movie.title_he), u'טרמינטור אחד')
 
     r = self.client.get(movie.get_absolute_url(), {})
     self.assertEqual(r.status_code, 200)
     obj = r.context['object']
     self.assertEqual(obj.title, u'Terminator ver 1')  
     self.assertEqual(obj.title_he, u'טרמינטור אחד')    
     self.assertEqual(obj.slug, u'terminator-ver-1')   
     self.assertEqual(float(obj.imdb_rating), 9.5 )
示例#8
0
    def test_delete_movie(self):
        movie_genre = MovieGenre(name='Drama')
        movie_genre.save()

        movie = Movie(title="Movie 1")
        movie.save()

        User.objects.create_user('admin', '*****@*****.**', 'password123')

        client = APIClient()
        client.login(username='******', password='******')
        response = client.delete('/api/movies/' + str(movie.id))

        self.assertEqual(response.status_code, 204)
        self.assertEqual(len(Movie.objects.all()), 0)
示例#9
0
文件: views.py 项目: amni/Netflexxed
def index(request):
	if (len(Movie.objects.filter(name="The Matrix"))==0):
		movie= Movie(name="The Matrix", url="http://movies2.netflix.com/WiPlayer?movieid=20557937&trkid=50000009&t=The%2BMatrix&tctx=-99%2C-99%2Ccbd7a870-c1dd-40cc-b08a-181cd7ed85c1-1509012", pic_url="http://cdn0.nflximg.net/images/1050/1691050.jpg", critics_score=87, audience_score=82)
		movie.save()
	movies=Movie.objects.order_by('critics_score').reverse()
	review_map=[]
	for movie in movies:
		review_map.append(movie.name)
		review_map.append(movie.id)

	json_data= simplejson.dumps([movie.name for movie in movies], indent=4)
	json_data2= simplejson.dumps(review_map, indent=4)
	t = get_template('index.html')
	html = t.render(Context({'movies':movies, 'critically_acclaimed':movies[:30],'fan_favorites':Movie.objects.order_by('audience_score')[:15], 'not_in_america': [movie for movie in movies if movie.is_american==False], 'movie_json':json_data, 'reviews':review_map, 'name_to_id_map':json_data2}))
	return HttpResponse(html)
示例#10
0
def seed_users_movies():

    for num in range(1, 100):
        def random_sex():
            if random.randint(1, 2) == 1:
                return "M"
            else:
                return "F"
        age = random.randint(18, 100)
        occupation = random.randint(0,20)
        new_rater = Rater(num, random_sex(), age, occupation)
        new_rater.save()

        movie_name = fake.name()
        movie_genre = fake.bs()
        new_movie = Movie(num, movie_name, movie_genre)
        new_movie.save()
示例#11
0
 def movies(filename):
     data = readfile(filename, '|', encode='ISO-8859-1')        
     from dateutil.parser import parse
     
     for line in data:                              
         movie_data = line[0:5]
         print(movie_data)
         rating = line[5:]
         print(rating)
         movies = Movie()
         movies.movie_id = line[0]
         movies.title = line[1]
         movies.release_date = parse(line[2]).strftime('%Y-%m-%d')
         movies.video_release_date =  parse(line[3]).strftime('%Y-%m-%d')
         movies.imdb_url = line[4]
         movies.save()
         for idx, rate in enumerate(rating):
             if int(rate) == 1:
                 movies.genre.add(get_genre_object(idx))
    def create_or_update_movie_from_line(self, line):
        movie_parts_separator = "  "

        self.stdout.write(u'Processing line {line}'.format(line=line))

        movie_line_parts = filter(None, (line.split(movie_parts_separator)))

        title = movie_line_parts[3].split("\" (")[0][1:]
        year = movie_line_parts[3].split("\" (")[1][:-2]

        new_or_updated_movie = Movie()
        new_or_updated_movie.imdb_rank = float(movie_line_parts[2])
        new_or_updated_movie.title = title
        new_or_updated_movie.year = year
        new_or_updated_movie.imdb_votes = int(movie_line_parts[1])
        new_or_updated_movie.save()

        self.stdout.write(unicode(new_or_updated_movie))
        self.stdout.write('')
示例#13
0
    def test_edit_movie(self):
        movie_genre = MovieGenre(name='Drama')
        movie_genre.save()

        movie = Movie(title="Movie 1")
        movie.save()

        User.objects.create_user('admin', '*****@*****.**', 'password123')

        client = APIClient()
        client.login(username='******', password='******')
        response = client.put('/api/movies/' + str(movie.id), {'title': 'Movie 2',
                                                               'summary': 'Lion Movie',
                                                               'release_year': '1994',
                                                               'rating': 2,
                                                               'director': 'Roger Allers'})

        self.assertEqual(response.status_code, 200)
        self.assertEqual(len(Movie.objects.all()), 1)
        self.assertEqual(Movie.objects.get(id=movie.id).title, 'Movie 2')
示例#14
0
    def generateNewEntry(self, hash, filename, element):
        print "Adding: " + hash + " File: " + filename
        if hash == "":
            print " file skipped, because no hash was found"
            return

        movie = Movie(
            title = hash,
            slug = hash
        )
        movie.save()
        scene = Scene(
            sha256 = hash,
            movie = movie,
            title = os.path.basename(filename),
            animatedImage = hash + ".gif",
            stillImage = hash + ".png",
            sceneRelPath = filename,
            duration = int(element.xpath("duration/text()")[0])
        )
        scene.save()
        return
示例#15
0
    def test_list_movies_one(self):
        movie_genre = MovieGenre(name='Comedy')
        movie_genre.save()

        User.objects.create_user('admin', '*****@*****.**', 'password123')
        movie = Movie(title="Movie 1")
        movie.save()

        client = APIClient()
        response = client.get('/api/movies', {})
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.data, [OrderedDict([('id', 1),
                                                      ('title', 'Movie 1'),
                                                      ('summary', ''),
                                                      ('release_year', 2016),
                                                      ('director', ''),
                                                      ('genre', 1),
                                                      ('genre_obj', OrderedDict([('id', 1),
                                                                                 ('name', 'Comedy')])),
                                                      ('image', 'http://testserver/media/movies/Movie.jpg'),
                                                      ('rating', 3),
                                                      ('user', 1),
                                                      ('user_obj', OrderedDict([('id', 1),
                                                                                ('username', 'admin')]))])])
示例#16
0
    def get_folder_names_and_save_to_model(self):
        folderlist = open("data/folders")
        
        # Create the object that will be used to access the IMDb's database.
        ia = imdb.IMDb() # by default access the web.
        
        try:
            for moviefolder in folderlist:
                if("-" in moviefolder):
                    print
                    print "End of folders"
                    break

                print "Analyzing folders: ", moviefolder
                print "Movies: "

                for movie in os.listdir(moviefolder.rstrip()):
                    movie_content = movie.split(" ++ ")
                    print movie_content
                    
                    movie_name = movie_content[0]
                    try:
                        movie_languages = movie_content[1] 
                        movie_quality = movie_content[2]
                    except: 
                        movie_languages = "no language provided"
                        movie_quality = "no quality provided"
                    print "Name: %s  Languages: %s  Quality: %s" % (movie_name, movie_languages, movie_quality)
                    
                    #movie_db = Movie(name=movie_name, languages=movie_languages, quality=movie_quality, in_folder=moviefolder)
                    #movie_db.save()

                    ''' 
                        IMDB Access and retriving of movie data
                        TODO: auslagern
                    '''
                    # Search for a movie (get a list of Movie objects).
                    s_result = ia.search_movie(movie_name)
                    if not s_result:
                        print "LALALAL"
                        movie_db = Movie(name=movie_name, imdb_name="Kein IMDb Eintrag gefunden", languages=movie_languages, quality=movie_quality, in_folder=moviefolder)
                        movie_db.save()
                        continue
                    
                    # Print the long imdb canonical title and movieID of the results.
                    #for item in s_result:
                    #    print item['long imdb canonical title'], item.movieID
                    
                    # Retrieves default information for the first result (a Movie object).
                    imdb_movie_obj = s_result[0]
                    ia.update(imdb_movie_obj)
                    
                    # Print some information.
                    try:
                        imdb_name=imdb_movie_obj
                        print "Imdb name: ", imdb_name
                        
                    except:
                        imdb_name = "No name is found in imdb."
                    
                    try:
                        runtime=imdb_movie_obj['runtime'][0]
                        print "Imdb runtime(in min): ", runtime
                        
                    except:
                        runtime = 0
                        
                    try:
                        rating=imdb_movie_obj['rating']
                        print "Imdb rating: ", rating
                        
                    except:
                        rating = 0
                    
                    try:
                        plot=imdb_movie_obj['plot'][0]
                        print "Imdb plot: ", plot
                        
                    except:
                        plot = "No plot is found in imdb."


                    #director = imdb_movie_obj['director'] # get a list of Person objects.

                    '''
                        END OF IMDB Data migration
                    '''
                    
                    movie_db = Movie(name=movie_name,imdb_name= imdb_name, description=plot, imdb_rating=rating, length=runtime, languages=movie_languages, quality=movie_quality, in_folder=moviefolder)
                    movie_db.save()

                print
        except OSError:
            print "Wrong movie folder: ", moviefolder
示例#17
0
    def handle(self, *args, **options):
        FILE_NAME = base.BASE_DIR + '/movie_movies_data.pickle'
        # Load the dictionary back from the pickle file.
        print(base.BASE_DIR)
        data_list = pickle.load(open(FILE_NAME, "rb"))
        
        for data in data_list:
            try:
                title = re.sub("[\(\[].*?[\)\]]", "",data['film_name']['value']).strip() 
            except:
                title = None
            try:
                value = data['film_director']['value']
                if ',' in value :
                    director_list = value.split(',')
                else:
                    director_list = []
                    director_list.append(value) 
            except:
                director_list = None
            try:
                value = data['film_writer']['value']
                if ',' in value :
                    writer_list = value.split(',')
                else:
                    writer_list = []
                    writer_list.append(value)
            except:
                writer_list = []
            try:
                value = data['actor_name']['value']
                if ',' in value :
                    actor_list = value.split(',')
                else:
                    actor_list = []
                    actor_list.append(value)     
            except:
                actor_list = []
            try:
                value = data['film_producer']['value']
                if ',' in value :
                    producer_list = value.split(',')
                else:
                    producer_list = []
                    producer_list.append(value)
            except:
                producer_list = []
            try:
                value = data['film_screenplay']['value']
                if ',' in value :
                    screenplay_list = value.split(',')
                else:
                    screenplay_list = []
                    screenplay_list.append(value)
            except:
                screenplay_list = []
            editing_list = []
            try:
                value = data['film_editing']['value']
                if ',' in value :
                    editing_list = value.split(',')
                else:
                    editing_list = []
                    editing_list.append(value)
            except:
                editing_list = []

            try:
                value = data['film_cinematography']['value']
                if ',' in value :
                    cinematography_list = value.split(',')
                else:
                    cinematography_list = []
                    cinematography_list.append(value)
            except:
                cinematography_list = []
            
            try:
                value = data['film_musicComposers']['value']
                if ',' in value :
                    musicComposers_list = value.split(',')
                    
                else:
                    musicComposers_list = []
                    musicComposers_list.append(value)
            except:
                musicComposers_list = []
            try:
                description_list = data['film_abstract']['value']
            except:
                description_list = []
            try:
                wikiPageUrl_list = "https://en.wikipedia.org/wiki/index.html?curid=" + data['film_wikiPageID']['value']
            except:
                wikiPageUrl_list = []


            # mlist = Movie(titel = title , directors = director_list, writers = writer_list, 
            #           actors = actor_list, producer = producer_list, 
            #           screenplay = screenplay_list, editing = editing_list,
            #           cinematography = cinematography_list, musicComposers = musicComposers_list,
            #           description = description_list, wikiPageUrl = wikiPageUrl_list
            #   )
            if not Movie.objects.filter(title__iexact = title).exists():
                mlist = Movie(title = title , 
                          description = description_list, wikiPageUrl = wikiPageUrl_list
                  )
                mlist.save()
            else: 
                mlist= Movie.objects.get(title = title)
            
            for d in director_list:
                if not Person.objects.filter(fullname__iexact = d).exists():
                    try:
                        d.split(' ')[1]
                    except:
                        continue
                    if len(d.split(' ')) == 2 :
                        p = Person(fullname=d, firstname=d.split(' ')[0], lastname=d.split(' ')[1])
                        p.save()
                        o_object = Occupation.objects.get(title = 'director')
                        p.occupations.add(o_object)
                    elif len(d.split(' ')) > 2 :
                else:
                    dp = Person.objects.get(fullname = d)
                    mlist.directors.add(dp)

            for w in writer_list:
                if not Person.objects.filter(fullname__iexact = w).exists():
                    try:
                        w.split(' ')[1]
                    except:
                        continue
                    p = Person(fullname=w, firstname=w.split(' ')[0], lastname=w.split(' ')[1])
                    p.save()
                    o_object = Occupation.objects.get(title = 'writer')
                    p.occupations.add(o_object)
                else:
                    wp = Person.objects.get(fullname = w)
                    mlist.writers.add(wp)

            for a in actor_list:
                if not Person.objects.filter(fullname__iexact = a).exists():
                    try:
                        a.split(' ')[1]
                    except:
                        continue
                    p = Person(fullname=a, firstname=a.split(' ')[0], lastname=a.split(' ')[1])
                    p.save()
                    o_object = Occupation.objects.get(title = 'actor')
                    p.occupations.add(o_object)
                else:
                    pass
                    #ap = Person.objects.get(fullname = a)
                    #mlist.actors(ap)

            for p in producer_list:
                if not Person.objects.filter(fullname__iexact = p).exists():
                    try:
                        p.split(' ')[1]
                    except:
                        continue
                    pe = Person(fullname=p, firstname=p.split(' ')[0], lastname=p.split(' ')[1])
                    pe.save()
                    o_object = Occupation.objects.get(title = 'producer')
                    pe.occupations.add(o_object)
                else:
                    pp = Person.objects.get(fullname = p)
                    print(pp)
                    mlist.producers.add(pp)

            for s in screenplay_list:
                if not Person.objects.filter(fullname__iexact = s).exists():
                    try:
                        s.split(' ')[1]
                    except:
                        continue
                    p = Person(fullname=s, firstname=s.split(' ')[0], lastname=s.split(' ')[1])
                    p.save()
                    o_object = Occupation.objects.get(title = 'screenplay')
                    p.occupations.add(o_object)
                else:
                    sp = Person.objects.get(fullname = s)
                    mlist.screenplays.add(sp)

            for e in editing_list:
                if not Person.objects.filter(fullname__iexact = e).exists():
                    try:
                        e.split(' ')[1]
                    except:
                        continue
                    p = Person(fullname=e, firstname=e.split(' ')[0], lastname=e.split(' ')[1])
                    p.save()
                    o_object = Occupation.objects.get(title = 'editing')
                    p.occupations.add(o_object)
                else:
                    ep = Person.objects.get(fullname = e)
                    mlist.editing.add(ep)

            for c in cinematography_list:
                if not Person.objects.filter(fullname__iexact = c).exists():
                    try:
                        c.split(' ')[1]
                    except:
                        continue
                    p = Person(fullname=c, firstname=c.split(' ')[0], lastname=c.split(' ')[1])
                    p.save()
                    o_object = Occupation.objects.get(title = 'cinematography')
                    p.occupations.add(o_object)
                else:
                    cp = Person.objects.get(fullname = c)
                    mlist.cinematography.add(cp)

            for m in musicComposers_list:
                if not Person.objects.filter(fullname__iexact = m).exists():
                    try:
                        m.split(' ')[1]
                    except:
                        continue
                    p = Person(fullname=m, firstname=m.split(' ')[0], lastname=m.split(' ')[1])
                    p.save()
                    o_object = Occupation.objects.get(title = 'music composer')
                    p.occupations.add(o_object)
                else:
                    mp = Person.objects.get(fullname = m)
                    mlist.musicComposers.add(mp)
示例#18
0
def save_movie_from_row(movie_row):
    movie = Movie()
    movie.movie_id = movie_row[0]
    movie.name = movie_row[1]
    movie.genre = movie_row[2]
    movie.save()
    def createMovie(self, response):
        # save results in the database
        for rawitem in response['results']:
            # avoid request limits
            time.sleep(1)

            print "Saving %s" % rawitem['title']
            
            # ask for details about the movie
            item = self.createRequest( "get", "/movie/%s" % rawitem['id'], {
                "api_key" : self.api_key,
                "append_to_response" : "videos"
            })
            
            # collect genres ids
            genres = item['genres']
            genresNew = []
            item['genres'] = []
            for genre in genres:
                try:
                    genredb = MovieGenres.objects.get(name=genre['name'])
                except MovieGenres.DoesNotExist:
                    genredb = MovieGenres( name=genre['name'], url=slugify(genre['name']) )
                    genredb.save()

                genresNew.append(genredb.id)
            
            item['url'] = slugify( item['title'] )

            # trailer
            trailer_youtube_url = None
            if "results" in item['videos']: 
                for video in item['videos']['results']:
                    if ( video['type'].lower()=="trailer" and video['site'].lower()=="youtube" ):
                        trailer_youtube_url = video['key']
                        break

            if trailer_youtube_url != None:
                item['trailer_youtube_url'] = trailer_youtube_url
            else:
                continue

            # create/update movie
            try:
                movie = Movie.objects.get( url=item['url'] )
            except Movie.DoesNotExist:
                movie = Movie()
            
            Movie.createFromJSON( movie, item )
            movie.save()

            # add genres
            movie.genres = genresNew
            
            # add image
            movie.poster_image_ext = self.imgConfig['base_url'] + 'w185' + item['poster_path']

            # save
            movie.save()

            print "... Saved"
示例#20
0
def create_initial_data(request):

  #usuarios Admin
  userAndy = User(username="******", password="******", first_name="Andy", last_name="Castillo", email="*****@*****.**", is_staff=True)
  userAndy.save()
  userAndy.set_password("12345")
  userAndy.save()
  userMarco = User(username="******", password="******", first_name="Marco", last_name="Fuentes", email="*****@*****.**", is_staff=True)
  userMarco.save()
  userMarco.set_password("12345678")
  userMarco.save()

  #Awards
  awardGoty = Award(name="Game Award", entity="The Game Awards", category="Juego del año", year=2019)
  awardGoty.save()
  awardBestMovie = Award(name="Oscar", entity="The Academy", category="Mejor película", year=2019)
  awardBestMovie.save()
  awardBestActionMovie = Award(name="Oscar", entity="The Academy", category="Mejor película de acción", year=2019)
  awardBestActionMovie.save()
  awardBestSerie = Award(name="Emmy", entity="Television Academy", category="Mejor serie", year=2019)
  awardBestSerie.save()
  awardBestActor2019 = Award(name="Oscar", entity="The Academy", category="Mejor actor", year=2019)
  awardBestActor2019.save()
  awardBestActress2019 = Award(name="Oscar", entity="The Academy", category="Mejor actriz", year=2019)
  awardBestActress2019.save()
  awardBestShooter = Award(name="Game Award", entity="The Game Awards", category="Mejor shooter", year=2019)
  awardBestShooter.save()
  awardBestDirector = Award(name="Oscar", entity="The Academy", category="Mejor director", year=2019)
  awardBestDirector.save()
  awardBestActor2018 = Award(name="Oscar", entity="The Academy", category="Mejor actor", year=2019)
  awardBestActor2018.save()
  awardBestActress2018 = Award(name="Oscar", entity="The Academy", category="Mejor actriz", year=2018)
  awardBestActress2018.save()

  #Consoles
  consoleXboxOne = Console(name="Xbox One",release_date="2013-11-22", brand="Microsoft")
  consoleXboxOne.save()
  consolePS4 = Console(name="PlayStation 4",release_date="2013-11-15", brand="Sony")
  consolePS4.save()
  consoleSwitch = Console(name="Switch",release_date="2017-03-03", brand="Nintendo")
  consoleSwitch.save()
  console64 = Console(name="Nintendo 64",release_date="1996-06-23", brand="Nintendo")
  console64.save()
  consoleXbox360 = Console(name="Xbox 360",release_date="2005-11-22", brand="Microsoft")
  consoleXbox360.save()
  consolePS3 = Console(name="PlayStation 3",release_date="2006-11-11", brand="Sony")
  consolePS3.save()
  consolePc = Console(name="PC",release_date="1950-09-21", brand="Variado")
  consolePc.save()

  #Géneros
  genreAction = Genre(name="Acción")
  genreAction.save()
  genreThriller = Genre(name="Thriller")
  genreThriller.save()
  genreAdventure = Genre(name="Aventura")
  genreAdventure.save()
  genreHorror = Genre(name="Horror")
  genreHorror.save()
  genreComedy = Genre(name="Comedia")
  genreComedy.save()
  genreRomantic = Genre(name="Romance")
  genreRomantic.save()
  genreShooter = Genre(name="Disparos")
  genreShooter.save()
  genrePlatform = Genre(name="Plataformas")
  genrePlatform.save()
  genreMusical = Genre(name="Musical")
  genreMusical.save()
  genreDrama = Genre(name="Drama")
  genreDrama.save()
  genreSport = Genre(name="Deporte")
  genreSport.save()

  #Developers
  developerActivision= Developer(name="Activision", country="Estados Unidos", year_founded=1979)
  developerActivision.save()
  developerBlizzard= Developer(name="Blizzard", country="Estados Unidos", year_founded=1991)
  developerBlizzard.save()
  developerEA= Developer(name="Electronic Arts", country="Estados Unidos", year_founded=1982)
  developerEA.save()
  developerUbisoft= Developer(name="Ubisoft", country="Francia", year_founded=1986)
  developerUbisoft.save()
  developerNintendo= Developer(name="Nintendo", country="Japón", year_founded=1889)
  developerNintendo.save()
  developerRockstar= Developer(name="Rockstar Games", country="Estados Unidos", year_founded=1998)
  developerRockstar.save()
  developerNaughty= Developer(name="Naughty Dog", country="Estados Unidos", year_founded=1986)
  developerNaughty.save()
  developerSquareEnix= Developer(name="Square Enix", country="Japón", year_founded=1975)
  developerSquareEnix.save()
  developerBethesda= Developer(name="Bethesda Game Studios", country="Estados Unidos", year_founded=2001)
  developerBethesda.save()

  #Movie producers
  movieProducerLucasfilm = MovieProducer(name="Lucasfilm", country="Estados Unidos", year_founded=1971)
  movieProducerLucasfilm.save()
  movieProducerMarvel = MovieProducer(name="Marvel Studios", country="Estados Unidos", year_founded=2007)
  movieProducerMarvel.save()
  movieProducerDisney = MovieProducer(name="Walt Disney Pictures", country="Estados Unidos", year_founded=1923)
  movieProducerDisney.save()
  movieProducerUniversal = MovieProducer(name="Universal Studios", country="Estados Unidos", year_founded=1912)
  movieProducerUniversal.save()
  movieProducerFox = MovieProducer(name="20th Century Fox", country="Estados Unidos", year_founded=1935)
  movieProducerFox.save()
  movieProducerColumbia = MovieProducer(name="Columbia Pictures", country="Estados Unidos", year_founded=1924)
  movieProducerColumbia.save()

 #Directores
  directorAnthony = Director(name="Anthony", lastName="Russo",birthDate="1970-02-03", birthPlace="Estados Unidos", netWorth="500000", height=1.70, nickname="Rus")
  directorAnthony.save()
  directorAnthony.awards.add(awardBestDirector)
  directorAnthony.save()
  directorSpielberg = Director(name="Steven", lastName="Spielberg",birthDate="1946-12-18", birthPlace="Estados Unidos", netWorth="1000000", height=1.80, nickname="Steve")
  directorSpielberg.save()
  directorSpielberg.awards.add(awardBestDirector)
  directorSpielberg.save()
  directorMartin = Director(name="Martin", lastName="Scorsese",birthDate="1942-11-17", birthPlace="Estados Unidos", netWorth="250000", height=1.75, nickname="Bart")
  directorMartin.save()
  directorLucas = Director(name="George", lastName="Lucas",birthDate="1944-05-14", birthPlace="Estados Unidos", netWorth="1100000", height=1.85, nickname="Luke")
  directorLucas.save()
  directorJohn = Director(name="John", lastName="Lasseter",birthDate="1957-01-12", birthPlace="Estados Unidos", netWorth="300000", height=1.77, nickname="Johnny")
  directorJohn.save()

  #Actores
  actorDiCaprio = Actor(name="Leonardo", lastName="DiCaprio", birthDate="1974-11-11", birthPlace="Estados Unidos", netWorth=1000000, height=1.85, nickname="Leo")
  actorDiCaprio.save()
  actorDiCaprio.awards.add(awardBestActor2018)
  actorDiCaprio.save()
  actorIronMan = Actor(name="Robert", lastName="Downey Jr", birthDate="1965-04-04", birthPlace="Estados Unidos", netWorth=900000, height=1.82, nickname="Iron Man")
  actorIronMan.save()
  actorIronMan.awards.add(awardBestActor2019)
  actorIronMan.save()
  actorRey = Actor(name="Daisy", lastName="Ridley", birthDate="1992-04-10", birthPlace="Inglaterra", netWorth=800000, height=1.80, nickname="Rey")
  actorRey.save()
  actorRey.awards.add(awardBestActress2018, awardBestActor2019)
  actorRey.save()
  actorOwen = Actor(name="Owen", lastName="Wilson", birthDate="1968-11-18", birthPlace="Estados Unidos", netWorth=750000, height=1.81, nickname="Wil")
  actorOwen.save()
  actorPratt = Actor(name="Chris", lastName="Pratt", birthDate="1979-06-21", birthPlace="Estados Unidos", netWorth=600000, height=1.90, nickname="Star Lord")
  actorPratt.save()
  actorSpiderMan = Actor(name="Tom", lastName="Holland", birthDate="1996-06-01", birthPlace="Inglaterra", netWorth=800000, height=1.73, nickname="Spider Man")
  actorSpiderMan.save()
  actorJennifer = Actor(name="Jennifer", lastName="Aniston", birthDate="1969-02-11", birthPlace="Estados Unidos", netWorth=600000, height=1.75, nickname="Jen")
  actorJennifer.save()
  actorJennifer.awards.add(awardBestActress2018)
  actorJennifer.save()
  actorSpiderMan = Actor(name="Tom", lastName="Holland", birthDate="1996-06-01", birthPlace="Inglaterra", netWorth=800000, height=1.73, nickname="Spider Man")
  actorSpiderMan.save()
  actorSandraBullock = Actor(name="Sandra", lastName="Bullock", birthDate="1964-07-26", birthPlace="Estados Unidos", netWorth=840000, height=1.78, nickname="Sandy")
  actorSandraBullock.save()
  actorPhoenix = Actor(name="Joaquin", lastName="Phoenix", birthDate="1974-10-28", birthPlace="Puerto Rico", netWorth=600400, height=1.81, nickname="Joker")
  actorPhoenix.save()
  actorTheRock = Actor(name="Dwayne", lastName="Johnson", birthDate="1972-05-02", birthPlace="Estados Unidos", netWorth=900000, height=1.93, nickname="The Rock")
  actorTheRock.save()
  actorIt = Actor(name="Bill", lastName="Sakrsgard", birthDate="1990-08-06", birthPlace="Suecia", netWorth=300000, height=1.78, nickname="Clown")
  actorIt.save()
  actorBlunt = Actor(name="Emily", lastName="Blunt", birthDate="1983-02-23", birthPlace="Inglaterra", netWorth=600000, height=1.70, nickname="Emmy")
  actorBlunt.save()
  actorTroy = Actor(name="Zac", lastName="Efron", birthDate="1987-10-18", birthPlace="Estados Unidos", netWorth=600000, height=1.83, nickname="Troy")
  actorTroy.save()
  actorWolverine = Actor(name="Hugh", lastName="Jackman", birthDate="1968-10-12", birthPlace="Australia", netWorth=580000, height=1.82, nickname="Logan")
  actorWolverine.save()
  actorZendaya = Actor(name="Zendaya", lastName=".", birthDate="1996-09-01", birthPlace="Estados Unidos", netWorth=700000, height=1.80, nickname="MJ")
  actorZendaya.save()
  actorFlash = Actor(name="Grant", lastName="Gustin", birthDate="1990-01-14", birthPlace="Estados Unidos", netWorth=600000, height=1.84, nickname="Flash")
  actorFlash.save()
  actorDark = Actor(name="Louis", lastName="Hofmann", birthDate="1997-01-03", birthPlace="Alemania", netWorth=400000, height=1.82, nickname="Lou")
  actorDark.save()
  actorBreaking = Actor(name="Bryan", lastName="Cranston", birthDate="1956-03-07", birthPlace="Estados Unidos", netWorth=750000, height=1.88, nickname="Walter")
  actorBreaking.save()
  actorTWD = Actor(name="Andrew", lastName="Lincoln", birthDate="1973-09-14", birthPlace="Inglaterra", netWorth=540000, height=1.87, nickname="Rick")
  actorTWD.save()
  actorStranger = Actor(name="Millie", lastName="Bobby Brown", birthDate="2004-02-19", birthPlace="Inglaterra", netWorth=500000, height=1.68, nickname="Eleven")
  actorStranger.save()
  actorGlee = Actor(name="Lea", lastName="Michele", birthDate="1986-08-29", birthPlace="Estados Unidos", netWorth=700000, height=1.78, nickname="Rachel")
  actorGlee.save()
  actorPhineas = Actor(name="Vincent", lastName="Martella", birthDate="1992-10-15", birthPlace="Estados Unidos", netWorth=500000, height=1.79, nickname="Phineas")
  actorPhineas.save()
  actorHIMYM = Actor(name="Josh", lastName="Radnor", birthDate="1974-07-29", birthPlace="Estados Unidos", netWorth=750000, height=1.84, nickname="Ted")
  actorHIMYM.save()
  actorArrow = Actor(name="Stephen", lastName="Amell", birthDate="1981-05-08", birthPlace="Canada", netWorth=790000, height=1.87, nickname="Oliver")
  actorArrow.save()
  actorWitcher = Actor(name="Henry", lastName="Cavill", birthDate="1983-05-05", birthPlace="Inglaterra", netWorth=750000, height=1.89, nickname="Superman")
  actorWitcher.save()
  actorDrake = Actor(name="Drake", lastName="Bell", birthDate="1986-06-27", birthPlace="Estados Unidos", netWorth=650000, height=1.80, nickname="Drake Campana")
  actorDrake.save()
  actorGreys = Actor(name="Ellen", lastName="Pompeo", birthDate="1969-11-10", birthPlace="Estados Unidos", netWorth=700000, height=1.80, nickname="Meredith")
  actorGreys.save()
  

  #Comentarios peliculas
  commentAndy = MovieComment(text="Yo soy Iron Man", author=userAndy)
  commentAndy.save()
  commentMarco = MovieComment(text="Buenísima 4.5 ducks", author=userMarco)
  commentMarco.save()
  commentMarcoEndgame = MovieComment(text="Buenísima, Capitán América for life", author=userMarco)
  commentMarcoEndgame.save()

  #Películas
  movieEndgame = Movie(name="Avengers: Endgame", rating=5.0, budget=3.5, duration=180.0, classification="PG-13", director= directorAnthony, producer=movieProducerMarvel, imageUrl="https://static.claro.com.pe/img/otros/avengersv1.jpg")
  movieEndgame.save()
  movieEndgame.award.add(awardBestMovie, awardBestActionMovie)
  movieEndgame.save()
  movieEndgame.genres.add(genreAction)
  movieEndgame.save()
  movieEndgame.comments.add(commentAndy, commentMarcoEndgame)
  movieEndgame.save()
  movieEndgame.actors.add(actorPratt, actorIronMan, actorSpiderMan)
  movieEndgame.save()
  movieStarWars9 = Movie(name="Star Wars: Episodio IX", rating=5.0, budget=3.0, duration=150.0, classification="PG-13", director= directorLucas, producer=movieProducerLucasfilm, imageUrl="https://www.estrategiaynegocios.net/csp/mediapool/sites/dt.common.streams.StreamServer.cls?STREAMOID=STh$0zrY6CxCC7NYOjHabs$daE2N3K4ZzOUsqbU5sYs4oWYPNPFH379oUI4EQNGe6FB40xiOfUoExWL3M40tfzssyZqpeG_J0TFo7ZhRaDiHC9oxmioMlYVJD0A$3RbIiibgT65kY_CSDiCiUzvHvODrHApbd6ry6YGl5GGOZrs-&CONTENTTYPE=image/jpeg")
  movieStarWars9.save()
  movieStarWars9.award.add(awardBestMovie)
  movieStarWars9.save()
  movieStarWars9.genres.add(genreAction,genreAdventure)
  movieStarWars9.save()
  movieStarWars9.comments.add(commentMarco)
  movieStarWars9.save()
  movieStarWars9.actors.add(actorRey)
  movieStarWars9.save()
  movieCars = Movie(name="Cars", rating=5.0, budget=2.0, duration=90.0, classification="G", director= directorJohn, producer=movieProducerDisney, imageUrl="https://steamcdn-a.akamaihd.net/steam/apps/331160/header.jpg?t=1571775429")
  movieCars.save()
  movieCars.actors.add(actorOwen)
  movieCars.save()
  movieCars.genres.add(genreComedy)
  movieCars.save()
  movieWallStreet = Movie(name="The Wolf of Wall Street", rating=5.0, budget=1.0, duration=180.0, classification="R", director= directorMartin, producer=movieProducerFox, imageUrl="https://lifestyle.americaeconomia.com/sites/lifestyle.americaeconomia.com/files/styles/gallery_image/public/theres-a-free-screening-of-the-wolf-of-wall-street-near-goldman-sachs-tomorrow-night-jpg.png?itok=dAk7r_Pk")
  movieWallStreet.save()
  movieWallStreet.actors.add(actorDiCaprio)
  movieWallStreet.save()
  movieWallStreet.genres.add(genreComedy)
  movieWallStreet.save()
  movieJurassicPark = Movie(name="Jurassic World", rating=5.0, budget=1.5, duration=124.0, classification="PG-13", director= directorSpielberg, producer=movieProducerUniversal, imageUrl="https://cine3-media.s3-accelerate.amazonaws.com/2014/11/teaser-jurassic-world.jpg")
  movieJurassicPark.save()
  movieJurassicPark.actors.add(actorPratt)
  movieJurassicPark.save()
  movieJurassicPark.genres.add(genreAction, genreThriller)
  movieJurassicPark.save()
  movieSpiderMan = Movie(name="Spider-Man: Homecoming", rating=5.0, budget=2.5, duration=133.0, classification="PG-13", director= directorAnthony, producer=movieProducerMarvel, imageUrl ="https://i.blogs.es/910958/nyc/450_1000.jpg")
  movieSpiderMan.save()
  movieSpiderMan.genres.add(genreAction, genreAdventure)
  movieSpiderMan.save()
  movieSpiderMan.actors.add(actorSpiderMan, actorZendaya)
  movieSpiderMan.save()
  movieBirdBox = Movie(name="Bird Box", rating=2.0, budget=1.3, duration=124.0, classification="R", director=directorMartin, producer=movieProducerUniversal, imageUrl="https://i.blogs.es/75c686/a-ciegas-cartel/1366_2000.jpg")
  movieBirdBox.save()
  movieBirdBox.genres.add(genreThriller, genreHorror)
  movieBirdBox.save()
  movieBirdBox.actors.add(actorSandraBullock)
  movieBirdBox.save()
  movieJoker = Movie(name="Joker", rating=4.0, budget=2.0, duration=122.0, classification="R", director=directorJohn, producer=movieProducerColumbia, imageUrl="https://diablorock.com/wp-content/uploads/2019/10/joker-2019-diablorock-1280x720.jpg")
  movieJoker.save()
  movieJoker.genres.add(genreThriller, genreDrama)
  movieJoker.save()
  movieJoker.actors.add(actorPhoenix)
  movieJoker.save()
  movieJumanji = Movie(name="Jumanji", rating=3.0, budget=1.5, duration=119.0, classification="PG-13", director=directorAnthony, producer=movieProducerColumbia, imageUrl="https://cdn.shopify.com/s/files/1/0747/3829/products/mL0293.jpg?v=1571444811")
  movieJumanji.save()
  movieJumanji.genres.add(genreAdventure, genreAction, genreComedy)
  movieJumanji.save()
  movieJumanji.actors.add(actorTheRock)
  movieJumanji.save()
  movieIt = Movie(name="It", rating=2.0, budget=1.9, duration=135.0, classification="R", director=directorAnthony, producer=movieProducerFox, imageUrl="https://images3.alphacoders.com/817/817146.jpg")
  movieIt.save()
  movieIt.genres.add(genreHorror)
  movieIt.save()
  movieIt.actors.add(actorIt)
  movieIt.save()
  movieQuietPlace = Movie(name="A Quiet Place", rating=4.0, budget=2.9, duration=90.0, classification="PG-13", director=directorSpielberg, producer=movieProducerUniversal, imageUrl="https://static-1.ivoox.com/audios/0/1/0/7/2781578057010_XXL.jpg")
  movieQuietPlace.save()
  movieQuietPlace.genres.add(genreHorror)
  movieQuietPlace.save()
  movieQuietPlace.actors.add(actorBlunt)
  movieQuietPlace.save()
  movieProposal = Movie(name="The Proposal", rating=4.0, budget=1.5, duration=103.0, classification="PG-13", director=directorLucas, producer=movieProducerFox, imageUrl="https://img.allw.mn/thumbs/zj/j7/ncl13aul5d40efe897eae874583552_979x979.jpg")
  movieProposal.save()
  movieProposal.genres.add(genreComedy, genreRomantic)
  movieProposal.save()
  movieProposal.actors.add(actorSandraBullock)
  movieProposal.save()
  movieTitanic = Movie(name="Titanic", rating=5.0, budget=2.5, duration=194.0, classification="PG-13", director=directorJohn, producer=movieProducerUniversal, imageUrl="https://titanicsound.files.wordpress.com/2014/11/titanic_movie-hd-1.jpg")
  movieTitanic.save()
  movieTitanic.actors.add(actorDiCaprio)
  movieTitanic.save()
  movieTitanic.genres.add(genreRomantic, genreDrama)
  movieTitanic.save()
  movieHighSchool = Movie(name="High School Musical", rating=2.0, budget=2.5, duration=198.0, classification="PG", director=directorMartin, producer=movieProducerDisney, imageUrl="https://e.radio-studio92.io/normal/2020/04/16/210621_928888.jpg")
  movieHighSchool.save()
  movieHighSchool.genres.add(genreRomantic, genreMusical)
  movieHighSchool.save()
  movieHighSchool.actors.add(actorTroy)
  movieHighSchool.save()
  movieMiserable = Movie(name="Les Misérables", rating=3.0, budget=2.2, duration=168.0, classification="PG-13", director=directorJohn, producer=movieProducerFox, imageUrl="https://www.artrix.co.uk/UserFiles/image/whatson/Les_Miserables_Movie_Wallpaper_1600x900.jpg")
  movieMiserable.save()
  movieMiserable.genres.add(genreDrama, genreMusical)
  movieMiserable.save()
  movieMiserable.actors.add(actorWolverine)
  movieMiserable.save()
  movieShowman = Movie(name="The Greatest Showman", rating=4.0, budget=2.1, duration=165.0, classification="PG", director=directorAnthony, producer=movieProducerFox, imageUrl="https://bombanoise.com/wp-content/uploads/2019/03/the-greatest-showman.jpg")
  movieShowman.save()
  movieShowman.genres.add(genreMusical, genreDrama)
  movieShowman.save()
  movieShowman.actors.add(actorWolverine, actorZendaya, actorTroy)
  movieShowman.save()

  #Comentarios Series
  commentAndyFriends = SerieComment(text="The Big Bang Theory es mejor", author=userAndy)
  commentAndyFriends.save()
  commentMarcoFriends = SerieComment(text="Excelente", author=userMarco)
  commentMarcoFriends.save()
  commentAndyArrow = SerieComment(text="Muy buena serie", author=userAndy)
  commentAndyArrow.save()

  #Series
  serieFriends = Serie(name="Friends", rating=3.0, seasons=10, classification="TV-14", director=directorJohn, imageUrl="https://smp.vgc.no/v2/images/bafa0544-7013-4f72-a167-23e409c10485?fit=crop&h=435&w=652&s=8d721fd5084ff21e67cf253f19320df0dfacdfd3")
  serieFriends.save()
  serieFriends.comments.add(commentAndyFriends, commentMarcoFriends)
  serieFriends.save()
  serieFriends.actors.add(actorJennifer)
  serieFriends.save()
  serieFriends.genres.add(genreComedy, genreRomantic)
  serieFriends.save()
  serieFriends.awards.add(awardBestSerie)
  serieFriends.save()
  serieArrow = Serie(name="Arrow", rating=5.0, seasons=8, classification="TV-14", director=directorAnthony, imageUrl="https://depor.com/resizer/cr8Nd6FcTtLiq4SSsVDnPi6Ize8=/980x528/smart/arc-anglerfish-arc2-prod-elcomercio.s3.amazonaws.com/public/IOLVRP6FNFC4BLSNQNBVWGKXBM.jpg")
  serieArrow.save()
  serieArrow.comments.add(commentAndyArrow)
  serieArrow.save()
  serieArrow.genres.add(genreAction, genreAdventure, genreDrama)
  serieArrow.save()
  serieArrow.actors.add(actorArrow)
  serieArrow.save()
  serieWitcher = Serie(name="The Witcher", rating=2.0, seasons=1, classification="TV-MA", director=directorSpielberg, imageUrl="https://occ-0-33-37.1.nflxso.net/dnm/api/v6/X194eJsgWBDE2aQbaNdmCXGUP-Y/AAAABQYHuuRO8hPojbcDF-eNuU_PppZawwQPwA5e2GX9cNq6Cwa4B51pt1ynmeQmThZHZy6oieGg-jRbP0VdfSLO1O1N00eAY_tiez_lpEghlVr0ytaakKICyi7bZOGcfQ.jpg?r=382")
  serieWitcher.save()
  serieWitcher.genres.add(genreThriller, genreAction, genreAdventure)
  serieWitcher.save()
  serieWitcher.actors.add(actorWitcher)
  serieWitcher.save()
  serieBigBang = Serie(name="The Big Bang theory", rating=5.0, seasons=12, classification="TV-14", director=directorMartin, imageUrl="https://www.icmedianet.org/wp/ndog/wp-content/uploads/2014/06/the-big-bang-theory.jpg")
  serieBigBang.save()
  serieBigBang.genres.add(genreComedy)
  serieBigBang.save()
  serieBigBang.comments.add(commentAndyArrow)
  serieBigBang.save()
  serieBigBang.actors.add(actorOwen)
  serieBigBang.save()
  serieDrake = Serie(name="Drake & Josh", rating=5.0, seasons=4, classification="TV-Y7", director=directorMartin, imageUrl="https://dam.tvynovelas.com/us/wp-content/uploads/2019/03/drake-josh-show-nuevo-prin.jpg")
  serieDrake.save()
  serieDrake.genres.add(genreComedy)
  serieDrake.save()
  serieDrake.actors.add(actorDrake)
  serieDrake.save()
  serieGreys = Serie(name="Greys Anatomy", rating=5.0, seasons=17, classification="TV-14", director=directorJohn, imageUrl="https://live.mrf.io/statics/i/ps/d2m1kqghccc19k.cloudfront.net/wp-content/uploads/2019/02/01172709/portada3.jpg?width=1200&enable=upscale")
  serieGreys.save()
  serieGreys.genres.add(genreDrama, genreRomantic)
  serieGreys.save()
  serieGreys.actors.add(actorGreys)
  serieGreys.save()
  serieFlash = Serie(name="The Flash", rating=4.0, seasons=7, classification="TV-PG", director=directorLucas, imageUrl="https://www.bolsamania.com/seriesadictos/wp-content/uploads/2018/01/the-flash.jpg")
  serieFlash.save()
  serieFlash.genres.add(genreAction, genreAdventure, genreDrama)
  serieFlash.save()
  serieFlash.actors.add(actorFlash)
  serieFlash.save()
  serieDark = Serie(name="Dark", rating=2.0, seasons=3, classification="TV-MA", director=directorSpielberg, imageUrl="https://cdn.culturagenial.com/es/imagenes/dark-logo-cke.jpg")
  serieDark.save()
  serieDark.genres.add(genreThriller, genreHorror)
  serieDark.save()
  serieDark.actors.add(actorDark)
  serieDark.save()
  serieBreaking = Serie(name="Breaking Bad", rating=3.0, seasons=5, classification="TV-MA", director=directorAnthony, imageUrl="https://www.seriemaniac.com/wp-content/uploads/2013/10/que-significa-Breaking-Bad.jpg")
  serieBreaking.save()
  serieBreaking.genres.add(genreAction, genreThriller)
  serieBreaking.save()
  serieBreaking.actors.add(actorBreaking)
  serieBreaking.save()
  serieTWD = Serie(name="The Walking Dead", rating=4.0, seasons=11, classification="TV-MA", director=directorLucas, imageUrl="https://i2.wp.com/www.moonmagazine.info/wp-content/uploads/2017/10/the_walking_dead_claves_portada_moonmagazine.jpg?fit=1920%2C1080&ssl=1")
  serieTWD.save()
  serieTWD.genres.add(genreThriller, genreHorror)
  serieTWD.save()
  serieTWD.actors.add(actorTWD)
  serieTWD.save()
  serieStranger = Serie(name="Stranger Things", rating=5.0, seasons=4, classification="TV-14", director=directorMartin, imageUrl="https://upload.wikimedia.org/wikipedia/commons/3/38/Stranger_Things_logo.png")
  serieStranger.save()
  serieStranger.genres.add(genreHorror, genreThriller)
  serieStranger.save()
  serieStranger.actors.add(actorStranger)
  serieStranger.save()
  serieGlee = Serie(name="Glee", rating=2.0, seasons=6, classification="TV-PG", director=directorAnthony, imageUrl="https://vanguardia.com.mx/sites/default/files/styles/paragraph_image_large_desktop_1x/public/hkqhr3wqs_qx.jpg")
  serieGlee.save()
  serieGlee.genres.add(genreMusical, genreComedy)
  serieGlee.save()
  serieGlee.actors.add(actorGlee)
  serieGlee.save()
  seriePhineas = Serie(name="Phineas & Ferb", rating=3.0, seasons=4, classification="TV-G", director=directorMartin, imageUrl="https://fanatical.imgix.net/product/original/ed119f6b-7dfa-470a-947c-988b77362fb6.jpg?auto=compress,format&w=400&fit=max")
  seriePhineas.save()
  seriePhineas.genres.add(genreMusical)
  seriePhineas.save()
  seriePhineas.actors.add(actorPhineas)
  seriePhineas.save()
  serieHIMYM = Serie(name="How I Met Your Mother", rating=4.0, seasons=9, classification="TV-14", director=directorLucas, imageUrl="https://e.rpp-noticias.io/normal/2020/02/26/342834_905965.png")
  serieHIMYM.save()
  serieHIMYM.genres.add(genreComedy, genreRomantic)
  serieHIMYM.save()
  serieHIMYM.actors.add(actorHIMYM)
  serieHIMYM.save()


  #Comentarios juegos
  commentCodAndy = GameComment(text="El mejor shooter", author = userAndy)
  commentCodAndy.save()
  commentCodMarco = GameComment(text="Perfecto, muy educativo y entretenido para los pequeñines", author= userMarco)
  commentCodMarco.save()
  commentOverwatch = GameComment(text="Me encanta", author=userMarco)
  commentOverwatch.save()

  #Juegos
  game = Videogame(title="Call of Duty: Modern Warfare", classification="M", release_date="2019-10-25", rating=5.0, developer=developerActivision, imageUrl="https://media.redadn.es/imagenes/call-of-duty-modern-warfare-2019-pc-ps4-xbox-one_327982_pn.jpg")
  game.save()
  game.genres.add(genreAction, genreShooter)
  game.save()
  game.comments.add(commentCodMarco, commentCodAndy)
  game.save()
  game.consoles.add(consoleXboxOne, consolePS4, consolePc)
  game.save()
  game = Videogame(title="Overwatch", classification="T", release_date="2016-05-24", rating=4.0, developer=developerBlizzard, imageUrl="https://www.educo.org/Educo/media/Imagenes/Blog/%C2%BFDebo-dejar-a-mis-hijos-jugar-con-Overwatch-portada-ok.jpg")
  game.save()
  game.genres.add(genreAction, genreShooter)
  game.save()
  game.comments.add(commentOverwatch)
  game.save()
  game.consoles.add(consoleXboxOne, consolePS4, consolePc)
  game.save()
  game = Videogame(title="Super Mario Odyssey", classification="E10+", release_date="2017-10-27", rating=5.0, developer=developerNintendo, imageUrl="https://faros.hsjdbcn.org/sites/default/files/styles/shareimg/public/super-mario-odyssey-nintendo-switch_319061.jpg?itok=oYPL0vzO")
  game.save()
  game.genres.add(genrePlatform, genreAdventure)
  game.save()
  game.consoles.add(consoleSwitch)
  game.save()
  game = Videogame(title="Fifa 20", classification="E", release_date="2019-09-27", rating=5.0, developer=developerEA, imageUrl="https://www.lavanguardia.com/r/GODO/LV/p6/WebSite/2019/09/26/Recortada/img_agarcial_20190926-231319_imagenes_lv_terceros_hipertextual-fifa-20-2019472741-kjMH-U47658119552mdD-992x558@LaVanguardia-Web.jpg")
  game.save()
  game.genres.add(genreSport)
  game.save()
  game.consoles.add(consoleSwitch, consoleXboxOne, consolePS4)
  game.save()
  game = Videogame(title="GTA V", classification="M", release_date="2013-09-17", rating=5.0, developer=developerRockstar, imageUrl="https://as.com/meristation/imagenes/2020/05/15/trucos/1589544811_331717_1589544882_noticia_normal.jpg")
  game.save()
  game.genres.add(genreAction, genreShooter)
  game.save()
  game.consoles.add(consoleXboxOne, consolePS4, consolePS3, consoleXbox360, consolePc)
  game.save()
  game = Videogame(title="Assassins Creed: Odyssey", classification="M", release_date="2018-10-05", rating=2.0, developer=developerUbisoft, imageUrl="https://i.blogs.es/248355/1/450_1000.jpg")
  game.save()
  game.genres.add(genreAdventure, genreAction)
  game.save()
  game.consoles.add(consoleXboxOne, consolePS4)
  game.save()
  game = Videogame(title="Mario Kart 64", classification="E", release_date="1996-12-14", rating=2.0, developer=developerNintendo, imageUrl="https://www.nintenderos.com/wp-content/uploads/2018/10/mario-kart-64.jpg")
  game.save()
  game.genres.add(genreSport)
  game.save()
  game.consoles.add(console64)
  game.save()

  game = Videogame(title="The Last of Us", classification="M", release_date="2013-06-14", rating=4.0, developer=developerNaughty, imageUrl="https://i.pinimg.com/originals/8d/33/b0/8d33b0d0842bf507993021d9ef8b6dd2.jpg")
  game.save()
  game.genres.add(genreThriller, genreDrama)
  game.save()
  game.consoles.add(consolePS3, consolePS4)
  game.save()
  game = Videogame(title="Tomb Raider", classification="M", release_date="2018-09-14", rating=2.0, developer=developerSquareEnix, imageUrl="https://irrompibles.net/irrwp/wp-content/uploads/2018/09/images_2018_informes_shadow-tomb-raider_shadow-of-the-tomb-raider-review.jpg")
  game.save()
  game.genres.add(genreThriller, genreAdventure)
  game.save()
  game.consoles.add(consolePS4, consoleXboxOne)
  game.save()
  game = Videogame(title="Resident Evil 7", classification="M", release_date="2017-01-24", rating=3.0, developer=developerSquareEnix, imageUrl="https://static-abcblogs.abc.es/wp-content/uploads/sites/97/2018/04/resident-evil-7-biohazard-en-espanol-D_NQ_NP_990715-MLA26546800369_122017-F-516x315.jpg")
  game.save()
  game.genres.add(genreThriller, genreHorror)
  game.save()
  game.consoles.add(consolePS4, consoleXboxOne, consolePc)
  game.save()
  game = Videogame(title="Bioshock", classification="M", release_date="2007-08-21", rating=2.0, developer=developerEA, imageUrl="https://as.com/meristation/imagenes/2020/06/02/analisis/1591088622_947400_1591088960_noticia_normal.jpg")
  game.save()
  game.genres.add(genreHorror)
  game.save()
  game.consoles.add(consolePS4, consoleXboxOne, consoleXbox360, consolePS3)
  game.save()
  game = Videogame(title="Doom", classification="M", release_date="2007-08-21", rating=4.0, developer=developerBethesda, imageUrl="https://cdn02.nintendo-europe.com/media/images/10_share_images/games_15/nintendo_switch_4/H2x1_NSwitch_Doom_image1600w.jpg")
  game.save()
  game.genres.add(genreHorror, genreAction)
  game.save()
  game.consoles.add(consolePS4, consoleXboxOne, consoleSwitch)
  game.save()
  game = Videogame(title="NBA 2K20", classification="E", release_date="2019-09-06", rating=4.0, developer=developerEA, imageUrl="https://steamcdn-a.akamaihd.net/steam/apps/1089350/header.jpg?t=1573674198")
  game.save()
  game.genres.add(genreSport)
  game.save()
  game.consoles.add(consolePS4, consoleXboxOne)
  game.save()
  game = Videogame(title="Guitar Hero World Tour", classification="E", release_date="2008-10-06", rating=5.0, developer=developerActivision, imageUrl="https://images3.alphacoders.com/671/thumb-350-671832.jpg")
  game.save()
  game.genres.add(genreMusical)
  game.save()
  game.consoles.add(consolePS3, consoleXbox360, consolePc)
  game.save()
  game = Videogame(title="Rock Band 4", classification="E", release_date="2015-10-06", rating=2.0, developer=developerUbisoft, imageUrl="https://applauss.com/wp-content/uploads/2015/09/Canciones-Rock-Band-4-770x511.jpg")
  game.save()
  game.genres.add(genreMusical)
  game.save()
  game.consoles.add(consolePS4, consoleXboxOne)
  game.save()
  game = Videogame(title="Just Dance 2019", classification="E", release_date="2018-10-23", rating=3.0, developer=developerUbisoft, imageUrl="https://ubistatic19-a.akamaihd.net/ubicomstatic/es-mx/global/search-thumbnail/jd19-ubicom_search_thumbnail-750x422_325114.jpg")
  game.save()
  game.genres.add(genreMusical)
  game.save()
  game.consoles.add(consolePS4, consoleXboxOne, consoleXbox360, consoleSwitch)
  game.save()
  game = Videogame(title="Super Mario Galaxy", classification="E", release_date="2007-11-01", rating=3.0, developer=developerNintendo, imageUrl="https://cdn.startselect.com/production/products/images/cdabd/31557/1338811742-360x360.jpg")
  game.save()
  game.genres.add(genrePlatform)
  game.save()
  game.consoles.add(consoleSwitch)
  game.save()
  game = Videogame(title="Super Mario Sunshine", classification="E", release_date="2002-08-26", rating=2.0, developer=developerNintendo, imageUrl="https://f3.trucoteca.com/fotos/4307/super-mario-sunshine-3.png")
  game.save()
  game.genres.add(genrePlatform)
  game.save()
  game.consoles.add(consoleSwitch)
  game.save()

  data= {
        'Status': 'Ok',
        'Data': 'Data imported'
    }
  return JsonResponse(data)