






"""simple docstring"""



from datetime import datetime

import requests

def 			_snake_case    (					lowerCamelCase__     :   Optional[Any]  )    ->     bytes:
							lowerCamelCase_	:							str									='''https://downloadgram.net/wp-json/wppress/video-downloader/video?url='''
							lowerCamelCase_	:							Union[str, Any]									=requests.get(base_url + url  ).json()[0]['''urls'''][0]['''src''']
							return requests.get(__lowerCAmelCase  ).content


if __name__ == "__main__":
						A__	:    Union[str, Any]			 = input('Enter Video/IGTV url: ').strip()
						A__	:    List[str]			 = 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}.')







"""simple docstring"""



from __future__ import annotations

from collections import namedtuple

def 			_snake_case    (					lowerCamelCase__     :   float    ,						lowerCamelCase__     :   float    ,						lowerCamelCase__     :   float  )    ->     tuple:
							lowerCamelCase_	:							Optional[Any]									=namedtuple("result"    ,						"name value"  )
							if (voltage, current, power).count(0  ) != 1:
														raise ValueError("Only one argument must be 0"  )
							elif power < 0:
														raise ValueError(
														    "Power cannot be negative in any electrical/electronics system"  )
							elif voltage == 0:
														return result("voltage"    ,						power / current  )
							elif current == 0:
														return result("current"    ,						power / voltage  )
							elif power == 0:
														return result("power"    ,						float(round(abs(voltage * current  )    ,						2  )  )  )
							else:
														raise ValueError("Exactly one argument must be 0"  )


if __name__ == "__main__":
						import doctest

						doctest.testmod()



