Skip to content

Instantly share code, notes, and snippets.

@oleoneto
oleoneto / radio.liq
Created November 24, 2020 19:58 — forked from iliaaw/radio.liq
Example of LiquidSoap config for https://github.com/ilyakhokhryakov/radio-server
#!/usr/bin/liquidsoap
set("server.telnet", true)
files = playlist(
mode = "normal",
id = "files",
"PATH_TO_PLAYLIST.m3u"
)
@oleoneto
oleoneto / prepare-commit-msg.sh
Created November 3, 2020 16:38 — forked from bartoszmajsak/prepare-commit-msg.sh
How to automatically prepend git commit with a branch name
#!/bin/bash
# This way you can customize which branches should be skipped when
# prepending commit message.
if [ -z "$BRANCHES_TO_SKIP" ]; then
BRANCHES_TO_SKIP=(master develop test)
fi
BRANCH_NAME=$(git symbolic-ref --short HEAD)
BRANCH_NAME="${BRANCH_NAME##*/}"
@oleoneto
oleoneto / azuracast-docker-compose.override.yml
Last active June 27, 2022 23:04
Send Azuracast NGINX traffic through Traefik
#
# Repaus Media Server
# AzuraCast Docker Compose Configuration File
# Settings override
version: '2.2'
networks:
proxy:
external:
@oleoneto
oleoneto / ruby
Created September 2, 2020 23:27 — forked from niteshpurohit/ruby
Docker
FROM ruby:2.6.3-alpine3.9
RUN apk update && apk add libpq nodejs
ENV RAILS_ROOT /app
RUN mkdir -p $RAILS_ROOT
ENV BUNDLER_VERSION 2.0.2
WORKDIR $RAILS_ROOT
RUN echo 'gem: --no-ri --no-rdoc' > ~/.gemrc
COPY Gemfile Gemfile
COPY Gemfile.lock Gemfile.lock
RUN apk add --virtual build-dependencies build-base gcc wget git postgresql-dev \
@oleoneto
oleoneto / render_to.py
Created August 7, 2020 04:17 — forked from tejinderss/render_to.py
render_to decorator for django views
import os
from django.http import HttpResponse
from django.shortcuts import render
from django.utils.functional import wraps
from django.utils import simplejson
def render_to(view=None, template_name=None):
"""
@oleoneto
oleoneto / generic_input_filter_form.py
Created August 6, 2020 21:20
A generic form that adds v-model="filter" as attribute for use with Vue.js
from django import forms
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, Fieldset
from crispy_forms.bootstrap import AppendedText
class GenericSearchForm(forms.Form):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
from django import forms
from django.utils.translation import gettext_lazy as _
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, Fieldset, Row
from crispy_forms.bootstrap import AppendedText
from haystack.forms import ModelSearchForm, model_choices
from haystack.inputs import AutoQuery, Raw
class SiteSearchForm(ModelSearchForm):
@oleoneto
oleoneto / customize-admin-inline-form
Last active July 24, 2020 14:12 — forked from shymonk/customize-save-in-django-admin-inline-form.org
How to customize save in django admin inline form?
#+TITLE: Customize Save In Django Admin Inline Form
* Background
This is a common case in django ORM.
#+begin_src python
from django.db import models
class Author(models.Model):
@oleoneto
oleoneto / .env.mysql
Last active July 10, 2020 16:58
Blueprint for core services in development
MYSQL_ROOT_PASSWORD=
MYSQL_DATABASE=
MYSQL_USER=
MYSQL_PASSWORD=

FFmpeg Cheatsheet

Generic flags

Flag What Example
-s size
-c code
-f format
-v verbosity
-r framerate