Last active
July 9, 2017 04:56
-
-
Save AndrewHuffman/c9aecc10732e9b55820c1b797bf11736 to your computer and use it in GitHub Desktop.
SuperList-Netflix UserScript Fork
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Netflix Super Browse2 | |
// @namespace AndrewHuffman | |
// @description Access Netflix Secret Categories (Original by CyrisXD) (edited by pigy) (and again by me) | |
// @version 1.3 | |
// @grant GM_addStyle | |
// @match *://*.netflix.com/* | |
// @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js | |
// @downloadURL https://gist.githubusercontent.com/AndrewHuffman/c9aecc10732e9b55820c1b797bf11736/raw/SuperList-Netflix.js | |
// @updateURL https://gist.githubusercontent.com/AndrewHuffman/c9aecc10732e9b55820c1b797bf11736/raw/SuperList-Netflix.js | |
// ==/UserScript== | |
alert('hello!'); | |
// Add css | |
GM_addStyle('#secretMenu {overflow-y:auto;height:300px;background-color: black}'); | |
// Declare Categories here because Firefox sucks | |
/* eslint-disable no-console */ | |
function _log (lvl, ...args) { | |
if (console && console[lvl]) { | |
console[lvl](...args); | |
} else { | |
// IE, I guess? | |
} | |
} | |
/* eslint-enable no-console */ | |
// eslint-disable-next-line | |
function log (...args) { | |
_log(...['log'].concat(args)); | |
} | |
var categories = { | |
'Action & Adventure' : '/browse/genre/1365', | |
'Action Comedies' : '/browse/genre/43040', | |
'Action Sci-Fi & Fantasy' : '/browse/genre/1568', | |
'Action Thrillers' : '/browse/genre/43048', | |
'Adult Animation' : '/browse/genre/11881', | |
'Adventures' : '/browse/genre/7442', | |
'African Movies' : '/browse/genre/3761', | |
'Alien Sci-Fi' : '/browse/genre/3327', | |
'Animal Tales' : '/browse/genre/5507', | |
'Anime' : '/browse/genre/7424', | |
'Anime Action' : '/browse/genre/2653', | |
'Anime Comedies' : '/browse/genre/9302', | |
'Anime Dramas' : '/browse/genre/452', | |
'Anime Fantasy' : '/browse/genre/11146', | |
'Anime Features' : '/browse/genre/3063', | |
'Anime Horror' : '/browse/genre/10695', | |
'Anime Sci-Fi' : '/browse/genre/2729', | |
'Anime Series' : '/browse/genre/6721', | |
'Art House Movies' : '/browse/genre/29764', | |
'Asian Action Movies' : '/browse/genre/77232', | |
'Australian Movies' : '/browse/genre/5230', | |
'B-Horror Movies' : '/browse/genre/8195', | |
'Baseball Movies' : '/browse/genre/12339', | |
'Basketball Movies' : '/browse/genre/12762', | |
'Belgian Movies' : '/browse/genre/262', | |
'Biographical Documentaries' : '/browse/genre/3652', | |
'Biographical Dramas' : '/browse/genre/3179', | |
'Boxing Movies' : '/browse/genre/12443', | |
'British Movies' : '/browse/genre/10757', | |
'British TV Shows' : '/browse/genre/52117', | |
'Campy Movies' : '/browse/genre/1252', | |
'Children & Family Movies' : '/browse/genre/783', | |
'Chinese Movies' : '/browse/genre/3960', | |
'Classic Action & Adventure' : '/browse/genre/46576', | |
'Classic Comedies' : '/browse/genre/31694', | |
'Classic Dramas' : '/browse/genre/29809', | |
'Classic Foreign Movies' : '/browse/genre/32473', | |
'Classic Movies' : '/browse/genre/31574', | |
'Classic Musicals' : '/browse/genre/32392', | |
'Classic Romantic Movies' : '/browse/genre/31273', | |
'Classic Sci-Fi & Fantasy' : '/browse/genre/47147', | |
'Classic Thrillers' : '/browse/genre/46588', | |
'Classic TV Shows' : '/browse/genre/46553', | |
'Classic War Movies' : '/browse/genre/48744', | |
'Classic Westerns' : '/browse/genre/47465', | |
'Comedies' : '/browse/genre/6548', | |
'Comic Book and Superhero Movies' : '/browse/genre/10118', | |
'Country & Western/Folk' : '/browse/genre/1105', | |
'Courtroom Dramas' : '/browse/genre/528582748', | |
'Creature Features' : '/browse/genre/6895', | |
'Crime Action & Adventure' : '/browse/genre/9584', | |
'Crime Documentaries' : '/browse/genre/9875', | |
'Crime Dramas' : '/browse/genre/6889', | |
'Crime Thrillers' : '/browse/genre/10499', | |
'Crime TV Shows' : '/browse/genre/26146', | |
'Cult Comedies' : '/browse/genre/9434', | |
'Cult Horror Movies' : '/browse/genre/10944', | |
'Cult Movies' : '/browse/genre/7627', | |
'Cult Sci-Fi & Fantasy' : '/browse/genre/4734', | |
'Cult TV Shows' : '/browse/genre/74652', | |
'Dark Comedies' : '/browse/genre/869', | |
'Deep Sea Horror Movies' : '/browse/genre/45028', | |
'Disney' : '/browse/genre/67673', | |
'Disney Musicals' : '/browse/genre/59433', | |
'Documentaries' : '/browse/genre/6839', | |
'Dramas' : '/browse/genre/5763', | |
'Dramas based on Books' : '/browse/genre/4961', | |
'Dramas based on real life' : '/browse/genre/3653', | |
'Dutch Movies' : '/browse/genre/10606', | |
'Eastern European Movies' : '/browse/genre/5254', | |
'Education for Kids' : '/browse/genre/10659', | |
'Epics' : '/browse/genre/52858', | |
'Experimental Movies' : '/browse/genre/11079', | |
'Faith & Spirituality' : '/browse/genre/26835', | |
'Faith & Spirituality Movies' : '/browse/genre/52804', | |
'Family Features' : '/browse/genre/51056', | |
'Fantasy Movies' : '/browse/genre/9744', | |
'Film Noir' : '/browse/genre/7687', | |
'Food & Travel TV' : '/browse/genre/72436', | |
'Football Movies' : '/browse/genre/12803', | |
'Foreign Action & Adventure' : '/browse/genre/11828', | |
'Foreign Comedies' : '/browse/genre/4426', | |
'Foreign Documentaries' : '/browse/genre/5161', | |
'Foreign Dramas' : '/browse/genre/2150', | |
'Foreign Gay & Lesbian Movies' : '/browse/genre/8243', | |
'Foreign Horror Movies' : '/browse/genre/8654', | |
'Foreign Movies' : '/browse/genre/7462', | |
'Foreign Sci-Fi & Fantasy' : '/browse/genre/6485', | |
'Foreign Thrillers' : '/browse/genre/10306', | |
'French Movies' : '/browse/genre/58807', | |
'Gangster Movies' : '/browse/genre/31851', | |
'Gay & Lesbian Dramas' : '/browse/genre/500', | |
'German Movies' : '/browse/genre/58886', | |
'Greek Movies' : '/browse/genre/61115', | |
'Historical Documentaries' : '/browse/genre/5349', | |
'Horror Comedy' : '/browse/genre/89585', | |
'Horror Movies' : '/browse/genre/8711', | |
'Independent Action & Adventure' : '/browse/genre/11804', | |
'Independent Comedies' : '/browse/genre/4195', | |
'Independent Dramas' : '/browse/genre/384', | |
'Independent Movies' : '/browse/genre/7077', | |
'Independent Thrillers' : '/browse/genre/3269', | |
'Indian Movies' : '/browse/genre/10463', | |
'Irish Movies' : '/browse/genre/58750', | |
'Italian Movies' : '/browse/genre/8221', | |
'Japanese Movies' : '/browse/genre/10398', | |
'Jazz & Easy Listening' : '/browse/genre/10271', | |
'Kids Faith & Spirituality' : '/browse/genre/751423', | |
'Kids Music' : '/browse/genre/52843', | |
'Kids’ TV' : '/browse/genre/27346', | |
'Korean Movies' : '/browse/genre/5685', | |
'Korean TV Shows' : '/browse/genre/67879', | |
'Late Night Comedies' : '/browse/genre/1402', | |
'Latin American Movies' : '/browse/genre/1613', | |
'Latin Music' : '/browse/genre/10741', | |
'Martial Arts Movies' : '/browse/genre/8985', | |
'Martial Arts, Boxing & Wrestling': '/browse/genre/6695', | |
'Middle Eastern Movies' : '/browse/genre/5875', | |
'Military Action & Adventure' : '/browse/genre/2125', | |
'Military Documentaries' : '/browse/genre/4006', | |
'Military Dramas' : '/browse/genre/11', | |
'Military TV Shows' : '/browse/genre/25804', | |
'Miniseries' : '/browse/genre/4814', | |
'Mockumentaries' : '/browse/genre/26', | |
'Monster Movies' : '/browse/genre/947', | |
'Movies based on children’s books' : '/browse/genre/10056', | |
'Movies for ages 0 to 2' : '/browse/genre/6796', | |
'Movies for ages 2 to 4' : '/browse/genre/6218', | |
'Movies for ages 5 to 7' : '/browse/genre/5455', | |
'Movies for ages 8 to 10' : '/browse/genre/561', | |
'Movies for ages 11 to 12' : '/browse/genre/6962', | |
'Music & Concert Documentaries' : '/browse/genre/90361', | |
'Music' : '/browse/genre/1701', | |
'Musicals' : '/browse/genre/13335', | |
'Mysteries' : '/browse/genre/9994', | |
'New Zealand Movies' : '/browse/genre/63782', | |
'Period Pieces' : '/browse/genre/12123', | |
'Political Comedies' : '/browse/genre/2700', | |
'Political Documentaries' : '/browse/genre/7018', | |
'Political Dramas' : '/browse/genre/6616', | |
'Political Thrillers' : '/browse/genre/10504', | |
'Psychological Thrillers' : '/browse/genre/5505', | |
'Quirky Romance' : '/browse/genre/36103', | |
'Reality TV' : '/browse/genre/9833', | |
'Religious Documentaries' : '/browse/genre/10005', | |
'Rock & Pop Concerts' : '/browse/genre/3278', | |
'Romantic Comedies' : '/browse/genre/5475', | |
'Romantic Dramas' : '/browse/genre/1255', | |
'Romantic Favorites' : '/browse/genre/502675', | |
'Romantic Foreign Movies' : '/browse/genre/7153', | |
'Romantic Independent Movies' : '/browse/genre/9916', | |
'Romantic Movies' : '/browse/genre/8883', | |
'Russian' : '/browse/genre/11567', | |
'Satanic Stories' : '/browse/genre/6998', | |
'Satires' : '/browse/genre/4922', | |
'Scandinavian Movies' : '/browse/genre/9292', | |
'Sci-Fi & Fantasy' : '/browse/genre/1492', | |
'Sci-Fi Adventure' : '/browse/genre/6926', | |
'Sci-Fi Dramas' : '/browse/genre/3916', | |
'Sci-Fi Horror Movies' : '/browse/genre/1694', | |
'Sci-Fi Thrillers' : '/browse/genre/11014', | |
'Science & Nature Documentaries' : '/browse/genre/2595', | |
'Science & Nature TV' : '/browse/genre/52780', | |
'Screwball Comedies' : '/browse/genre/9702', | |
'Showbiz Dramas' : '/browse/genre/5012', | |
'Showbiz Musicals' : '/browse/genre/13573', | |
'Silent Movies' : '/browse/genre/53310', | |
'Slapstick Comedies' : '/browse/genre/10256', | |
'Slasher and Serial Killer Movies' : '/browse/genre/8646', | |
'Soccer Movies' : '/browse/genre/12549', | |
'Social & Cultural Documentaries' : '/browse/genre/3675', | |
'Social Issue Dramas' : '/browse/genre/3947', | |
'Southeast Asian Movies' : '/browse/genre/9196', | |
'Spanish Movies' : '/browse/genre/58741', | |
'Spiritual Documentaries' : '/browse/genre/2760', | |
'Sports & Fitness' : '/browse/genre/9327', | |
'Sports Comedies' : '/browse/genre/5286', | |
'Sports Documentaries' : '/browse/genre/180', | |
'Sports Dramas' : '/browse/genre/7243', | |
'Sports Movies' : '/browse/genre/4370', | |
'Spy Action & Adventure' : '/browse/genre/10702', | |
'Spy Thrillers' : '/browse/genre/9147', | |
'Stage Musicals' : '/browse/genre/55774', | |
'Stand-up Comedy' : '/browse/genre/11559', | |
'Steamy Romantic Movies' : '/browse/genre/35800', | |
'Steamy Thrillers' : '/browse/genre/972', | |
'Supernatural Horror Movies' : '/browse/genre/42023', | |
'Supernatural Thrillers' : '/browse/genre/11140', | |
'Tearjerkers' : '/browse/genre/6384', | |
'Teen Comedies' : '/browse/genre/3519', | |
'Teen Dramas' : '/browse/genre/9299', | |
'Teen Screams' : '/browse/genre/52147', | |
'Teen TV Shows' : '/browse/genre/60951', | |
'Thrillers' : '/browse/genre/8933', | |
'Travel & Adventure Documentaries': '/browse/genre/1159', | |
'TV Action & Adventure' : '/browse/genre/10673', | |
'TV Cartoons' : '/browse/genre/11177', | |
'TV Comedies' : '/browse/genre/10375', | |
'TV Documentaries' : '/browse/genre/10105', | |
'TV Dramas' : '/browse/genre/11714', | |
'TV Horror' : '/browse/genre/83059', | |
'TV Mysteries' : '/browse/genre/4366', | |
'TV Sci-Fi & Fantasy' : '/browse/genre/1372', | |
'TV Shows' : '/browse/genre/83', | |
'Urban & Dance Concerts' : '/browse/genre/9472', | |
'Vampire Horror Movies' : '/browse/genre/75804', | |
'Werewolf Horror Movies' : '/browse/genre/75930', | |
'Westerns' : '/browse/genre/7700', | |
'World Music Concerts' : '/browse/genre/2856', | |
'Zombie Horror Movies' : '/browse/genre/75405' | |
}; | |
setTimeout(() => { | |
if ($) { | |
alert('started and found $') | |
start(); | |
} else { | |
_log('debug', 'waiting for jQuery.'); | |
} | |
}, 1000); | |
function createListView() { | |
let container = $('<div></div>'); | |
let list = $('<ul></ul>'); | |
return container; | |
} | |
function updateNavList() { | |
/*jshint multistr: true */ | |
const navLink = | |
$('<li class="active hasSubMenu browse" id="superBrowse" style="list-style-type:none;"> \ | |
<span style="color:#E50914; font-weight:700; font-size:16px;">Super Browse</span> \ | |
<span class="caret"></span> \ | |
</li>') | |
$('ul[role="navigation"]').prepend(navLink) | |
} | |
function start() { | |
let container = createListView(); | |
updateNavigation() | |
} | |
// Delay script by 1 second for jQuery to load. | |
// setTimeout(function() { | |
// // Add in the Super Browse Nav | |
// $('ul[role="navigation"]').prepend('<li class="active hasSubMenu browse" id="superBrowse" style="list-style-type:none;"><span style="color:#E50914; font-weight:700; font-size:16px;">Super Browse</span><span class="caret"></span></li>'); | |
// // Set up container for incoming data | |
// let container = $('<div id="secretMenu" class="sub-menu genreNav hasSpecialItems" style="opacity:1; display:inline-block; overflow-x:hidden;">'); | |
// $("#superBrowse").append(container); | |
// container.append('<ul id="ulList" class="sub-menu-list multi-column" style="padding-left:30px; padding-top:10px;"></ul>'); | |
// // Set previousLetter varibale for letter headings | |
// var previousLetter = ""; | |
// // Iterate through each object in categories | |
// $.each(categories, function(name, href) { | |
// //Check if letter heading exists | |
// if (name.charAt(0) === previousLetter) { | |
// // Append each listing into container | |
// $('#ulList').append('<li class="sub-menu-item listings"><a class="sub-menu-link" href="' + href + '">' + name + '</a></li>'); | |
// } else { | |
// // Append Heading Letter | |
// $('#ulList').append('<li class="sub-menu-item listings"><h2>' + name.charAt(0) + '</h2><hr /></li>'); | |
// // Append each listing into container | |
// $('#ulList').append('<li class="sub-menu-item listings"><a class="sub-menu-link" href="' + href + '">' + name + '</a></li>'); | |
// } | |
// // Update previousLetter with latest letter | |
// previousLetter = name.charAt(0); | |
// }); | |
// // Animation for reveal Secret Genres | |
// $("#superBrowse").mouseover( | |
// function() { | |
// $("#secretMenu").fadeIn(); | |
// }); | |
// $("#secretMenu").mouseleave( | |
// function() { | |
// $("#secretMenu").hide(); | |
// }); | |
// // }); | |
// }, 1000); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
test