




from datetime import datetime

import requests




def 						SCREAMING_SNAKE_CASE__ (   lowercase					)  ->       bytes:
   snake_case				:    Dict           =	"""https://downloadgram.net/wp-json/wppress/video-downloader/video?url="""
   snake_case				:    Dict           =	requests.get(base_url + url					).json()[0]["""urls"""][0]["""src"""]
   return requests.get(lowercase					).content


if __name__ == "__main__":
       lowerCamelCase	:	int				=   input('Enter Video/IGTV url: ').strip()
       lowerCamelCase	:	Optional[int]				=   f"""{datetime.now():%Y-%m-%d_%H:%M:%S}.mp4"""
       with open(file_name, 'wb') as fp:
              fp.write(download_video(url))
       print(f"""Done. Video saved to disk as {file_name}.""")











import warnings
from functools import wraps
from typing import Callable




def 						SCREAMING_SNAKE_CASE__ (   lowercase					)  ->       Callable:

   @wraps(lowercase					)
   def _inner_fn(*lowercase						,**lowercase					):
      warnings.warn(
          (f"""'{fn.__name__}' is experimental and might be subject to breaking changes in the future.""")						,lowercase						,)
      return fn(*lowercase						,**lowercase					)

   return _inner_fn





