From 2ae78bcec2a03af36fbcefabfe629e6b85836685 Mon Sep 17 00:00:00 2001 From: Krateng Date: Mon, 20 May 2019 17:38:05 +0200 Subject: [PATCH] Various Stuff --- README.md | 2 +- rules/predefined/krateng_kpopgirlgroups.tsv | 9 ++++----- scrobblers/chromium-generic/background.js | 2 +- scrobblers/maloja-scrobbler.zip | Bin 27068 -> 27617 bytes 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 2f7a303..39aa026 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ If you didn't install Maloja from the package (and therefore don't have it in `/ ### Native API -If you use Plex Web or Youtube Music on Chromium, you can use the included extension. Make sure to enter the random key Maloja generates on first startup in the extension settings. +If you use Plex Web or Youtube Music on Chromium, you can use the included extension (also available on the [Chrome Web Store](https://chrome.google.com/webstore/detail/maloja-scrobbler/cfnbifdmgbnaalphodcbandoopgbfeeh)). Make sure to enter the random key Maloja generates on first startup in the extension settings. If you want to implement your own method of scrobbling, it's very simple: You only need one POST request to `/api/newscrobble` with the keys `artist`, `title` and `key`. diff --git a/rules/predefined/krateng_kpopgirlgroups.tsv b/rules/predefined/krateng_kpopgirlgroups.tsv index 5ebeea5..f1d0a95 100644 --- a/rules/predefined/krateng_kpopgirlgroups.tsv +++ b/rules/predefined/krateng_kpopgirlgroups.tsv @@ -1,7 +1,7 @@ # NAME: K-Pop Girl Groups # DESC: Fixes various different spellings, romanizes artist names and track titles and includes subgroups for some K-Pop Girl Groups -# HyunA +# HyunA & 4Minute replaceartist Kim Hyun-a HyunA replaceartist 현아 HyunA replacetitle 빨개요 Red @@ -12,8 +12,7 @@ replacetitle How's This How's This? replacetitle How's this How's This? replaceartist HyunA(현아) HyunA replacetitle Cause I'm God Girl Roll Deep - -# 4Minute +#countas HyunA 4Minute # HyunA is too famous countas 2Yoon 4Minute replaceartist 4minute 4Minute replacetitle 미쳐 Crazy @@ -139,8 +138,8 @@ replaceartist 소녀시대 Girls' Generation replaceartist A Pink Apink replaceartist A pink Apink -# IOI +# Chungha & IOI replaceartist CHUNG HA Chungha replaceartist 청하 CHUNGHA Chungha -countas Chungha I.O.I +#countas Chungha I.O.I # Chungha is too famous replacetitle 벌써 12시 Gotta Go Gotta Go diff --git a/scrobblers/chromium-generic/background.js b/scrobblers/chromium-generic/background.js index 812d9ae..85d7143 100644 --- a/scrobblers/chromium-generic/background.js +++ b/scrobblers/chromium-generic/background.js @@ -36,7 +36,7 @@ function updateTabNum() { var amount = Object.keys(tabManagers).length; chrome.browserAction.setBadgeText({"text":amount.toString()}); - chrome.browserAction.setBadgeBackgroundColor({"color":"#440000"}); + chrome.browserAction.setBadgeBackgroundColor({"color":"#333337"}); } diff --git a/scrobblers/maloja-scrobbler.zip b/scrobblers/maloja-scrobbler.zip index bd80f15f4a11c74784024a2550ac2326d68c7ec8..2206f9e64521f0e8e5c141d0d0f301db17bbbc39 100644 GIT binary patch delta 5891 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 LXdqCd&6V{poFZ0( delta 5316 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 JxoUaV`VYViP1^tf