Skip to content

Instantly share code, notes, and snippets.

View Hellowlol's full-sized avatar

Steffen Fredriksen Hellowlol

  • Kristiansand, Norway
View GitHub Profile
import os, sys
import xbmc, xbmcaddon
import json
def log(msg):
xbmc.log('GETADDONS TEST: ' + str(msg), level=xbmc.LOGDEBUG)
if ( __name__ == "__main__" ):
installedAddons = []
installedJson = xbmc.executeJSONRPC('{ "jsonrpc": "2.0", "id": 1, "method": "Addons.GetAddons", "params": { "type": "xbmc.gameclient", "enabled": "all" } }')
@Hellowlol
Hellowlol / Poormans curl..
Created July 11, 2014 00:39
jsonrcp xmbc.
import json
import urllib2
import base64
def jsonrcp():
username = 'u'
password = 'p'
ip = '192.168.1.122'
@Hellowlol
Hellowlol / whatthefork2
Last active August 29, 2015 14:07
Whatthefork2
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
from requests.auth import HTTPBasicAuth
import json
import webbrowser
from math import ceil
import time
@Hellowlol
Hellowlol / humanfilesize
Created June 19, 2015 12:29
bytes to filesize javascript
function humanFileSize(bytes, pre, si) {
// Set default args
si = typeof si === 'undefined' ? true:false;
pre = typeof pre === 'undefined' ? 0:pre;
var thresh = si ? 1000 : 1024;
if(Math.abs(bytes) < thresh) {
return bytes.toFixed(pre) + ' B';
}
var units = si
@Hellowlol
Hellowlol / nrkdownload.py
Last active November 18, 2015 21:23
Search and download from nrk.no
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import print_function
import os
import subprocess
import sys
import time
from functools import wraps
@Hellowlol
Hellowlol / login.html
Created January 3, 2016 01:01
PlexPy Login Page
<%
import plexpy
from plexpy import version
%>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
@Hellowlol
Hellowlol / parse_plex_history.py
Last active April 7, 2016 23:16
Parse plexhistory
import requests
import time
from collections import Counter
from functools import wraps
import arrow
def timeme(func):
@wraps(func)
def inner(*args, **kwargs):
@Hellowlol
Hellowlol / simple_convert.py
Created July 13, 2016 16:22 — forked from onedr0p/simple_convert.py
A simple script to convert media files to MP4 for a better Plex experiance
import os
import sys
import time
import platform
import subprocess
import urllib2
import logging
""" Are we windoze or linux """
is_windows = any(platform.win32_ver())
@Hellowlol
Hellowlol / media_cli_parser.py
Created July 17, 2016 23:14
Parser for mediainfo cli in python
import subprocess
import json
def get_media_info(path, format='dict'):
""" Note this is media info cli """
cmd = 'mediainfo "%s"' % (path)
process = subprocess.Popen(cmd,
shell=False,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
import math
def convert_size(size, ):
if (size == 0):
return '0B'
size_name = ("B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB")
i = int(math.floor(math.log(size,1024)))
p = math.pow(1024,i)
s = round(size/p,2)
return '%s %s' % (s,size_name[i])