This is a bookmarklet that gives some heuristics for data quality of the books in a search result, author page, or list.
To use, go to this page and copy the bookmarklet! (GitHub won't let me place the bookmarklet here).
display dialog "Name of the browser?" default answer "Safari" | |
set inp to text returned of result | |
tell application "System Events" | |
if inp is "Google Chrome" then | |
tell application "Google Chrome" to return URL of active tab of front window | |
else if inp is "Safari" then | |
tell application "Safari" to return URL of front document | |
else if inp is "Firefox" then | |
tell application "Firefox" to activate |
var list = document.getElementsByClassName('pl-video-time'); | |
var time = 0; | |
function toS(hms) { | |
var a = hms.split(':'); | |
while (a.length < 3) { | |
a.unshift(0); | |
} | |
var seconds = (+a[0]) * 60 * 60 + (+a[1]) * 60 + (+a[2]); | |
return seconds; |
javascript:(function(window, document) { | |
var isScrolling, scrollTimeout; | |
var defaultScrollSpeed = 50; | |
var scrollSpeed = 50; | |
var adjustIncrement = 2; | |
var jumpIncrement = 50; | |
function start() { | |
window.addEventListener('keydown', keyPressed); | |
window.addEventListener('keyup', keyReleased, false); |
$( ".report-button" ).after('<li><a href="#" onclick="loadNextComment();">load all comments</a></li>') | |
loadNextComment = function() { commentLink=document.querySelectorAll("span[class=morecomments] a")[0]; if( commentLink != undefined) { commentLink.click(); setTimeout(function() { loadNextComment() }, 1000); } else { alert('All comments loaded!');} }; |
// ==UserScript== | |
// @name Zoom web redirect | |
// @match *://*.zoom.us/j/* | |
// @grant none | |
// ==/UserScript== | |
(function() { | |
'use strict'; | |
const match = /^\/j\/(\d+)\/?$/.exec(location.pathname); |
This is a bookmarklet that gives some heuristics for data quality of the books in a search result, author page, or list.
To use, go to this page and copy the bookmarklet! (GitHub won't let me place the bookmarklet here).