


"""simple docstring"""


from datetime import datetime

import requests


def _lowerCamelCase      (						_UpperCamelCase ):

			'''simple docstring'''




			__lowerCAmelCase							       =     "https://downloadgram.net/wp-json/wppress/video-downloader/video?url="
			__lowerCAmelCase							       =     requests.get(base_url + url ).json()[0]["urls"][0]["src"]
			return requests.get(_UpperCamelCase ).content


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








"""simple docstring"""


def _lowerCamelCase      (						_UpperCamelCase       ,					_UpperCamelCase       ,					_UpperCamelCase       ,					_UpperCamelCase ):

			'''simple docstring'''




			__lowerCAmelCase							       =     [False] * len(_UpperCamelCase )
			__lowerCAmelCase							       =     []
			queue.append(_UpperCamelCase )
			__lowerCAmelCase							       =     True

			while queue:
						__lowerCAmelCase							       =     queue.pop(0 )
						for ind in range(len(graph[u] ) ):
									if visited[ind] is False and graph[u][ind] > 0:
												queue.append(_UpperCamelCase )
												__lowerCAmelCase							       =     True
												__lowerCAmelCase							       =     u

			return visited[t]


def _lowerCamelCase      (						_UpperCamelCase       ,					_UpperCamelCase       ,					_UpperCamelCase ):

			'''simple docstring'''




			__lowerCAmelCase							       =     [-1] * (len(_UpperCamelCase ))
			__lowerCAmelCase							       =     0
			while bfs(_UpperCamelCase       ,					_UpperCamelCase       ,					_UpperCamelCase       ,					_UpperCamelCase ):
						__lowerCAmelCase							       =     float("Inf" )
						__lowerCAmelCase							       =     sink

						while s != source:
									# Find the minimum value in select path
									__lowerCAmelCase							       =     min(_UpperCamelCase       ,					graph[parent[s]][s] )
									__lowerCAmelCase							       =     parent[s]

						max_flow += path_flow
						__lowerCAmelCase							       =     sink

						while v != source:
									__lowerCAmelCase							       =     parent[v]
									graph[u][v] -= path_flow
									graph[v][u] += path_flow
									__lowerCAmelCase							       =     parent[v]
			return max_flow


A	:  Union[str, Any]            =     [
    [0, 1_6, 1_3, 0, 0, 0],
    [0, 0, 1_0, 1_2, 0, 0],
    [0, 4, 0, 0, 1_4, 0],
    [0, 0, 9, 0, 0, 2_0],
    [0, 0, 0, 7, 0, 4],
    [0, 0, 0, 0, 0, 0],
]

A       ,       A	:  Any            =     0, 5


print(ford_fulkerson(graph, source, sink))




