mirror of
https://github.com/krateng/maloja.git
synced 2023-08-10 21:12:55 +03:00
Updated scrobbler
This commit is contained in:
parent
0ec93d7d0f
commit
6c7e94fc20
Binary file not shown.
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Maloja Scrobbler",
|
"name": "Maloja Scrobbler",
|
||||||
"version": "1.7",
|
"version": "1.8",
|
||||||
"description": "Scrobbles tracks from various sites to your Maloja server",
|
"description": "Scrobbles tracks from various sites to your Maloja server",
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"permissions": [
|
"permissions": [
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
maloja_scrobbler_selector_playbar = "//div[@class='now-playing-bar']"
|
maloja_scrobbler_selector_playbar = "//footer[@data-testid='now-playing-bar']"
|
||||||
|
|
||||||
|
|
||||||
maloja_scrobbler_selector_metadata = ".//div[@class='now-playing-bar__left']"
|
maloja_scrobbler_selector_metadata = ".//div[@data-testid='now-playing-widget']"
|
||||||
|
|
||||||
maloja_scrobbler_selector_title = ".//a[@data-testid='nowplaying-track-link']/text()"
|
maloja_scrobbler_selector_title = ".//a[@data-testid='context-item-link']/text()"
|
||||||
maloja_scrobbler_selector_artists = ".//a[contains(@href,'/artist/')]"
|
maloja_scrobbler_selector_artists = ".//a[contains(@href,'/artist/')]"
|
||||||
maloja_scrobbler_selector_artist = "./text()"
|
maloja_scrobbler_selector_artist = "./text()"
|
||||||
maloja_scrobbler_selector_duration = ".//div[@class='playback-bar']/div[3]/text()"
|
maloja_scrobbler_selector_duration = ".//div[@data-testid='playback-duration']/text()"
|
||||||
|
|
||||||
|
|
||||||
maloja_scrobbler_selector_control = ".//div[contains(@class,'player-controls__buttons')]/button[3]/@title"
|
maloja_scrobbler_selector_control = ".//button[@data-testid='control-button-playpause']/@aria-label"
|
||||||
|
@ -3,4 +3,4 @@ convert ../../maloja/web/static/png/favicon_large.png -resize 128 maloja-scrobbl
|
|||||||
convert ../../maloja/web/static/png/favicon_large.png -resize 48 maloja-scrobbler/icon48.png
|
convert ../../maloja/web/static/png/favicon_large.png -resize 48 maloja-scrobbler/icon48.png
|
||||||
convert ../../maloja/web/static/png/favicon_large.png -background none -resize 280 -gravity center -extent 440x280 -background "#232327" -flatten tile.png
|
convert ../../maloja/web/static/png/favicon_large.png -background none -resize 280 -gravity center -extent 440x280 -background "#232327" -flatten tile.png
|
||||||
rm ./maloja-scrobbler.zip
|
rm ./maloja-scrobbler.zip
|
||||||
zip ./maloja-scrobbler.zip maloja-scrobbler/*
|
zip ./maloja-scrobbler.zip maloja-scrobbler/* maloja-scrobbler/*/*
|
||||||
|
@ -102,7 +102,7 @@ def print_info():
|
|||||||
print("#####")
|
print("#####")
|
||||||
print()
|
print()
|
||||||
|
|
||||||
@mainfunction({"l":"level","v":"version"},flags=['version'],shield=True)
|
@mainfunction({"l":"level","v":"version","V":"version"},flags=['version'],shield=True)
|
||||||
def main(*args,**kwargs):
|
def main(*args,**kwargs):
|
||||||
|
|
||||||
actions = {
|
actions = {
|
||||||
@ -121,13 +121,11 @@ def main(*args,**kwargs):
|
|||||||
|
|
||||||
if "version" in kwargs:
|
if "version" in kwargs:
|
||||||
print(info.VERSIONSTR)
|
print(info.VERSIONSTR)
|
||||||
|
|
||||||
elif len(args) > 0:
|
|
||||||
action = args[0]
|
|
||||||
args = args[1:]
|
|
||||||
if action in actions: actions[action](*args,**kwargs)
|
|
||||||
else: print("Valid commands: " + " ".join(a for a in actions))
|
|
||||||
else:
|
else:
|
||||||
print("No action specified!")
|
try:
|
||||||
|
action, *args = args
|
||||||
|
actions[action](*args,**kwargs)
|
||||||
|
except (ValueError, KeyError):
|
||||||
|
print("Valid commands: " + " ".join(a for a in actions))
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
<span>
|
<span>
|
||||||
{% for tab_url,tab_name in [
|
{% for tab_url,tab_name in [
|
||||||
['overview','Overview'],
|
['overview','Overview'],
|
||||||
['setup','Setup'],
|
['setup','Server Setup'],
|
||||||
['settings','Settings'],
|
['settings','Settings'],
|
||||||
['apikeys','API Keys'],
|
['apikeys','API Keys'],
|
||||||
['manual','Manual Scrobbling'],
|
['manual','Manual Scrobbling'],
|
||||||
|
@ -3,7 +3,7 @@ name = "maloja"
|
|||||||
version = "2.13.4"
|
version = "2.13.4"
|
||||||
description = "Self-hosted music scrobble database"
|
description = "Self-hosted music scrobble database"
|
||||||
readme = "./README.md"
|
readme = "./README.md"
|
||||||
requires-python = ">=3.6"
|
requires-python = ">=3.8"
|
||||||
license = { file="./LICENSE" }
|
license = { file="./LICENSE" }
|
||||||
authors = [ { name="Johannes Krattenmacher", email="maloja@dev.krateng.ch" } ]
|
authors = [ { name="Johannes Krattenmacher", email="maloja@dev.krateng.ch" } ]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user