-
Notifications
You must be signed in to change notification settings - Fork 0
/
return-invidious-dislike.user.js
62 lines (59 loc) · 3.46 KB
/
return-invidious-dislike.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// ==UserScript==
// @name Return Dislike Count Invidious
// @namespace https://github.com/jesperbakhandskemager/Return-Invidious-Dislike-Count
// @encoding utf-8
// @version 0.2.3
// @license MIT
// @description Return the dislike count to Invidious
// @author Jesper Bak Handskemager
// @icon https://t3.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=http://youtube.com&size=16
// @downloadURL https://raw.githubusercontent.com/jesperbakhandskemager/Return-Invidious-Dislike-Count/master/return-invidious-dislike.user.js
// @updateURL https://raw.githubusercontent.com/jesperbakhandskemager/Return-Invidious-Dislike-Count/master/return-invidious-dislike.user.js
// @connect returnyoutubedislikeapi.com
// @include https://www.returnyoutubedislikeapi.com/*
// @grant GM.xmlHttpRequest
// @run-at document-end
// @match https://invidious.snopyta.org/watch?v=*
// @match https://yewtu.be/watch?v=*
// @match https://vid.puffyan.us/watch?v=*
// @match https://invidious.kavin.rocks/watch?v=*
// @match https://invidio.xamh.de/watch?v=*
// @match https://vid.mint.lgb/watch?v=*
// @match https://invidious.osi.kr/watch?v=*
// @match https://youtube.076.ne.jp/watch?v=*
// @match https://yt.artemislena.eu/watch?v=*
// @match https://invidious.mutahar.rocks/watch?v=*
// @match https://inv.riverside.rocks/watch?v=*
// @match https://invidious.namazso.eu/watch?v=*
// @match https://inv.cthd.icu/watch?v=*
// @match https://invidious.toot.koeln/watch?v=*
// @match https://invidious.fdn.fr/watch?v=*
// @match https://invidious.ggc-project.de/watch?v=*
// @match https://invidious.13ad.de/watch?v=*
// @match https://invidious.flokinet.to/watch?v=*
// @match https://invidious.privacy.gd/watch?v=*
// @match https://invidious.weblibre.org/watch?v=*
// @match https://invidious.esmailelbob.xyz/watch?v=*
// @match https://invidious.lunar.icu/watch?v=*
// @match https://y.com.sb/watch?v=*
// @match https://inv.bp.projectsegfau.lt/watch?v=*
// @match http://u2cvlit75owumwpy4dj2hsmvkq7nvrclkpht7xgyye2pyoxhpmclkrad.onion/watch?v=*
// @match http://osbivz6guyeahrwp2lnwyjk2xos342h4ocsxyqrlaopqjuhwn2djiiyd.onion/watch?v=*
// @match http://hpniueoejy4opn7bc4ftgazyqjoeqwlvh2uiku2xqku6zpoa4bf5ruid.onion/watch?v=*
// @match http://grwp24hodrefzvjjuccrkw3mjq4tzhaaq32amf33dzpmuxe7ilepcmad.onion/watch?v=*
// @match http://kbjggqkzv65ivcqj6bumvp337z6264huv5kpkwuv6gu5yjiskvan7fad.onion/watch?v=*
// @match http://c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion/watch?v=*
// @match http://w6ijuptxiku4xpnnaetxvnkc5vqcdu7mgns2u77qefoixi63vbvnpnqd.onion/watch?v=*
// ==/UserScript==
var video_data = JSON.parse(document.getElementById('video_data').innerHTML);
GM.xmlHttpRequest({
method: "GET",
url: "https://returnyoutubedislikeapi.com/votes?videoId=" + video_data.id,
onload: function(response) {
var data = JSON.parse(response.responseText);
document.getElementById("dislikes").style.display = 'block';
document.getElementById("dislikes").style.visibility = 'visible';
document.getElementById("dislikes").innerHTML = "<i class='icon ion-ios-thumbs-down'></i> " + data.dislikes.toLocaleString('en-US');
document.getElementById("rating").innerHTML = "Rating: " + Math.round(data.rating * 10) / 10 + " / 5";
}
});