Skip to content

Instantly share code, notes, and snippets.

@djavier
djavier / mp3-to-mp4.py
Created December 1, 2020 11:44
Handy script to convert mp3 to mp4 and place cover as image video.
from PIL import Image
from mutagen.id3 import ID3
from mutagen.mp3 import MP3
from io import BytesIO
import sys
import os
import glob
import ffmpeg
dir_path = os.path.dirname(os.path.realpath(__file__))
@djavier
djavier / Twitter.json
Last active October 20, 2015 14:07
hashtag-api-query
URL: https://api.twitter.com/1.1/search/tweets.json?q=%23liceycampeon
{
"metadata": {
"iso_language_code": "es",
"result_type": "recent"
},
"created_at": "Mon Oct 19 19:53:38 +0000 2015",
"id": 656196530005745700,
"id_str": "656196530005745664",
"text": "Seguimos!!! #LiceyCampeón @ Ayuntamiento de Higuey. https://t.co/7Cb3bgMRTM",
@djavier
djavier / bootstrap-validation-style.js
Last active August 29, 2015 14:16
Add Boostrap Validtion Style to MVC Validation Fields
(function ($) {
var defaultOptions = {
errorClass: 'has-error',
validClass: 'has-success',
highlight: function (element, errorClass, validClass) {
$(element).closest(".form-group")
.addClass(errorClass)
.removeClass(validClass);
},
unhighlight: function (element, errorClass, validClass) {
@djavier
djavier / myAJResource.js
Created December 30, 2013 19:30
Extends AngularJS $save method to use Put and Post for Updates and Creates respectively.
var module = angular.module( 'my.resource', [ 'ngResource' ] );
module.factory( 'Resource', [ '$resource', function( $resource ) {
return function( url, params, methods ) {
var defaults = {
update: { method: 'put', isArray: false },
create: { method: 'post' }
};
methods = angular.extend( defaults, methods );