From 671588ce564d4abc2e55e33fb490456bf22fd3ec Mon Sep 17 00:00:00 2001 From: Farhad Ahmed <161406872+f4rh4d-4hmed@users.noreply.github.com> Date: Sun, 28 Apr 2024 16:56:30 +0600 Subject: [PATCH] Add files via upload --- main.py | 126 +++++++++++++++ requirements.txt | 3 + url.txt | 390 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 519 insertions(+) create mode 100644 main.py create mode 100644 requirements.txt create mode 100644 url.txt diff --git a/main.py b/main.py new file mode 100644 index 0000000..edb5891 --- /dev/null +++ b/main.py @@ -0,0 +1,126 @@ +import requests +import colorama +from colorama import Fore, Style +import re +import webbrowser +import random +import time +import keyboard + +def read_links_from_file(file_path): + with open(file_path, 'r') as file: + links = file.read().splitlines() + return links + +def check_link(link): + try: + if not link.startswith('http://') and not link.startswith('https://'): + link = 'http://' + link + start_time = time.time() + response = requests.get(link, timeout=3) + latency = int((time.time() - start_time) * 1000) # Calculating latency in milliseconds + if response.status_code == 200: + return f"{Fore.GREEN}Working{Style.RESET_ALL} - {latency}ms" + elif response.status_code == 301 or response.status_code == 302: + return f"{Fore.ORANGE}May contain threat{Style.RESET_ALL}" + else: + return f"{Fore.RED}Not working{Style.RESET_ALL}" + except requests.exceptions.RequestException: + return f"{Fore.RED}Not working{Style.RESET_ALL}" + +def save_working_links(links, output_file): + with open(output_file, 'w') as file: + for i, link in enumerate(links, start=1): + status = check_link(link) + file.write(f"{i}. {link} - {status}\n") + +def process_links(links): + working_links = [] + for i, link in enumerate(links, start=1): + status = check_link(link) + number_color = Fore.WHITE + link_color = Fore.LIGHTBLUE_EX + status_color = Fore.GREEN if "Working" in status else (Fore.RED if "Not working" in status else Fore.ORANGE) + latency_color = Fore.LIGHTBLUE_EX + if "Working" in status: + status_split = status.split(" - ") + print(f"{number_color}{i}. {Style.RESET_ALL}{link_color}{link}{Style.RESET_ALL} - {status_color}{status_split[0]}{Style.RESET_ALL} - {latency_color}{status_split[1]}{Style.RESET_ALL}") + working_links.append(link) # Append only if it's a working link + else: + print(f"{number_color}{i}. {Style.RESET_ALL}{link_color}{link}{Style.RESET_ALL} - {status_color}{status}{Style.RESET_ALL}") + return working_links + + + + +def open_links_in_browser(links, selected_indices): + index_ranges = [] + for index_range in selected_indices.split(','): + if '-' in index_range: + start, end = map(int, index_range.split('-')) + index_ranges.extend(range(start, end + 1)) + else: + index_ranges.append(int(index_range)) + + for index in sorted(set(index_ranges)): + if index <= len(links): + webbrowser.open(links[index - 1]) + else: + print(f"Invalid index: {index}") + +try: + # Read links from url.txt + links = read_links_from_file('url.txt') + + colors = [Fore.RED, Fore.GREEN, Fore.BLUE] + greeting = r""" + ____ ____ ___ __ __ _____ _ +| __ ) | _ \ |_ _|\ \/ / |_ _| ___ ___ | |_ ___ _ __ +| _ \ | | | | | | \ / _____ | | / _ \/ __|| __| / _ \| '__| +| |_) || |_| | | | / \ |_____| | | | __/\__ \| |_ | __/| | +|____/ |____/ |___|/_/\_\ |_| \___||___/ \__| \___||_| + +""" + colored_greeting = ''.join(random.choice(colors) + char for char in greeting) + print(colored_greeting, end='') + + additional_links = input("\nIf you want to scan more links, paste them here. Otherwise, leave it blank: ") + if additional_links: + additional_links = additional_links.split() # Split the additional links string into separate links + links.extend(additional_links) + + + # Process the links + working_links = process_links(links) + + # Save working links to works.txt + save_working_links(working_links, 'works.txt') + + # Asks the user what to do with the working links + print("\n\nWhat do you want to do?\n\n1. Open all links in browser (Only Working)\n\n2. Only open the links I want\n") + + while True: + user_choice = keyboard.read_event(suppress=True).name + if user_choice in ['1', '2']: + break + + if user_choice == '1': + for link in working_links: + webbrowser.open(link) + elif user_choice == '2': + selected_indices = input("Select/choose links by giving corresponding number(s): ").strip() + open_links_in_browser(working_links, selected_indices) + else: + print("Invalid choice. Please enter either 1 or 2.") + + # Print the demo text with random colors + colors = [Fore.RED, Fore.GREEN, Fore.BLUE] + author = "This code was developed by Farhad Ahmed\nFor more information visit me at http://github.com/f4rh4d-4hmed" + + for _ in range(1): #Number of times the author credit to show + colored_text = ''.join(random.choice(colors) + char for char in author) + print(colored_text) + time.sleep(0.1) + +except KeyboardInterrupt: + print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nExitting:)") \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b7ca5ba --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +colorama +requests +keyboard \ No newline at end of file diff --git a/url.txt b/url.txt new file mode 100644 index 0000000..54b6882 --- /dev/null +++ b/url.txt @@ -0,0 +1,390 @@ +https://samftp.com +http://discoveryftp.net +http://movies.discoveryftp.net +http://172.27.27.83 +http://172.27.27.84 +http://ftpbd.net +http://103.58.73.9 +http://media.ftpbd.net +http://server1.ftpbd.net +http://server4.ftpbd.net +http://10.16.100.244 +http://www.naturalbd.com +http://new.naturalbd.com +http://dhakamovie.com +http://103.91.144.230 +http://ctgmovies.com +http://crazyctg.com +http://www.ctgflix.com +http://media.ctgfun.com +http://fs.evillagectg.com +http://www.ctghall.com +http://www.ctgstream.com +https://www.ctghub.com +http://www.cinehub24.com +http://moviehaat.net +http://fs.ebox.live +http://103.49.168.107 +http://fileserver.ebox.live +http://12.1.1.2 +http://12.1.1.3/flix +http://pollyflix.com +http://fs.amrbd.com +http://fs2.amrbd.com +http://103.102.253.250 +http://citycloudbd.com +http://103.3.226.208 +http://www.bossbd.net +http://bossbd.live +http://cdn.bossbd.net +http://cdn1.bossbd.net +http://cdn2.bossbd.net +http://mymoviebazar.net +http://www.alphabroadway.com +http://ftp.alphamediazone.com +http://bdplex.net +http://103.200.36.242 +http://www.timepassbd.live +http://ftp.timepassbd.live +http://www.freedownloadbd.com +http://15.1.1.1 +http://circleftp.net +http://ftp2.circleftp.net +http://hd.circleftp.net +https://www.mazedanetworks.net +http://172.22.22.101 +http://ftpweb.mazedanetworks.net +http://ihub.live +http://www.nagordola.com.bd +http://cinemabazar.net +http://103.81.104.98 +http://cinemabazar.net/DATA/NAS1 +https://infolinkbd.com +http://mybdplex.com +http://103.103.239.66 +http://abcflixbd.com +http://mathanosto.top +http://asianftp.com +https://mojaloss.net +http://www.elaach.com +http://dhakaftp.com +http://103.76.196.90 +https://dnetdrive.com +http://vdomela.com +https://sunplex.net +http://www.moviemela.live +http://fz.moviemela.live:8096 +http://fs.moviemela.live:8096 +http://movieboxbd.com +http://patalpuri.com +https://www.netathomebd.com +http://funtimebd.com +http://funtime.com.bd +http://103.109.56.114 +http://103.109.56.115 +https://www.rangdhanu.live +http://fs.rangdhanu.live +http://emby.rangdhanu.live +http://www.showtimebd.com +http://digbazi.net +http://media.dfnbd.net +http://www.dotinternetbd.com +http://dflix.live +http://fs1.dflix.live +http://www.evonetbd.com +https://dreamnetbd.com +http://bddreamnet.blogspot.com +http://www.bdlan.net +http://103.102.27.170 +http://www.cinebioscope.com +http://midiplex.net +http://cdn.midiplex.net +http://103.195.1.50 +http://www.tajpata.com +http://file.tajpata.com +http://bitflixbd.com +http://khulnaflix.net +http://file.khulnaflix.net +http://www.swiftnetbd.com +http://103.85.235.254 +https://www.anosbd.com +https://www.anosbd.com/ftp +http://www.bdspeed.com +https://moviescounterhd.club +http://www.netmatrixbd.com +http://www.bolmovies.com +http://videoelephantbd.com +http://uturnbd.live +http://172.16.16.3 +http://172.16.16.5 +http://172.16.16.6 +https://www.rainbownetworkbd.com +http://cinemacity.live +http://deshonlinebd.com +https://asiannetworkbd.net +http://ftp.com.bd +https://www.yellownetbd.com +https://www.yellownetbd.com/ftp +http://www.furiousnet.net +http://media.furiousnet.net +https://www.tetrasoftbd.com +http://tetraplex.net.bd +https://www.sknetcity.com +https://fastplex.net +https://www.iflix.com +http://leadtechnologybd.com +http://quickonlineftp.com +https://slnisp.com.bd +https://www.skynetbd.net +http://sbnetworkbd.com +https://www.powernetbd.com +https://easyitbd.com +http://103.112.63.21 +http://103.70.140.14 +https://sparklinkbd.com +http://www.fnetctg.com/index.php/bdix-list +http://flashnetbd.com +https://sparknetbd.com +http://www.focusonlinectg.com +http://www.fnfonlinebd.com +http://103.82.8.194 +http://movies.fnfonlinebd.com +http://www.winneritbd.com +https://ssonlinebd.com +https://alifanet.com +http://serverbd247.com +http://globalcommunicationbd.com +https://msmonlinebd.com +http://www.dhakadownload.com +http://dhakaiptv.com +https://btekbd.com +https://netcomisp.net +http://www.flashnetbd.com +http://203.83.177.225 +http://imonlineisp.net +http://www.arafnetbd.com +http://www.univisionbd.net +https://www.skybizbd.net +https://www.applenetbd.com +https://supernetbd.com +http://supernetsenbag.com +http://www.movieserver.net +https://skynetonlinebd.net +http://www.roarzone.info +http://roarmediazone.com +https://rapidnetbd.com +https://rapidnetbd.com/FTP.html +https://mlwbd.pw +https://bonsaihd.live +https://basnetbd.com +http://movie.basnetbd.com +http://103.126.12.226/allmovies.php?page=1&entries=64&sort=DESC&w=grid +http://162.12.215.254 +http://gpisp.net +http://www.onnosomoy.com:8096/web/index.html#!/startup/login.html?serverId=89ea8d6de5814c3b93294ebba34da8bd +http://mtbsl.com +http://bdix.mtbsl.com/server.php +http://exploreonlinebd.net +http://103.222.20.150 +http://103.85.160.7 +http://netcode.live/netcodemedia +http://202.94.164.102 +http://unique24.net +http://media.unique24.net +https://rioctg.blogspot.com +http://3netbd.com +https://epnetbd.com +http://www.focusonlinectg.com +http://focusflix.com/ftp +http://103.214.200.94 +http://data.kenecolor.com +http://spidercommunicationbd.com +http://bdix.hitechisp.com +https://www.cybernetbd.com +http://www.tnetftp.com +http://greetingsonlinebd.com +http://103.133.175.242/80 +http://mybdix.com +https://ddnbd.com +http://www.plus.net.bd +http://inoxbd.com +http://mars.bolbd.net +https://activembd.com +https://activembd.com/internet/ftp-server +https://srnetworks.webs.com +https://srnetworks.webs.com/ftp-live-tv +https://mahirbd.com +https://mahirbd.com/media.php +http://103.29.127.14 +http://media.zerointernet.net +http://103.96.36.115 +http://www.freedomonlinebd.com +https://realstation.live +https://digitalbroadband.com.bd +http://www.agcommunication.net +https://f4internetsolution.com +http://172.2.2.2:80 +http://f4cineplex.myftp.org +https://speednetkhulna.com +http://speed4you.net +https://ismart.net.bd +http://www.candybd.net +https://cnetworkbd.net +http://www.candybd.net +http://www.linkinnet.net +https://internetzonebd.com +https://ibdplex.net +https://yesnetcommunication.com +https://mytlinkbd.net +http://www.mycybernest.com +https://103.91.53.248 +http://www.bograonlinebd.com +http://www.beeflix.biz +https://sites.google.com/view/amberitservers +https://rlcafenet.com +https://www.netinfobd.com +https://btekbd.com +http://osthir.net +http://www.a1cyberlinkbd.com +http://www.mariumnetwork.com +http://103.115.82.254 +http://medialink24.net +http://timenai.com +https://www.bmnetworkbd.tk +http://www.smartnetltd.com +http://movie.smartnetltd.com +http://arishabd.net +https://abibd.com +https://www.lizaonlinebd.com +http://10.10.10.10 +https://rsnetbd.com +https://cueclub.com.bd +https://www.worldbd.net +http://portal.worldbd.net +http://172.102.0.3 +http://103.251.247.147 +https://speedo.net.bd +https://iboxbd.club +http://103.135.208.2 +http://iboxbd.online +http://172.20.0.19 +http://172.20.0.20 +http://diginetbd.net +http://mcplexbangla.com +http://ctgoz.com +http://172.30.2.14 +http://www.adharalo.com +http://ghatailonline.net +https://snsbd.net +https://bondhuitbd.com +http://smiledotnet.xyz +https://www.gnetworkbd.com +http://www.rdconlinebd.net +https://presslinkbd.net +https://webrangers.net +https://taltola.net +http://146.196.48.9 +http://146.196.48.10 +https://crazynetbd.com +http://www.ectlink.com +http://download.ectlink.com +https://ifra.network +http://103.110.126.146:8000 +http://todayvisionbd.com +https://www.smiritycable.com +https://sardernet.com +http://smartonlinebd.com +https://ctgoz.com +http://www.avabdnet.com +http://fs1.mebd.net +http://jhakkas.live +http://bmitbd.com +http://www.friendsonlinebd.com +http://www.bhuiyan-online.com +http://rahulenterprise.net +https://fastnetbd.org +http://192.168.100.5/fastnet +http://cloudone.com.bd +http://www.c1movies.com +http://bdmovies.net +http://zoomonline.com.bd +http://mirpurnetbd.com +https://the-potato.net +http://www.uniqueonlinebd.com +http://www.jannatmirinternetservice.com +https://www.bd7hub.net +https://www.gnetinternet.com +https://ftp1.bdix.com.bd +https://ftp2.bdix.com.bd +https://ftp3.bdix.com.bd +https://ftp4.bdix.com.bd +https://ftp5.bdix.com.bd +https://media.bdix.com.bd +https://movie.bdix.com.bd +https://bdix.com.bd/mainweb/list.html +https://kbnonlinebd.net +http://filmguro.site +http://citynetbd.com +https://www.citynet.live +https://itnetzone.com +https://www.runwaybroadband.com/media-server +https://www.flynetbd.com +https://applelinkbd.net +https://quetelbd.net +http://www.as-bd.net +https://www.fastcyber.net +https://www.vibebd.com +http://www.mixonbd.com +https://ditbd.net +http://172.27.100.3 +https://www.hkonline.com.bd +http://www.chillbd.net +http://www.intrepidbd.com +http://192.168.100.16 +http://192.168.100.16:8096 +https://www.businesszone.com.bd +http://www.zipnetbd.com +https://www.novusnetworkbd.com +http://www.megaplexbd.com +https://touchonline.net.bd +https://zoomonlinebd.net +https://addanetwork.net +http://karsannet.com +http://103.219.232.190 +http://www.ctgtel.net +https://yesnetcommunication.com +http://www.enjoy.net.bd +http://103.115.82.254 +https://jonycable.com +https://www.dreamonlinebd.com +http://megaflix.tv +https://www.alibabanetwork.net +http://www.yournetcommunications.net +http://swapnonetwork.net +http://neefit.net +https://ibds.net.bd +http://chayachobi.net +http://172.16.16.16 +https://onsbd.net +http://www.netonlinebd.com +https://kmnbd.net +http://kawsarit.com +http://movies.kloud.com.bd +http://10.100.100.2 +http://kaat.pw +http://lalbatte.net +https://www.flixjar.com +https://bdflixlive.com +http://tokis.xyz +https://salamonline.com.bd +https://www.dolyitcorner.net +http://akkadukka.com +http://103.203.94.1:8065 +http://103.86.200.7 +http://103.85.197.10 +http://103.56.6.6/Data +http://10.1.1.1 +http://172.22.22.100 +http://10.10.10.10:8080 +http://160.202.146.220 +https://genvideos.org \ No newline at end of file