Skip to content

Instantly share code, notes, and snippets.

@Bakterija
Bakterija / main.py
Last active March 27, 2018 14:05
pacmd sink and sink-input parser
# Includes parseList function from https://github.com/avindra/pacmd-python
# MIT
from subprocess import PIPE, Popen
from sys import argv
import json
import re
def parseList(output):
lines = output.split('\n')
@Bakterija
Bakterija / Irssi Screen Startup.md
Created July 30, 2017 10:16 — forked from drye/Irssi Screen Startup.md
Start Irssi with Screen on startup on Arch Linux on Raspberry PI

Start Irssi with Screen on startup on Arch Linux on Raspberry PI

Put this in the file /etc/systemd/system/irssiscreen@.service

[Unit]
Description=irssiscreen
After=network.target
@Bakterija
Bakterija / hover_behavior2_example.py
Last active July 23, 2017 15:51
HoverBehavior2 example
from kivy.properties import NumericProperty, ObjectProperty, BooleanProperty
try:
from kivy.uix.behaviors import HoverBehavior
except:
from kivys import HoverBehavior
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.slider import Slider
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.app import runTouchApp
@Bakterija
Bakterija / main.py
Created July 16, 2017 20:34
SDL2 system cursors with kivy sdl2_cursors branch
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.gridlayout import GridLayout
from kivy.properties import StringProperty
from kivy.uix.boxlayout import BoxLayout
from kivy.core.window import Window
from kivy.uix.button import Button
from kivy.app import runTouchApp
from kivy.lang import Builder
from kivy.clock import Clock
@Bakterija
Bakterija / line_split.py
Created June 27, 2017 17:51
RecycleView line splitting behavior exampl app
from kivy.properties import NumericProperty, ListProperty, StringProperty
from time import time
import copy
class LineSplitBehavior(object):
split_text_key = StringProperty('text')
split_text_indent = NumericProperty(4)
chars_per_line = NumericProperty(100)
_unsplit_data = ListProperty()
@Bakterija
Bakterija / window_patch_example.py
Last active July 21, 2017 19:01
Kivy on_textinput fix window patch
from kivy.core.window.window_sdl2 import WindowSDL
from kivy.uix.floatlayout import FloatLayout
from kivy.properties import StringProperty
from kivy.core.window import Window
from kivy.app import runTouchApp
from kivy.logger import Logger
from kivy.lang import Builder
from kivy.clock import Clock
from time import time
from kivy.uix.floatlayout import FloatLayout
from kivy.app import runTouchApp
from kivy.lang import Builder
from kivy.clock import Clock
from kivy.logger import Logger
from time import time
class RootWidget(FloatLayout):
scheduled_testing = False
from kivy.properties import ListProperty
from kivy.event import EventDispatcher
from kivy.logger import Logger
from time import time
class LoggerHistoryProper(EventDispatcher):
data = ListProperty()
def __init__(self, **kwargs):
self.register_event_type('on_add_data')
from kivy.logger import Logger
from kivy.properties import ListProperty
from kivy.event import EventDispatcher
from time import time
class LoggerHistoryProper(EventDispatcher):
data = ListProperty()
def __init__(self, **kwargs):
self.register_event_type('on_add_data')
class FullscreenToggleApp(App):
fullscreen = BooleanProperty(False)
maximized = BooleanProperty(False)
last_size = ListProperty([0, 0])
last_pos = ListProperty([0, 0])
_window_update_lock = False
def build(self):
self.root_widget = RootWidget(self)
if platform in ('linux', 'win'):