Skip to content

Instantly share code, notes, and snippets.

View deivguerrero's full-sized avatar

David Guerrero deivguerrero

View GitHub Profile
{
"[python]": {
"editor.codeActionsOnSave": {
"source.fixAll.ruff": "explicit",
"source.organizeImports": "explicit",
"source.organizeImports.ruff": "explicit"
},
"editor.defaultFormatter": "charliermarsh.ruff",
"editor.formatOnPaste": false,
"editor.formatOnSave": true,
@deivguerrero
deivguerrero / transcription_short_audios.py
Created April 6, 2019 18:31
Obtención de la transcripción de archivos de audio corto (.flac)
import audioread
import glob
import json
import os
from google.cloud import speech
from google.cloud.speech import enums
from google.cloud.speech import types
x = os.path.dirname(os.path.realpath(__file__))
x = os.path.join(x, "*.flac")
@deivguerrero
deivguerrero / download-audio-only.py
Last active April 5, 2019 22:35
Mismo código, solo se reemplazo el recurso de descarga
import youtube_dl
ydl_opts = {
"format":
"bestaudio",
"outtmpl":
"%(title)s.%(ext)s",
"postprocessors": [{
"key": "FFmpegExtractAudio",
"preferredcodec": "flac",
@deivguerrero
deivguerrero / audio-transcription-regex.py
Created March 27, 2019 02:37
Script que obtiene la transcripción de un audio alojado en Cloud Storage y busca coincidencias con expresiones regulares
import re
import audioread
from google.cloud import speech
from google.cloud.speech import enums
from google.cloud.speech import types
AUDIO_CHANNELS = 2
AUDIO_RATE = 16000
BLOB_PATH = "audio.flac"
BUCKET_NAME = "audio-devlife"
@deivguerrero
deivguerrero / audio-transcription.py
Created March 26, 2019 23:33
Script que obtiene la transcripción de un audio alojado en Cloud Storage
import audioread
from google.cloud import speech
from google.cloud.speech import enums
from google.cloud.speech import types
AUDIO_CHANNELS = 2
AUDIO_RATE = 16000
BLOB_PATH = "audio.flac"
BUCKET_NAME = "audio-devlife"
LANG_CODE = 'es-MX'
@deivguerrero
deivguerrero / upload-audio-deposit.py
Created March 26, 2019 21:12
Carga un archivo a un déposito en Google Cloud
from google.cloud import storage
BUCKET_NAME = "audio-devlife"
BLOB_PATH = "audio.flac"
storage_client = storage.Client()
bucket = storage_client.get_bucket(BUCKET_NAME)
blob = bucket.blob(BLOB_PATH)
with open(BLOB_PATH, "rb") as my_file:
@deivguerrero
deivguerrero / download-audio-only.py
Created March 26, 2019 16:09
Descarga del Audio de un Video de Youtube utilizando youtube-dl
import youtube_dl
ydl_opts = {
"format": "bestaudio",
"outtmpl": "%(title)s.%(ext)s",
"postprocessors": [{
"key": "FFmpegExtractAudio",
"preferredcodec": "flac",
"preferredquality": "192",
}],
@deivguerrero
deivguerrero / contar-frase.py
Created March 12, 2019 22:57
Script que obtiene las veces que Juan Villalvazo dice la frase <vida de programador>
import re
import youtube_dl
import audioread
from google.cloud import storage
from google.cloud import speech
from google.cloud.speech import enums
from google.cloud.speech import types
BUCKET_NAME = "audio-devlife"
BLOB_PATH = "audio.flac"