Arreglo que hacia random en a partir de cien pelis, cuando debería ser a partir de 101

This commit is contained in:
perro tuerto 2023-03-20 11:17:45 -07:00
parent 3fd4570dbd
commit 6810cf11c4
1 changed files with 5 additions and 7 deletions

View File

@ -7,7 +7,6 @@ import wikipediaapi
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
from django.conf import settings from django.conf import settings
from django.db import models from django.db import models
from pathlib import Path
from unidecode import unidecode from unidecode import unidecode
@ -86,7 +85,7 @@ class MovieQuerySet(models.QuerySet):
all = list(Movie.objects.filter(**kwargs).values()) all = list(Movie.objects.filter(**kwargs).values())
if len(all) < min_items: if len(all) < min_items:
return None return None
elif len(all) < random_max: elif len(all) <= random_max:
return all return all
else: else:
return random.sample(all, random_max) return random.sample(all, random_max)
@ -173,7 +172,7 @@ class MovieQuerySet(models.QuerySet):
movie["count_formatted"] = self.format_count(movie["count"]) movie["count_formatted"] = self.format_count(movie["count"])
movie["stars_icons"] = self.format_stars(movie["stars"]) movie["stars_icons"] = self.format_stars(movie["stars"])
movie["file_name"] = self._fix_path_movie(movie["file_name"]) movie["file_name"] = self._fix_path_movie(movie["file_name"])
movie["cartel"] = self._fix_path_cartel(movie['cartel']) movie["cartel"] = self._fix_path_cartel(movie["cartel"])
if wikipedia: if wikipedia:
movie["wiki"] = self.get_wiki(movie) movie["wiki"] = self.get_wiki(movie)
@ -182,16 +181,16 @@ class MovieQuerySet(models.QuerySet):
Enmienda ruta a medio. Enmienda ruta a medio.
""" """
if not file_name: if not file_name:
return '' return ""
letter = file_name[0].upper() letter = file_name[0].upper()
if letter.isdigit(): if letter.isdigit():
letter = '0' letter = "0"
url = f"{settings.URL_CDN}/{letter}/{file_name}" url = f"{settings.URL_CDN}/{letter}/{file_name}"
return url return url
def _fix_path_cartel(self, file_name): def _fix_path_cartel(self, file_name):
""" Si no existe el cartel regresa el default """ """Si no existe el cartel regresa el default"""
url = f"{settings.MEDIA_URL}{file_name}" url = f"{settings.MEDIA_URL}{file_name}"
path = Path(f"{settings.MEDIA_ROOT}{file_name}") path = Path(f"{settings.MEDIA_ROOT}{file_name}")
@ -200,7 +199,6 @@ class MovieQuerySet(models.QuerySet):
return url return url
def fix_summ(self, raw): def fix_summ(self, raw):
""" """
Enmienda sinopsis de Wikipedia. Enmienda sinopsis de Wikipedia.