
'''simple docstring'''

from datetime import datetime

import requests
from bsa import BeautifulSoup

if __name__ == "__main__":
	_UpperCAmelCase :   List[str]			    =	input("""Enter image url: """).strip()
	print(f"""Downloading image from {url} ...""")
	_UpperCAmelCase :   Any			    =	BeautifulSoup(requests.get(url).content, """html.parser""")
	# The image URL is in the content field of the first meta tag with property og:image
	_UpperCAmelCase :   int			    =	soup.find("""meta""", {"""property""": """og:image"""})['''content''']
	_UpperCAmelCase :   str			    =	requests.get(image_url).content
	_UpperCAmelCase :   Any			    =	f"""{datetime.now():%Y-%m-%d_%H:%M:%S}.jpg"""
	with open(file_name, """wb""") as fp:
		fp.write(image_data)
	print(f"""Done. Image saved to disk as {file_name}.""")








from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
   if not (is_transformers_available() and is_torch_available() and is_transformers_version('''>=''', '''4.25.0''')):
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   from ...utils.dummy_torch_and_transformers_objects import (
       VersatileDiffusionDualGuidedPipeline,
       VersatileDiffusionImageVariationPipeline,
       VersatileDiffusionPipeline,
       VersatileDiffusionTextToImagePipeline,
   )
else:
   from .modeling_text_unet import UNetFlatConditionModel
   from .pipeline_versatile_diffusion import VersatileDiffusionPipeline
   from .pipeline_versatile_diffusion_dual_guided import VersatileDiffusionDualGuidedPipeline
   from .pipeline_versatile_diffusion_image_variation import VersatileDiffusionImageVariationPipeline
   from .pipeline_versatile_diffusion_text_to_image import VersatileDiffusionTextToImagePipeline


