Skip to content

Instantly share code, notes, and snippets.

@Senci
Senci / reset-istats.sh
Last active July 27, 2020 13:46 — forked from rollxx/gist:2689219
iStat trial reset
rm ~/Library/Preferences/com.bjango.istatmenus*
@Senci
Senci / beatport-playlist-text-export.js
Last active June 1, 2023 10:43
exports playlist to text format, when run on beatport playlist sites
// exports playlist to text format, when run on beatport playlist sites
let playlist = ''
document.querySelectorAll('li.track').forEach(li => {
let title = li.querySelector('.buk-track-primary-title').textContent.replace(/\s+/g, ' ').trim()
let mix = li.querySelector('.buk-track-remixed').textContent.replace(/\s+/g, ' ').trim()
let artist = li.querySelector('.buk-track-artists').textContent.replace(/\s+/g, ' ').trim()
if (mix === 'Original Mix') {
playlist += `${artist} - ${title}\n`
} else {
playlist += `${artist} - ${title} (${mix})\n`
@Senci
Senci / phridgePersistence.js
Last active February 11, 2016 17:19
Holding reference on phantom Object in node context of phridge
/**
* THIS CODE DOES NOT WORK PROPERLY (yet). KEEP THAT IN MIND WHEN TRYING TO USE THIS!
*/
var phridge = require('phridge'); // https://www.npmjs.com/package/phridge
var through = require('through'); // https://www.npmjs.com/package/through
var S = require('string'); // https://www.npmjs.com/package/string
S.extendPrototype();
var Promise = require('promise'); // https://www.npmjs.com/package/promise