Inicio › Foros › Malditas consultoras › Corregido el bug del logo en blanco
- Este debate tiene 0 respuestas, 1 mensaje y ha sido actualizado por última vez el hace 11 meses, 2 semanas por
malditoExterno.
Mostrando 0 respuestas a los debates
-
AutorEntradas
-
-
malditoExterno
SuperadministradorHabía un bug por el que se quedaba el logo en blanco en posts antiguos, pero afortunadamente ya ha sido corregido. Ahora en lugar los enlaces de Linkedin (lo cual no era muy elegante por nuestra parte), se almacenarán en Google Drive.
Os paso el código en Python por si os sirviera, básicamente le pasas una imagen por un link, se la descarga, la sube a Google Drive, le da permisos a anyone y os devuelve el enlace para compartir.
from base64 import b64encode import json import requests import shutil # to save it locally import os from pydrive.auth import GoogleAuth from pydrive.drive import GoogleDrive def getlogolink(img_url): filename = img_url.split("?")[0].split("/")[-1]+".jpg" print(filename) # Open the url image, set stream to True, this will return the stream content. r = requests.get(img_url, stream = True) if r.status_code == 200: # Set decode_content value to True, otherwise the downloaded image file's size will be zero. r.raw.decode_content = True # Open a local file with wb ( write binary ) permission. with open(filename,'wb') as f: shutil.copyfileobj(r.raw, f) print('Image sucessfully Downloaded: ',filename) else: print('Image Couldn\'t be retreived') return(None) #insertando imagen en google drive gauth = GoogleAuth() drive = GoogleDrive(gauth) upload_file_list=[] upload_file_list.append(filename) for upload_file in upload_file_list: gfile = drive.CreateFile({'parents': [{'id': '1T5VknhKFl3XNy5O64Xyl7X0RX-AxHVju'}]}) gfile.SetContentFile(upload_file) gfile.Upload() # Upload the file. # Insert the permission. permission = gfile.InsertPermission({ 'type': 'anyone', 'value': 'anyone', 'role': 'reader'}) gfileid=gfile['alternateLink'].split("/")[5] gfile_link="http://drive.google.com/uc?export=view&id="+gfileid return(gfile_link)
Quiero recalcar que he copiado todo el código por allí y por allá y adaptado a mis necesidades, pero seguro que es muy mejorable, que no vengan los frikis del clean code a incordiar, que os veo venir!
? Cursos Udemy hasta 50% de descuento-
Este debate fue modificado hace 11 meses, 2 semanas por
malditoExterno.
-
Este debate fue modificado hace 11 meses, 2 semanas por
malditoExterno.
-
Este debate fue modificado hace 11 meses, 2 semanas por
malditoExterno.
-
Este debate fue modificado hace 11 meses, 2 semanas por
malditoExterno.
-
Este debate fue modificado hace 11 meses, 2 semanas por
-
-
AutorEntradas
Mostrando 0 respuestas a los debates