Skip to content

Instantly share code, notes, and snippets.

View seniorpreacher's full-sized avatar
🚧

Daniel Salamon seniorpreacher

🚧
  • Budapest, Hungary
View GitHub Profile
@seniorpreacher
seniorpreacher / ncore-rss-for-sonarr.py
Last active November 24, 2020 13:12
ncore-rss-for-sonarr
import requests
import sys
import xml.etree.ElementTree as XmlElement
from flask import Flask, Response
if len(sys.argv) == 1:
raise Exception('Provide nCore key as the first argument!')
NCORE_URL = 'https://ncore.cc/rss.php?key=' + sys.argv[1]
@seniorpreacher
seniorpreacher / foxpost_automata_list.js
Last active November 9, 2020 20:28
List all FoxPost automatas into a JSON
$$('.apt-list__list .apt-list__item').map(parent => ({
name: parent.querySelector('.apt-list__item-name').textContent,
address: parent.querySelector('.apt-list__item-address').textContent,
/*findMe: parent.querySelector('.apt-list__item-find-me').textContent,*/
}))
.map(place => `<option value="${place.name}">${place.name} (${place.address})</option>`).join('\n')
@seniorpreacher
seniorpreacher / signature.html
Last active April 22, 2020 09:49
cc.tools.signature
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Codecool e-mail signature generator</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/sandstone/bootstrap.min.css" rel="stylesheet" integrity="sha384-QqZs0aSOGFan3GWVdP4PyCBp6icaF/4n8Q+wsmZUTiiVIqE4r4tFYcb8Osf+8y45" crossorigin="anonymous">
</head>
function buildTree($flat, $pidKey, $idKey = null) {
$grouped = array();
foreach ($flat as $sub) {
$sub->depth = 0;
$grouped[$sub->{$pidKey}][] = $sub;
}
$fnBuilder = function ($siblings, $depth) use (&$fnBuilder, $grouped, $idKey) {
foreach ($siblings as $k => $sibling) {
$id = $sibling->{$idKey};
// ==UserScript==
// @name nCore - Thumbnail preview
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Adds cover image lext to list view
// @author You
// @match https://ncore.cc/torrents.php*
// @grant none
// ==/UserScript==
alias ls="ls -hal "
# Fix wifi problem on Ubuntu
alias fixwifi="sudo service network-manager restart && sudo ifconfig wlo1 up"
alias wifix="fixwifi"
# Set screen rotation to normal
alias fixscreen="xrandr -o normal"
# Stop all docker containers that are running
@seniorpreacher
seniorpreacher / str_rename_after_episode.py
Last active October 31, 2016 18:34
A short script to find and rename .str (subtitle) files after it's movie or episode file.
import os
import re
import time
print(os.getcwd())
def get_part(filename, part):
season = re.search(r"" + part + "\d{2}", filename.lower())
if season:
season = season.start()
@seniorpreacher
seniorpreacher / fibonacci_list.py
Created April 28, 2016 09:21
Python - Fibonacci examples
number_count = 30
list = [0, 1]
for i in range(0, number_count - 2):
list.append(list[-1] + list[-2])
for j in list:
print j
@seniorpreacher
seniorpreacher / CCNA-solverV5.js
Last active December 28, 2015 16:49
This is a modified version of my CCNA solver from last year. Since Cisco changed the whole test structure in the new V5.0, I had to change in the methodology of this script. Now it writes the correct answers after the question. You have to specify a chapter number in the last line of the code! There are 2 parameters for the main function: chapte…
/*
* Hi, this is a little code, that you can run on a Cisco CCNA test and it will answer every question for you.
* Please, learn the lecture!
*
* I can't garantee anything! If you use this and you fail... Well, it's your falt.
* Cisco used to change a bit in the texts of the questions, so I can't garantee that this code will even work after some weeks, but I hope ;)
*
*
*
* To run it, just simply:
@seniorpreacher
seniorpreacher / updateIndentationFrom2SpaceToTab.sublime-macro
Created October 26, 2013 17:18
This macro updates the file from 2 SPACE indentation to TAB indentation.
[
{
"args": {
"setting": "tab_size",
"value": 2
},
"command": "set_setting"
},
{
"args":