Module whisper¶
extract_whisper(audio_filename)
¶
Extrait la transcription d'un fichier audio en utilisant le modèle Whisper.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
audio_filename
|
str
|
Le chemin du fichier audio à transcrire. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
La transcription du fichier audio. |
Source code in nbs/whisper.py
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | |
list_audio_files(audio_path=AUDIO_PATH)
¶
Liste tous les fichiers audio (MP3 et M4A) dans le répertoire spécifié.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
audio_path
|
str
|
Le chemin du répertoire contenant les fichiers audio. Par défaut, utilise la constante AUDIO_PATH. |
AUDIO_PATH
|
Returns:
| Name | Type | Description |
|---|---|---|
list |
List[str]
|
Une liste des chemins de fichiers audio (MP3 et M4A) trouvés. |
Source code in nbs/whisper.py
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | |
list_mp3_files(audio_path=AUDIO_PATH)
¶
Liste tous les fichiers MP3 dans le répertoire spécifié.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
audio_path
|
str
|
Le chemin du répertoire contenant les fichiers audio. Par défaut, utilise la constante AUDIO_PATH. |
AUDIO_PATH
|
Returns:
| Name | Type | Description |
|---|---|---|
list |
List[str]
|
Une liste des chemins de fichiers MP3 trouvés. |
Source code in nbs/whisper.py
21 22 23 24 25 26 27 28 29 30 31 32 | |
store_whisper_in_db(whisper, collection, oid, force=False, verbose=False)
¶
Stocke la transcription Whisper dans la base de données.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
whisper
|
str
|
La transcription du fichier audio. |
required |
collection
|
Collection
|
La collection pymongo. |
required |
oid
|
str
|
L'identifiant de l'épisode. |
required |
force
|
bool
|
Si True, écrase le Whisper existant. Par défaut, False. |
False
|
verbose
|
bool
|
Si True, affiche des messages détaillés. Par défaut, False. |
False
|
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True si le Whisper a été stocké, False sinon. |
Source code in nbs/whisper.py
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | |