Skip to content

Instantly share code, notes, and snippets.

View rochacbruno's full-sized avatar
🛠️
Working on Galaxy_ng and Dynaconf

Bruno Rocha rochacbruno

🛠️
Working on Galaxy_ng and Dynaconf
View GitHub Profile
@rochacbruno
rochacbruno / ogv_to_avi.sh
Created June 17, 2011 02:20
Convert OGV video to AVI
mencoder -idx input.ogv -ovc lavc -oac mp3lame -o output.avi
@rochacbruno
rochacbruno / ler_colunas.py
Created June 19, 2011 23:34
Ler caracteres de um arquivo de texto, passando linha e colunas
def read_by_column(path, line, column):
"""
Uso:
# Ler o caractere na linha 1 coluna 14
read_by_column("arquivo.txt", 0, 15)
# Ler os caracteres na linha 2
# das colunas 4 até 10
read_by_column("arquivo.txt", 3, slice(4,10))
@rochacbruno
rochacbruno / tail.py
Created June 21, 2011 05:34
Ler a ultima linha de um arquivo, ou um offset lina x coluna
def tail(arquivo, n, offset=None):
"""
Lê `n` linhas de `arquivo` com um deslocamento de linhas de `offset`.
O valor de retorno é uma tupla na forma `(linhas, has_more)`
onde `has_more` é um indicador que é `True` se houver mais linhas no arquivo
`arquivo` pode ser um caminho absoluto ou uma instancia de file()
"""
# f é arquivo aberto(caminho) se passarmos string, se não é arquivo mesmo
@rochacbruno
rochacbruno / exception_log.py
Created June 22, 2011 15:25
Arquivo da aula 3 do Curso de Python, Tratamento de Exception e gravação de log
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
__author__ = Curso De Python
Aula 3 - Exceptions
"""
###############################################################################
# Função que irá gravar o arquivo de log
@rochacbruno
rochacbruno / anotacoes.txt
Created June 23, 2011 01:25
Ler arquivo de texto CSV e gerar um dicionário apra futuramente usarmos como catálogo, aqui está a solução da primeira parte. Agora os alunos irão otimizar o código com o que aprenderam nas aulas 1 a 4. Fazer tratamento de Exception etc
META:
Otimizar o código
- Tratar exceptions
- Criar funções
- Evitar repetições
- Interpolar strings ao invés de concatenar
- Otimizar
Após este passo iremos passar para a oritentação a objetos e encapsular como um método de uma classe..
@rochacbruno
rochacbruno / python_tail_head.py
Created June 25, 2011 03:04
Implementação de Tail e Head com Python
# -*- coding: utf-8 -*-
class File(file):
""" Ler arquivos de texto de traś para frente TAIL,
ou apenas uma certa quantidade de linhas do começo HEAD
Lendo em blocos de 4096 bytes (altere se desejar))"""
def __init__(self, *args, **kwargs):
super(File, self).__init__(*args, **kwargs)
@rochacbruno
rochacbruno / backup_LEMPP_server.py
Created June 27, 2011 05:34
Backup LEMP Server UWSGI NGINX
#!usr/bin/env python
#-*- coding: utf-8 -*-
import os
import sys
import datetime
backup_dbs = True
backup_w2p = True
backup_s = True
@rochacbruno
rochacbruno / conta.py
Created June 28, 2011 03:15
Getter, Setter, Deleter em Python
from datetime import datetime
class Conta(object):
'''
>>> c = Conta(100.00)
>>> c.saldo
100.0
>>> isinstance(c._ultimo_acesso, datetime)
True
#rec
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1600x900 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mkv
###convert
mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 aula3.mkv -o aula3_mencoder.avi
#MERGE
mkvmerge -o complete.mkv part1.mkv +part2.mkv +part3.mkv +part4.mkv
#conv ffmpeg
@rochacbruno
rochacbruno / Arquivo.py
Created June 28, 2011 23:45
Exercicios dos alunos do Curso de Python.
# -*- coding: utf-8 -*-
class Arquivo(object):
""" Ler aquivo de texto .csv """
def __init__(self, arquivo=None):
# O arquivo poderá ser definido no construtor
if arquivo:
self.arquivo = arquivo