Skip to content

Instantly share code, notes, and snippets.

View impshum's full-sized avatar
:octocat:
Loading...

impshum

:octocat:
Loading...
View GitHub Profile
@impshum
impshum / ytpl.py
Created July 24, 2022 11:53
Create Youtube Playlist From Urls
import re
def create_youtube_playlist(playlist_title, youtube_urls):
playlist_url = 'https://www.youtube.com/watch_videos?video_ids='
for youtube_url in youtube_urls:
regex = re.compile(
r'(https?://)?(www\.)?(youtube|youtu|youtube-nocookie)\.(com|be)/(watch\?v=|embed/|v/|.+\?v=)?(?P<id>[A-Za-z0-9\-=_]{11})')
match = regex.match(youtube_url)
import gi.repository.GLib
import dbus
from dbus.mainloop.glib import DBusGMainLoop
import pyautogui
import time
from signal import signal, SIGINT
from sys import exit
def handler(signal_received, frame):
@impshum
impshum / pb0.py
Created August 20, 2021 17:14
None... Bugger off!
import sqlite3
from sqlite3 import Error
import tweepy
import configparser
# IMPORT CONFIG VARIABLES
config = configparser.ConfigParser()
config.read('conf.ini')
twitter_consumer_key = config['TWITTER']['twitter_consumer_key']
@impshum
impshum / get_headers_footers.py
Created August 10, 2021 17:12
An attempt to grab selected elements from pages (fuck that: just build it).
from bs4 import BeautifulSoup
import requests
import cssutils
import logging
cssutils.log.setLevel(logging.FATAL)
headers = {
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1'}
base_url = 'http://localhost:8888/bulma-start/'
from bs4 import BeautifulSoup
from splinter import Browser
from selenium.webdriver.chrome.options import Options
import csv
categories = [
{'Arbeitsspeicher': {'pages': []}},
{'Capture-Karten': {'pages': []}},
{'PC-Komponenten': {'pages': ['CPUs', 'Festplatten', 'Laufwerke', 'Mainboards']}},
from bs4 import BeautifulSoup
import requests
import urllib.parse
import pandas as pd
import json
import csv
def build_query(a, b):
a = a.replace(' ', '+')
@impshum
impshum / reddit_autovote_all.js
Created June 12, 2020 21:50
Automagically Up/downvote all on page | Reddit
// OPEN JS CONSOLE THEN
// UPVOTE
$('.up').click();
// DOWNVOTE
$('.down').click();
// P.S. NOT RECOMMENDED
@impshum
impshum / return_user_input_from_dict.py
Last active March 14, 2020 13:09
Return user input from dictionary
things = {
'1': 'one',
'2': 'two',
'3': 'three',
'0': 'EXIT'
}
def menu(options, menu_text):
while 1:
for k, v in options.items():
@impshum
impshum / changer.py
Last active March 14, 2020 11:55
Change colour of screen thingy with pywebview
import webview
class Api:
def __init__(self):
self.recording = False
def record(self):
if not self.recording:
self.recording = True
[TWITTER]
twitter_consumer_key = XXXX
twitter_consumer_secret = XXXX
twitter_access_token = XXXX
twitter_access_token_secret = XXXX