Skip to content

Instantly share code, notes, and snippets.

View seniorpreacher's full-sized avatar
🚧

Daniel Salamon seniorpreacher

🚧
  • Budapest, Hungary
View GitHub Profile
// ==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==
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};
@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')