Commit 7b580fa0 authored by Matteo's avatar Matteo
Browse files

update

parent fe415fcf
...@@ -9,8 +9,8 @@ channels = { ...@@ -9,8 +9,8 @@ channels = {
"AudioAnalyser": grpc.insecure_channel("[::]:50051"), "AudioAnalyser": grpc.insecure_channel("[::]:50051"),
"VideoAnalyser": grpc.insecure_channel("[::]:50052"), "VideoAnalyser": grpc.insecure_channel("[::]:50052"),
"TapeIrregularityClassifier": grpc.insecure_channel("[::]:50053"), "TapeIrregularityClassifier": grpc.insecure_channel("[::]:50053"),
"TapeAudioRestoration": grpc.insecure_channel("[::]:50051"), "TapeAudioRestoration": grpc.insecure_channel("[::]:50054"),
#"Packager": grpc.insecure_channel("[::]:50051/packager"), "Packager": grpc.insecure_channel("[::]:50055"),
} }
def run(console: Console): def run(console: Console):
...@@ -19,60 +19,61 @@ def run(console: Console): ...@@ -19,60 +19,61 @@ def run(console: Console):
video_analyser = arp_pb2_grpc.AIMStub(channels["VideoAnalyser"]) video_analyser = arp_pb2_grpc.AIMStub(channels["VideoAnalyser"])
tape_irreg_classifier = arp_pb2_grpc.AIMStub(channels["TapeIrregularityClassifier"]) tape_irreg_classifier = arp_pb2_grpc.AIMStub(channels["TapeIrregularityClassifier"])
tape_audio_restoration = arp_pb2_grpc.AIMStub(channels["TapeAudioRestoration"]) tape_audio_restoration = arp_pb2_grpc.AIMStub(channels["TapeAudioRestoration"])
packager = arp_pb2_grpc.AIMStub(channels["Packager"])
request = arp_pb2.InfoRequest() request = arp_pb2.InfoRequest()
# for analyser in [audio_analyser, video_analyser, tape_irreg_classifier]: for aim in [audio_analyser, video_analyser, tape_irreg_classifier, tape_audio_restoration, packager]:
# response = analyser.getInfo(request) response = aim.getInfo(request)
# console.print("[bold]{}[/], v{}".format(response.title, response.version)) console.print("[bold]{}[/], v{}".format(response.title, response.version))
request = arp_pb2.JobRequest( request = arp_pb2.JobRequest(
working_dir="../data", working_dir="/data",
files_name="BERIO100", files_name="BERIO052",
index=1, index=1,
) )
# with console.status("[bold]Computing AudioAnalyser IrregularityFile 1...", spinner="bouncingBall"): with console.status("[bold]Computing AudioAnalyser IrregularityFile 1...", spinner="bouncingBall"):
# for result in audio_analyser.work(request): for result in audio_analyser.work(request):
# if result.status == "error": if result.status == "error":
# console.print("[bold red]Error![/] :boom:") console.print("[bold red]Error![/] :boom:")
# console.print(f"[italic red]{result.message}") console.print(f"[italic red]{result.message}")
# for channel in channels.values(): for channel in channels.values():
# channel.close() channel.close()
# exit(os.EX_SOFTWARE) exit(os.EX_SOFTWARE)
# console.print(result.message) console.print(result.message)
# request.files_name = "BERIO100.mov" request.files_name = "BERIO052.mov"
# with console.status("[bold]Computing VideoAnalyser IrregularityFiles...", spinner="bouncingBall"): with console.status("[bold]Computing VideoAnalyser IrregularityFiles...", spinner="bouncingBall"):
# for result in video_analyser.work(request): for result in video_analyser.work(request):
# if result.status == "error": if result.status == "error":
# console.print("[bold red]Error![/] :boom:") console.print("[bold red]Error![/] :boom:")
# console.print(f"[italic red]{result.message}") console.print(f"[italic red]{result.message}")
# for channel in channels.values(): for channel in channels.values():
# channel.close() channel.close()
# exit(os.EX_SOFTWARE) exit(os.EX_SOFTWARE)
# console.print(result.message) console.print(result.message)
# request.index = 2 request.index = 2
# request.files_name = "BERIO100" request.files_name = "BERIO052"
# with console.status("[bold]Computing AudioAnalyser IrregularityFile 2...", spinner="bouncingBall"): with console.status("[bold]Computing AudioAnalyser IrregularityFile 2...", spinner="bouncingBall"):
# for result in audio_analyser.work(request): for result in audio_analyser.work(request):
# if result.status == "error": if result.status == "error":
# console.print("[bold red]Error![/] :boom:") console.print("[bold red]Error![/] :boom:")
# console.print(f"[italic red]{result.message}") console.print(f"[italic red]{result.message}")
# for channel in channels.values(): for channel in channels.values():
# channel.close() channel.close()
# exit(os.EX_SOFTWARE) exit(os.EX_SOFTWARE)
# console.print(result.message) console.print(result.message)
# with console.status("[bold]Computing TapeIrregularityClassifier...", spinner="bouncingBall"): with console.status("[bold]Computing TapeIrregularityClassifier...", spinner="bouncingBall"):
# for result in tape_irreg_classifier.work(request): for result in tape_irreg_classifier.work(request):
# if result.status == "error": if result.status == "error":
# console.print("[bold red]Error![/] :boom:") console.print("[bold red]Error![/] :boom:")
# console.print(f"[italic red]{result.message}") console.print(f"[italic red]{result.message}")
# for channel in channels.values(): for channel in channels.values():
# channel.close() channel.close()
# exit(os.EX_SOFTWARE) exit(os.EX_SOFTWARE)
# console.print(result.message) console.print(result.message)
with console.status("[bold]Computing TapeAudioRestoration...", spinner="bouncingBall"): with console.status("[bold]Computing TapeAudioRestoration...", spinner="bouncingBall"):
for result in tape_audio_restoration.work(request): for result in tape_audio_restoration.work(request):
...@@ -84,10 +85,21 @@ def run(console: Console): ...@@ -84,10 +85,21 @@ def run(console: Console):
exit(os.EX_SOFTWARE) exit(os.EX_SOFTWARE)
console.print(result.message) console.print(result.message)
with console.status("[bold]Packaging...", spinner="bouncingBall"):
for result in packager.work(request):
if result.status == "error":
console.print("[bold red]Error![/] :boom:")
console.print(f"[italic red]{result.message}")
for channel in channels.values():
channel.close()
exit(os.EX_SOFTWARE)
console.print(result.message)
channels["AudioAnalyser"].close() channels["AudioAnalyser"].close()
channels["VideoAnalyser"].close() channels["VideoAnalyser"].close()
channels["TapeIrregularityClassifier"].close() channels["TapeIrregularityClassifier"].close()
channels["TapeAudioRestoration"].close() channels["TapeAudioRestoration"].close()
channels["Packager"].close()
console.print("[bold green]Success![/] :tada:") console.print("[bold green]Success![/] :tada:")
......
...@@ -143,6 +143,8 @@ def merge_irreg_files( ...@@ -143,6 +143,8 @@ def merge_irreg_files(
""" """
match file1.offset, file2.offset: match file1.offset, file2.offset:
case None, None:
offset=0
case None, _: case None, _:
offset=file2.offset offset=file2.offset
case _, None: case _, None:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment