

from datetime import datetime

import requests






def        SCREAMING_SNAKE_CASE__	(  lowerCamelCase__      )  ->					bytes:
	__lowerCamelCase    :    List[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		=input("""Enter Video/IGTV url: """).strip()
						a		=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}.""")







from __future__ import annotations

import unittest

from transformers import is_tf_available
from transformers.testing_utils import require_sentencepiece, require_tf, require_tokenizers, slow


if is_tf_available():
					import numpy as np
					import tensorflow as tf

					from transformers import TFCamembertModel






@require_tf
@require_sentencepiece
@require_tokenizers
class 	A_		(	unittest.TestCase    ):
							@slow
							def    lowerCAmelCase					(		self		:      Optional[int]):
								__lowerCamelCase    :    Tuple 	=			TFCamembertModel.from_pretrained('jplu/tf-camembert-base')

								__lowerCamelCase    :    str 	=			tf.convert_to_tensor(
								    [[5, 1_2_1, 1_1, 6_6_0, 1_6, 7_3_0, 2_5_5_4_3, 1_1_0, 8_3, 6]]       ,dtype=tf.intaa       ,)  # J'aime le camembert !"

								__lowerCamelCase    :    int 	=			model(SCREAMING_SNAKE_CASE__)['last_hidden_state']
								__lowerCamelCase    :    Dict 	=			tf.TensorShape((1, 1_0, 7_6_8))
								self.assertEqual(output.shape       ,SCREAMING_SNAKE_CASE__)
								# compare the actual values for a slice.
								__lowerCamelCase    :    Any 	=			tf.convert_to_tensor(
								    [[[-0.0254, 0.0235, 0.1027], [0.0606, -0.1811, -0.0418], [-0.1561, -0.1127, 0.2687]]]       ,dtype=tf.floataa       ,)
								# camembert = torch.hub.load('pytorch/fairseq', 'camembert.v0')
								# camembert.eval()
								# expected_slice = roberta.model.forward(input_ids)[0][:, :3, :3].detach()

								self.assertTrue(np.allclose(output[:, :3, :3].numpy()       ,expected_slice.numpy()       ,atol=1E-4))




