GERARDO LABANCA

All generations.

generate functionSat, 25 Mar 2023

un progrma para copiar archivos de una carpeta que contengan nombres de un rango de fechas

import os, shutil def copiarArchivosDeFecha (path, fechaInicial, fechafinal): archivos = os.listdir(path) archivos = [f for f in archivos if f.startswith('tweets')] archivos = [f for f in archivos if f.endswith('.csv')] for archivo in archivos: if archivo.startswith('tweets' + fechaInicial) and archivo.endswith(fechaFinal + '.csv'): shutil.copy(path + archivo, 'CarpetaDestino') copiarArchivosDeFecha('Carpetaorigen', '2017-10-24', '2017-10-31')

Python
View
generate functionSat, 25 Mar 2023

un progrma para obtener metadatos de un archivo de video

def get_metadata(video_file): try: metadata = VideoFileClip(video_file).get_frame(0) metadata = json.dumps(metadata) metadata = json.loads(metadata) frames = metadata['frames'] except Exception as e: print(e) frames = [] metadata = None return { 'total_frames': len(frames), 'metadata': metadata }

Python
View
generate functionSat, 25 Mar 2023

un programa para obtener metadatos de un archivo de video

def get_video_metadata(filename): metadata = {} meta_data = ffmpeg.probe(filename) video_stream = next((stream for stream in meta_data['streams'] if stream['codec_type'] == 'video'), None) if video_stream is None: raise Exception('No video stream found') metadata['codec'] = video_stream['codec_name'] metadata['duration'] = float(video_stream['duration']) return metadata

Python
View
generate functionSat, 25 Mar 2023

un progrma para copiar archivos de una carpeta que contengan nombres de un rango de fechas pero que contengan hora como este ejemplo de archivo A01_20210707000041.mp4

import os import shutil import time cwd = os.getcwd() extensio_type = 'mp4' max_date = time.strftime('%Y%m%d') min_date = time.strftime('20210707') for file in os.listdir(cwd): if os.path.isfile(file) and file.endswith(f'.{extensio_type}'): file_name = file.split('.')[0] date = file_name[3:11] if int(date) >= int(min_date) and int(date) <= int(max_date): new_file = file_name + '.' + extensio_type shutil.copy(file, new_file) print(f'Copied: {file} to {new_file}')

Python
View

Questions about programming?Chat with your personal AI assistant