Skip to content
Snippets Groups Projects
Commit ed97d4ce authored by François Agneray's avatar François Agneray
Browse files

Download progress bar => WIP

parent de7775a2
No related branches found
No related tags found
2 merge requests!72Develop,!32Resolve "Télécharger une archive"
...@@ -23,6 +23,8 @@ list: ...@@ -23,6 +23,8 @@ list:
@echo " phpcs > Run php code sniffer test suite" @echo " phpcs > Run php code sniffer test suite"
@echo " install_services > install services dependencies (virtualenv)" @echo " install_services > install services dependencies (virtualenv)"
@echo " shell_services > Shell into python services" @echo " shell_services > Shell into python services"
@echo " install_tasks > install tasks dependencies (virtualenv)"
@echo " shell_tasks > Shell into python tasks"
@echo " create-db > Create a database for dev only (need token_enabled=0)" @echo " create-db > Create a database for dev only (need token_enabled=0)"
@echo " remove-pgdata > Remove the anis-next database" @echo " remove-pgdata > Remove the anis-next database"
@echo "" @echo ""
...@@ -91,6 +93,12 @@ install_services: ...@@ -91,6 +93,12 @@ install_services:
shell_services: shell_services:
@docker-compose exec services bash @docker-compose exec services bash
install_tasks:
@docker run --init -it --rm --user $(UID):$(GID) -v $(CURDIR)/tasks:/project -w /project python:3.8 /bin/bash -c "python3 -m venv venv && source /project/venv/bin/activate && pip install -r requirements.txt"
shell_tasks:
@docker-compose exec tasks bash
create-db: create-db:
@docker-compose exec server sh /mnt/init-keycloak.sh @docker-compose exec server sh /mnt/init-keycloak.sh
@docker-compose exec server sh /mnt/create-db.sh @docker-compose exec server sh /mnt/create-db.sh
......
import { HttpClient } from "@angular/common/http";
import { Observable } from "rxjs";
export class DownloadService {
constructor(private http: HttpClient) { }
download(url: string): Observable<Blob> {
return this.http.get(url, {
reportProgress: true,
responseType: 'blob'
});
}
}
certifi==2021.10.8 certifi==2021.10.8
charset-normalizer==2.0.12 charset-normalizer==2.0.12
decorator==5.1.1
idna==3.3 idna==3.3
pika==1.2.0 pika==1.2.0
py==1.11.0
requests==2.27.1 requests==2.27.1
retry==0.9.2
urllib3==1.26.8 urllib3==1.26.8
...@@ -3,10 +3,12 @@ import logging, sys ...@@ -3,10 +3,12 @@ import logging, sys
# Third party imports # Third party imports
import pika import pika
from retry import retry
# Local application imports # Local application imports
from anis_tasks import utils, archive from anis_tasks import utils, archive
@retry(pika.exceptions.AMQPConnectionError, delay=5, jitter=(1, 3))
def run(): def run():
try: try:
# Check config variables # Check config variables
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment