added save function to export to json

This commit is contained in:
Jaikinator
2023-06-19 15:06:16 +02:00
parent 7909d6d507
commit 4cb774007d
+14 -1
View File
@@ -1,8 +1,9 @@
from pyannote.audio import Pipeline
from .audio import Pipeline
from pyannote.audio.pipelines.speaker_diarization import SpeakerDiarization
from torch import Tensor
import os
from typing import TypeVar, Union
import json
Annotation = TypeVar('Annotation')
@@ -88,6 +89,18 @@ class Diariser:
diarization_output["speakers"].append(outp[2])
return diarization_output
def save(self, path : str, *args, **kwargs) -> None:
"""
Save diarization output to a file
:param path: path to save file
:type path: str
"""
with open(path, "w") as f:
json.dump(self.transcript, f, *args, **kwargs)
@staticmethod
def _get_token():
# check ig .pyannotetoken.txt exists