gnosticdev commited on
Commit
cee404a
·
verified ·
1 Parent(s): 8d169fd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -10
app.py CHANGED
@@ -38,39 +38,38 @@ def cleanup_temp_files():
38
  print(f"Error deleting {file_path}: {e}")
39
 
40
  def search_google_images(query, num_images=1):
41
- """Search for HD images using Google Custom Search API."""
42
  try:
43
  api_key = os.getenv('GOOGLE_API_KEY')
44
  cse_id = os.getenv('GOOGLE_CSE_ID')
45
 
46
- print(f"Buscando imágenes HD para: {query}")
 
47
  print(f"CSE ID configurado: {cse_id}")
48
  print(f"API Key configurada: {api_key[:5]}...{api_key[-5:] if api_key else ''}")
49
 
50
  service = build("customsearch", "v1", developerKey=api_key)
51
 
52
- # Realizar la búsqueda de imágenes HD
53
  result = service.cse().list(
54
  q=query,
55
  cx=cse_id,
56
  searchType="image",
57
  num=num_images,
58
- imgSize="large", # Buscar imágenes grandes
59
- imgType="photo", # Preferir fotos sobre gráficos
60
- fileType="jpg", # Preferir formato JPG
61
  safe='off' # Permitir todos los resultados
62
  ).execute()
63
 
 
64
  if 'items' in result:
65
  image_urls = [item['link'] for item in result.get('items', [])]
66
- print(f"Encontradas {len(image_urls)} imágenes HD")
67
  return image_urls
68
  else:
69
- print("No se encontraron imágenes HD")
70
  return []
71
 
72
  except Exception as e:
73
- print(f"Error detallado en la búsqueda de imágenes HD: {str(e)}")
74
  return []
75
 
76
  def download_image(url):
@@ -96,7 +95,7 @@ def concatenate_google_images(keywords, clip_duration=5, num_images_per_keyword=
96
  video_clips = []
97
  for keyword in keyword_list:
98
  try:
99
- print(f"Searching HD images for keyword '{keyword}'...")
100
  image_urls = search_google_images(keyword, num_images=num_images_per_keyword)
101
  for url in image_urls:
102
  image = download_image(url)
 
38
  print(f"Error deleting {file_path}: {e}")
39
 
40
  def search_google_images(query, num_images=1):
41
+ """Search for images using Google Custom Search API."""
42
  try:
43
  api_key = os.getenv('GOOGLE_API_KEY')
44
  cse_id = os.getenv('GOOGLE_CSE_ID')
45
 
46
+ # Imprimir información de depuración (los ... son para no mostrar la key completa)
47
+ print(f"Buscando imágenes para: {query}")
48
  print(f"CSE ID configurado: {cse_id}")
49
  print(f"API Key configurada: {api_key[:5]}...{api_key[-5:] if api_key else ''}")
50
 
51
  service = build("customsearch", "v1", developerKey=api_key)
52
 
53
+ # Realizar la búsqueda
54
  result = service.cse().list(
55
  q=query,
56
  cx=cse_id,
57
  searchType="image",
58
  num=num_images,
 
 
 
59
  safe='off' # Permitir todos los resultados
60
  ).execute()
61
 
62
+ # Verificar si hay resultados
63
  if 'items' in result:
64
  image_urls = [item['link'] for item in result.get('items', [])]
65
+ print(f"Encontradas {len(image_urls)} imágenes")
66
  return image_urls
67
  else:
68
+ print("No se encontraron imágenes")
69
  return []
70
 
71
  except Exception as e:
72
+ print(f"Error detallado en la búsqueda de imágenes: {str(e)}")
73
  return []
74
 
75
  def download_image(url):
 
95
  video_clips = []
96
  for keyword in keyword_list:
97
  try:
98
+ print(f"Searching images for keyword '{keyword}'...")
99
  image_urls = search_google_images(keyword, num_images=num_images_per_keyword)
100
  for url in image_urls:
101
  image = download_image(url)