Advertisement
OBF-XIn

180.251.226.75-/storage/emulated/0/SCRIPT/snaptik.py.py

May 7th, 2023
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.94 KB | None | 0 0
  1. import time, os, requests, json, random, bs4
  2. from time import sleep as waktu
  3. from rich.text import Text as tekz
  4. from requests.exceptions import ConnectionError
  5. # warna untuk print
  6. H = "\033[0;92m" # HIJAU
  7. K = "\033[0;93m" # KUNING
  8. M = '\x1b[1;91m' # MERAH
  9. P = "\033[0m"    # PUTIH
  10. U = '\x1b[1;95m'
  11. B = '\x1b[1;94m'
  12. # warna untuk rich
  13. H2 = "[#00FF00]" # HIJAU
  14. K2 = "[#FFFF00]" # KUNING
  15. N2 = "[#FF00FF]" # PINK
  16. P2 = "[#FFFFFF]" # PUTIH
  17.  
  18. def clear_layar():
  19.     try:os.system('clear')
  20.     except:pass
  21.  
  22. def banner2():
  23.     print(f'''\t
  24. \33[36;1m╦  \33[37;1m┌─┐┌─┐┬┌┐┌
  25. \33[36;1m║  \33[37;1m│ ││ ┬││││ \33[31;1m> \33[37;1mCreator \33[31;1m: \33[1;33m𝚅𝙸𝙽𝙳𝚁𝙰-𝚇𝙳
  26. \33[36;1m╩═╝\33[37;1m└─┘└─┘┴┘└┘ \33[31;1m> \33[37;1mFacebook\33[31;1m: \33[1;33mVindra Doang
  27.  
  28. \33[31;1m> \33[37;1mKetik\33[32;1m BOT\33[37;1m Untuk Cara Mendapatkan Token sc Ini
  29. \33[31;1m> \33[37;1mDownload Dulu Tokennya
  30. \33[31;1m> \33[37;1mLink \33[31;1m: [ \33[32;1mhttps://khaddavi.net/zkBSzV \33[31;1m]
  31. \033[1;97m>─────────────────────────────────────────────────<\n''')
  32.  
  33. y = "EAAMTgLkahajwiqoababPqjan19JakiNakaaka"
  34.  
  35. def login():
  36.     clear_layar();  banner2();
  37.     p = input("\33[31;1m# \33[37;1mToken \33[31;1m: \33[30m")
  38.     if p == y:
  39.         print ("\n\33[31;1m> \33[37;1mLogin Succes \33[32;1m√\n")
  40.         yt()
  41.     if p in ['BOT','Bot','bot']:
  42.         os.system('xdg-open https://youtu.be/62YQzzYiD34')
  43.         login()
  44.     else :
  45.         print ("\n\33[31;1m> \33[37;1mToken Salah \33[31;1mX\n")
  46.         os.system("clear")
  47.         login()
  48.  
  49. def yt():
  50.     clear_layar();
  51.     print(f'{H}Subcribe{P} channel gw dulu')
  52.     os.system('xdg-open https://youtube.com/@vindradesign')
  53.     waktu(3)
  54.     mulai()
  55.  
  56. xyz = requests.Session()
  57. path = "/storage/emulated/0/Tiktok-Downloader"
  58. try:
  59.         os.mkdir(path)
  60. except:
  61.         pass
  62.  
  63. class Main:
  64.     def __init__(self):
  65.         pass
  66. def dow_tt(tk_vid, id_vid, nama_vid):
  67.     nm_vid = f"tiktok_download_{nama_vid}"
  68.     try:
  69.         print (f' [•] Sedang Mendownload Video....')
  70.         run = xyz.get(f'https://tikmate.app/download/{tk_vid}/{id_vid}.mp4?hd=1').content
  71.         with open(f"{path}/{nm_vid}.mp4", "wb") as sv:
  72.             sv.write(run)
  73.             exit(f' [✓] Tersimpan di{M} :{P} {path}/{nm_vid}.mp4')
  74.  
  75.     except ConnectionError:
  76.         exit(f"\n\33[31;1m  !\33[37;1m Koneksi Lu Tidak Setabil")
  77.     except KeyError:
  78.         exit(f'\n Url/Video erorr')
  79.  
  80. def get_dat(url):
  81.     data = {"url": url}
  82.     try:
  83.         data = requests.post('https://api.tikmate.app/api/lookup',data=data).text
  84.         resp = json.loads(data)
  85.         if 'true' in data:
  86.             tk_vid = resp['token']
  87.             id_vid = resp['id']
  88.             at_vid = resp['author_name']
  89.             tll_up_vid = resp['create_time']
  90.             print (f'\n{H}  >{P} Nama Creator{M}   :{P} {at_vid}')
  91.             print (f'{H}  >{P} id Video    {M}   :{P} {id_vid}')
  92.             print (f'{H}  >{P} Tanggal Upload{M} :{P} {tll_up_vid}')
  93.             dwon = input(f'\n{M}  ?{P} Inggin Download Video y/t: ')
  94.             if dwon in ['Y','y']:
  95.                 nama_vid = input(f' [!] Masukan Nama untuk menyimpan video : ')
  96.                 dow_tt(tk_vid, id_vid, nama_vid)
  97.             else:
  98.                 exit(f'\n Thanks sudah menggunakan sc ini')
  99.         else:
  100.                 exit(f'\n Url/Video error')
  101.     except KeyError:
  102.         exit(f'\n Url/Video Error')
  103.  
  104. def mulai():
  105.     os.system("clear")
  106.     print(f'''
  107. {U}╔╦╗{P}┌─┐┬ ┬┌┐┌┬  ┌─┐┌─┐┌┬┐┌─┐┬─┐{U}  ╦  ╦{P}┬┌┬┐┌─┐┌─┐
  108. {U} ║║{P}│ ││││││││  │ │├─┤ ││├┤ ├┬┘{U}  ╚╗╔╝{P}│ ││├┤ │ │
  109. {U}═╩╝{P}└─┘└┴┘┘└┘┴─┘└─┘┴ ┴─┴┘└─┘┴└─{U}   ╚╝ {P}┴─┴┘└─┘└─┘
  110.                【\033[1;36mTiktok{P}】
  111.   Creathor{M} :{P} Vindra Exe
  112.   Youtubr {M} :{P} Vindra ID\n''')
  113.     url = input(f'\033[1;36m  [!] Link{M} :{P} ')
  114.     if url in ['']:
  115.         exit(f'\n Link tidak di temukan' )
  116.     else:
  117.         get_dat(url)
  118.  
  119. if __name__ == "__main__":
  120.     try:
  121.         login()
  122.     except  ConnectionError:
  123.         exit(f"\n\33[31;1m  !\33[37;1m Koneksi Tidak Tersambung\n")
  124.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement