#!/usr/bin/env python # -*- coding: utf-8 -*- # Globales.py por: # Cristian García import os import commands from gi.repository import GtkSource lenguaje_manager = GtkSource.LanguageManager() lenguajes = lenguaje_manager.get_language_ids() estilo_manager = GtkSource.StyleSchemeManager() estilos = estilo_manager.get_scheme_ids() datos = os.path.expanduser('~/.cristianedit') if not os.path.exists(datos): os.mkdir(datos) configuracion = os.path.join(datos, 'configuracion.cfg') if not os.path.exists(configuracion): f = open(configuracion, 'w') f.write('''[datos] enumeracion = True fuente = Monospace margen = 80 is_margen = ajuste = True ajuste_palabras = tabulador = 8 insertar_espacios = sangria = recientes = tema = classic''') f.close() def get_clasico(): """Devuelve la posisión de classic en la lista de estilos""" cuenta = 0 clasico = 0 for estilo in estilos: if estilo == 'classic': clasico = cuenta cuenta += 1 return clasico def guardar_dato(cadena, dato, archivo): if dato: archivo.set('datos', cadena, dato) else: archivo.set('datos', cadena, '') def get_mime_type(direccion, devolver=None): tipo = commands.getoutput('file %s --mime-type' % direccion).split(' ')[1] if devolver: return tipo if 'x-empty' in tipo or 'text' in tipo: return True return None