aria2 instead of wget
Browse files- App/Worker.py +2 -1
- Dockerfile +1 -1
App/Worker.py
CHANGED
|
@@ -28,7 +28,7 @@ def worker_process_init_handler(**kwargs):
|
|
| 28 |
|
| 29 |
|
| 30 |
def download_with_wget(link, download_dir, filename):
|
| 31 |
-
subprocess.run(["
|
| 32 |
|
| 33 |
|
| 34 |
@celery.task
|
|
@@ -57,6 +57,7 @@ def download_assets(links: List[str], temp_dir: str):
|
|
| 57 |
# If Content-Disposition is not available, use the last part of the URL as the filename
|
| 58 |
filename = os.path.basename(urlparse(link).path)
|
| 59 |
public_dir = f"{temp_dir}/public"
|
|
|
|
| 60 |
# Use the extracted filename to save the file
|
| 61 |
|
| 62 |
download_with_wget(link, public_dir, filename)
|
|
|
|
| 28 |
|
| 29 |
|
| 30 |
def download_with_wget(link, download_dir, filename):
|
| 31 |
+
subprocess.run(["aria2c", link, "-d", download_dir, "-o", filename])
|
| 32 |
|
| 33 |
|
| 34 |
@celery.task
|
|
|
|
| 57 |
# If Content-Disposition is not available, use the last part of the URL as the filename
|
| 58 |
filename = os.path.basename(urlparse(link).path)
|
| 59 |
public_dir = f"{temp_dir}/public"
|
| 60 |
+
print(public_dir)
|
| 61 |
# Use the extracted filename to save the file
|
| 62 |
|
| 63 |
download_with_wget(link, public_dir, filename)
|
Dockerfile
CHANGED
|
@@ -9,7 +9,7 @@ RUN chmod -R 755 /srv
|
|
| 9 |
|
| 10 |
# Install dependencies
|
| 11 |
RUN apt-get update && \
|
| 12 |
-
apt-get install -y libu2f-udev libvulkan1 mesa-vulkan-drivers wget ffmpeg curl
|
| 13 |
|
| 14 |
RUN apt-get install -y \
|
| 15 |
fonts-liberation \
|
|
|
|
| 9 |
|
| 10 |
# Install dependencies
|
| 11 |
RUN apt-get update && \
|
| 12 |
+
apt-get install -y libu2f-udev libvulkan1 mesa-vulkan-drivers wget ffmpeg curl aria2
|
| 13 |
|
| 14 |
RUN apt-get install -y \
|
| 15 |
fonts-liberation \
|