Fork of https://gitlab.com/grublets/youtube-updater-for-pi-hole
This for has
- Looking sqlite db for youtube domains instead of log file
- Support for googlevideo.com and gvt1.com
Installation instructions are
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
from collections import namedtuple | |
import json | |
try: | |
from urllib.request import Request, urlopen | |
except ImportError: # python 2 | |
from urllib2 import Request, urlopen |
from TorCtl import TorCtl | |
import urllib2 | |
user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7' | |
headers={'User-Agent':user_agent} | |
def request(url): | |
def _set_urlproxy(): | |
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"}) | |
opener = urllib2.build_opener(proxy_support) |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
try: | |
from urllib.request import Request, urlopen | |
except ImportError: # python 2 | |
from urllib2 import Request, urlopen | |
import re | |
import os |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
class Color(object): | |
""" | |
reference from https://gist.github.com/Jossef/0ee20314577925b4027f and modified bit. | |
""" | |
def __init__(self, text, **user_styles): |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
from collections import namedtuple | |
from datetime import timedelta | |
import json | |
import datetime | |
import re | |
import sys | |
import getopt |
FROM alpine:3.3 | |
# referred from https://hub.docker.com/r/sebp/lighttpd/ | |
MAINTAINER Arul <me@arulraj.net> | |
RUN apk add --update lighttpd \ | |
&& rm -rf /var/cache/apk/* \ | |
&& sed -i.bak "s/server.document-root/#server.document-root/g" /etc/lighttpd/lighttpd.conf \ | |
&& echo server.document-root = var.basedir >> /etc/lighttpd/lighttpd.conf \ | |
&& echo server.port = 8080 >> /etc/lighttpd/lighttpd.conf \ |
#!/usr/bin/env python | |
"""Simple HTTP Server With Upload. | |
This module builds on BaseHTTPServer by implementing the standard GET | |
and HEAD requests in a fairly straightforward manner. | |
""" | |
GUNICORN_CMD_ARGS=--capture-output --error-logfile - --access-logfile - --access-logformat '%(h)s %(t)s %(r)s %(s)s Host: %({Host}i)s}' |
Fork of https://gitlab.com/grublets/youtube-updater-for-pi-hole
This for has
Installation instructions are