<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel='icon' href='https://cdn4.iconfinder.com/data/icons/48-bubbles/48/06.Tags-512.png' type='image/x-icon' />
<title>tagger.site</title>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
font-family: 'Poppins', sans-serif;
font-family: 'Poppins', sans-serif;
background-color: #b81717;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
outline: none !important;
border-bottom: 1px dashed #ddd;
#sidebar .sidebar-header {
a[data-toggle="collapse"] {
.dropdown-toggle::after {
transform: translateY(-50%);
font-size: 0.9em !important;
padding-left: 30px !important;
font-size: 0.9em !important;
@media (max-width: 768px) {
box-shadow: 0px 1px 4px 1px rgba(0 ,0, 0, .3);
border: 1px solid rgba(0, 0, 0, .2);
<div id="imageModal" class="modal" >
<span class="close">×</span>
<img class="modal-content" id="img01" src="static/assets/aesthetic-images/scan0025.jpg">
#colorImageDisplay:hover {opacity: 0.7;}
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.9);
.modal-content, #caption {
animation-duration: 0.6s;
from {transform:scale(0)}
@media only screen and (max-width: 700px){
<div class="wrapper" class="toggled">
<nav id="sidebar" style='background: #f8f0e8; color:#000000;'>
<div id='sidebarTop' class="sidebar-header" style='background: #513e2a'>
<h3 style='color: #ffffff' style='font-weight: bold; text-size:12px'><strong>asdasdr</strong></h3>
<button id='sidebarCollapse'>
<img src="https://img.icons8.com/ios-filled/24/000000/menu.png"/>
<ul class="list-unstyled components sideBarOption" style='background: #180d04; color: #ffffff;'>
<div id="content" style='background: #cec5ac;'>
<div class="row" style=' overflow: auto; margin: auto; background: #917e73; color: #ffffff'>
<div class="col" style=''>
<h1 class="widgettitle"><strong>page title</strong></h1>
<div class="w-100"></div>
<div class="col" style=''>
<a id='githubUrl' target="_blank" href='https://www.youtube.com/watch?v=0df7k__KEHw'>Github</a>
<div class="row" style=' margin: auto;'>
<div class="container-fluid" style='color: #000000'>
<div style="margin-top:-30px;">
<div class='outputDiscogstaggerBox' style='margin-left:15px;'>
<textarea class="inputbox" id="tagsBox" rows="7" cols="44" placeholder="Booker T. Jones,Priscilla Jones,Booker T & The MGs,The Mar-Keys,The Stax Staff,The Packers,The RCO All-Stars,Priscilla Coolidge,Booker T. & Priscilla,1971,France,The Wedding Song,She,The Indian Song,Sea Gull,For Priscilla,The Delta Song,Why,Mississippi Voodoo,Cool Black Dream,Sweet Child Youre Not Alone,Booker T. & Priscilla 1971,Booker T. Jones 1971,
<button class="btn default" style="cursor: pointer;" id='copyToClipboarad' onclick="copyToClipboard('#inputBox')" type="button">Copy</button>
<table class="fixed" align="left" style='width:73%' id="adjustments">
<input type="checkbox" class="releaseArtistsCheckbox" id="releaseArtistsCheckbox"
checked="" onchange="prepUpdateTagsBox()">
<td>Release Artist(s)</td>
<input type="range" class="releaseArtistsSlider" id="releaseArtistsSlider" min="0"
max="100" value="100" onchange="prepUpdateTagsBox()">
<div id="releaseArtistsSliderValue">100%</div>
<td id='releaseArtistsNumber'>0</td>
<input type="checkbox" class="releaseInfoCheckbox" id="releaseInfoCheckbox"
checked="" onchange="prepUpdateTagsBox()">
<input type="range" class="releaseInfoSlider" id="releaseInfoSlider" min="0"
max="100" value="100" onchange="prepUpdateTagsBox()">
<div id="releaseInfoSliderValue">100%</div>
<td id='releaseInfoNumber'>0</td>
<input type="checkbox" class="tracklistCheckbox" id="tracklistCheckbox" checked=""
onchange="prepUpdateTagsBox()">
<input type="range" class="tracklistSlider" id="tracklistSlider" min="0" max="100"
value="100" onchange="prepUpdateTagsBox()">
<div id="tracklistSliderValue">100%</div>
<td id='tracklistNumber'>0</td>
<input type="checkbox" class="combinationsCheckbox" id="combinationsCheckbox"
checked="" onchange="prepUpdateTagsBox()">
<input type="range" class="combinationsSlider" id="combinationsSlider" min="0"
max="100" value="100" onchange="prepUpdateTagsBox()">
<div id="combinationsSliderValue">100%</div>
<td id='combinationsNumber'>0</td>
<script type="text/javascript">
async function setHoverColor(){
var sheet = document.createElement('style')
let innerHTMLHoverColorStyle = `
sheet.innerHTML = innerHTMLHoverColorStyle
document.head.appendChild(sheet);
async function setColors(){
console.log('setcolors()')
let colors = await getColors()
let imgPath = colors.imgPath
var sheet = document.createElement('style')
let hoverColor = `#8c743c`;
let innerHTMLHoverColorStyle = `#sidebar ul li a:hover { background: ${hoverColor}; } `;
sheet.innerHTML = innerHTMLHoverColorStyle
document.head.appendChild(sheet);
/* main page body background color solid
body { background: red; } */
/* sidebar_header_background_color
#sidebarTop {background: ${colors.colors['LightMuted']};} */
/* sidebar_background_color
#sidebar { background: linear-gradient(0deg, ${colors.colors['LightVibrant']}, ${colors.colors['Muted']}); } */
#currentPage { background: ${colors.colors['LightVibrant']}; } */
/* main page body background color gradient
body { background: linear-gradient(2deg, color3_hex, color6_hex);} */
/* ul ul a { expanded tab background color
.sideBarOption { background: ${colors.colors['Muted']}; } */
/* sidebar hover color */
#sidebar ul li a:hover { background: ${colors.colors['DarkVibrant']}; } `;
function invertColor(hex) {
if (hex.indexOf('#') === 0) {
hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];
throw new Error('Invalid HEX color.');
var r = (255 - parseInt(hex.slice(0, 2), 16)).toString(16),
g = (255 - parseInt(hex.slice(2, 4), 16)).toString(16),
b = (255 - parseInt(hex.slice(4, 6), 16)).toString(16);
return '#' + padZero(r) + padZero(g) + padZero(b);
function padZero(str, len) {
var zeros = new Array(len).join('0');
return (zeros + str).slice(-len);
function componentToHex(c) {
var hex = c.toString(16);
return hex.length == 1 ? "0" + hex : hex;
function rgbToHex(color) {
color = color.substring(4, color.length-1);
color = color.split(',');
return "#" + componentToHex(parseInt(color[0])) + componentToHex(parseInt(color[1])) + componentToHex(parseInt(color[2]));
async function imageModalSetup(){
var modal = document.getElementById("imageModal");
var img = document.getElementById("colorImageDisplay");
img.style.display = "block";
var modalImg = document.getElementById("img01");
var captionText = document.getElementById("caption");
img.onclick = function(){
modal.style.display = "block";
var span = document.getElementsByClassName("close")[0];
span.onclick = function() {
$('#imageModal').fadeOut(500);
$(document).ready(function () {
const refreshButton = document.getElementById('refreshButton');
const refreshPage = () => {
refreshButton.addEventListener('click', refreshPage)
$(document).click(function (e) {
console.log('close modal')
if ($(e.target).is('#imageModal')) {
$('#imageModal').fadeOut(500);
$(document).keydown(function(event) {
if (event.keyCode == 27) {
$('#imageModal').fadeOut(500);
$('#sidebarCollapse').on('click', function () {
$('#sidebar').toggleClass('active');
return new Promise(async function (resolve, reject) {