- Crear un archivo de texto con el listado de los videos. Ej:
lista.txt
file '/home/user/Videos/video1.MP4'
file '/home/user/Videos/video2.MP4'
- Ejecutar lo siguiente:
| from itertools import chain | |
| import datetime | |
| import exifread | |
| import os | |
| import shutil | |
| TAG_DATE_TIME_ORIGINAL = "EXIF DateTimeOriginal" | |
| IMAGES_FIRST_PATH_ORIGIN = "/home/user/Pictures/Photos/First" | |
| IMAGES_SECOND_PATH_ORIGIN = "/home/user/Pictures/Photos/Second" |
| import java.util.Arrays; | |
| import java.util.List; | |
| import java.util.concurrent.CompletableFuture; | |
| import java.util.concurrent.ExecutorService; | |
| import java.util.concurrent.Executors; | |
| import java.util.concurrent.TimeUnit; | |
| import static java.util.stream.Collectors.toList; | |
| public class Concurrence { |
| /** | |
| * https://pragmaticintegrator.wordpress.com/2017/08/13/small-hack-to-avoid-ssl-validation-in-spring-resttemplate/ | |
| */ | |
| @Autowired | |
| private RestTemplate restTemplate; | |
| @Bean | |
| public RestTemplate restTemplate() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException { | |
| TrustStrategy acceptingTrustStrategy = (X509Certificate[] chain, String authType) -> true; | |
| /** | |
| * <dependency> | |
| * <groupId>com.jcraft</groupId> | |
| * <artifactId>jsch</artifactId> | |
| * <version>0.1.54</version> | |
| * </dependency> | |
| */ | |
| import com.jcraft.jsch.*; | |
| import java.io.*; | |
| import java.util.Arrays; |
| public static Object generateRandomObjects(Class clazz) throws InstantiationException, IllegalAccessException, | |
| IllegalArgumentException, InvocationTargetException, ClassNotFoundException { | |
| Object obj = clazz.newInstance(); | |
| for (Method method: clazz.getMethods()) { | |
| if (method.getName().startsWith("set")) { | |
| for (Type subType: method.getGenericParameterTypes()) { | |
| Class parameterClass = Class.forName(subType.getTypeName()); | |
| if (parameterClass.isAssignableFrom(String.class)) { | |
| method.setAccessible(true); | |
| method.invoke(obj, getRandomValues()); |
| import com.drew.imaging.ImageMetadataReader; | |
| import com.drew.imaging.ImageProcessingException; | |
| import com.drew.metadata.Directory; | |
| import com.drew.metadata.Metadata; | |
| import com.drew.metadata.Tag; | |
| import org.springframework.boot.autoconfigure.SpringBootApplication; | |
| import java.io.File; | |
| import java.io.IOException; |
| import java.time.Duration; | |
| import java.util.*; | |
| import static java.util.stream.Collectors.toList; | |
| import static java.util.stream.Collectors.*; | |
| public class Winner { | |
| private int year; | |
| private String nationality; | |
| private String name; | |
| private String team; |
lista.txt
file '/home/user/Videos/video1.MP4'
file '/home/user/Videos/video2.MP4'
| //Librería para levantar automáticamente la página en el navegador por defecto (npm install open) | |
| var open = require('open'); | |
| //Parafernalia para agregar color al log (npm install colors) | |
| var colors = require('colors'); | |
| console.log(info.author.underline.blue); | |
| console.log(info.name.bold.yellow +'-'+ info.version.bold.yellow); | |
| var options = { | |
| 'weblogic': 'http://152.139.147.197:7053', | |
| 'max': 'http://152.139.28.115:8080', |
| <html> | |
| <head> | |
| <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script> | |
| <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&libraries=places&language=en-US"></script> | |
| <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular.min.js"></script> | |
| <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular-resource.min.js"></script> | |
| <script> | |
| 'use strict'; | |
| angular.module('Otd', ['OtdDirectives']); |