batch_ffmpeg.file

Functions

folder_exists(path) Indica si la carpeta dada existe.
get_paths_from_folder(in_folder, ...) Obtener paths de entrada y salida para todos los archivos presentes en la carpeta de entrada con la extensión de entrada.

Herramientas para el manejo de archivos.

Por hacer

  • Forma de obtener paths individualmente, por ahora solamente se pueden obtener todos los paths de archivo desde una carpeta
batch_ffmpeg.file._replace_extension(path, extension)[fuente]

Reemplazar extensión del path dado.

No cambia la extensión del archivo, solamente modifica el string que representa al path. Elimina todo lo que haya después del último . y coloca la nueva extensión.

Parámetros:
  • path (str) – String que representa a un path.
  • extension (str) – Extensión a colocar, no se debe proporcionar el ., ej: mp3.
Devuelve:

Nuevo path

Tipo del valor devuelto:
 

str

batch_ffmpeg.file.folder_exists(path)[fuente]

Indica si la carpeta dada existe.

Parámetros:path (str) – Path a la carpeta.
Devuelve:True si la carpeta existe y False de lo contrario.
Tipo del valor devuelto:
 bool
batch_ffmpeg.file.get_paths_from_folder(in_folder, in_extension, out_folder, out_extension)[fuente]

Obtener paths de entrada y salida para todos los archivos presentes en la carpeta de entrada con la extensión de entrada.

Devuelve una lista con los paths de entrada y otra con los paths de salida.

Parámetros:
  • in_folder (str) – Path a la carpeta de entrada, debe existir.
  • in_extension (str) – Extensión de los archivos de entrada, no incluir el ., ej: mp3.
  • out_folder (str) – Path a la carpeta de salida, puede no existir.
  • out_extension (str) – Extensión de los archivos de salida, no incluir el ., ej: mp3.
Devuelve:

Un tuple con dos listas, una con los paths de entrada y otra con los paths de salida.

La lista de paths de entrada se corresponde a todos los archivos encontrados en la carpeta de entrada con la extensión de entrada dada.

La lista de paths de salida se corresponde a los mismos archivos que están en la lista de entrada pero ubicados la carpeta de salida con la extensión de salida.

Raises:

FileNotFoundError – Si la carpeta de entrada no existe.

Examples

Un ejemplo de uso sería:

get_paths_from_folder('./videos', 'avi', './convertidos', 'webm')

Y un ejemplo de lo que se devuelve es:

(
    ['./videos/vid1.avi', './videos/vid1.avi', './videos/vid1.avi'],

    ['./convertidos/vid1.webm', './convertidos/vid1.webm',
    './convertidos/vid1.webm']
)