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