1
0
mirror of https://github.com/krateng/maloja.git synced 2023-08-10 21:12:55 +03:00

Merge branch 'master' of github.com:krateng/maloja

This commit is contained in:
krateng 2022-05-17 15:32:51 +02:00
commit 084c7d5a1e
2 changed files with 14 additions and 9 deletions

View File

@ -20,17 +20,13 @@ You can check [my own Maloja page](https://maloja.krateng.ch) as an example inst
* [Requirements](#requirements) * [Requirements](#requirements)
* [PyPI](#pypi) * [PyPI](#pypi)
* [From Source](#from-source) * [From Source](#from-source)
* [Docker / Podman](#docker-podman) * [Docker / Podman](#docker--podman)
* [Extras](#extras) * [Extras](#extras)
* [How to use](#how-to-use) * [How to use](#how-to-use)
* [Basic control](#basic-control) * [Basic control](#basic-control)
* [Data](#data) * [Data](#data)
* [Customization](#customization) * [Customization](#customization)
* [How to scrobble](#how-to-scrobble) * [How to scrobble](#how-to-scrobble)
* [Native support](#native-support)
* [Native API](#native-api)
* [Standard-compliant API](#standard-compliant-api)
* [Manual](#manual)
* [How to extend](#how-to-extend) * [How to extend](#how-to-extend)
## Features ## Features

View File

@ -73,6 +73,8 @@ class AudioscrobblerLegacy(APIHandler):
client = self.mobile_sessions.get(key) client = self.mobile_sessions.get(key)
for count in range(50): for count in range(50):
artist_key = f"a[{count}]" artist_key = f"a[{count}]"
album_key = f"b[{count}]"
length_key = f"l[{count}]"
track_key = f"t[{count}]" track_key = f"t[{count}]"
time_key = f"i[{count}]" time_key = f"i[{count}]"
if artist_key not in keys or track_key not in keys: if artist_key not in keys or track_key not in keys:
@ -82,12 +84,19 @@ class AudioscrobblerLegacy(APIHandler):
timestamp = int(keys[time_key]) timestamp = int(keys[time_key])
except Exception: except Exception:
timestamp = None timestamp = None
#database.createScrobble(artists,title,timestamp)
self.scrobble({ scrobble = {
'track_artists':[artiststr], 'track_artists':[artiststr],
'track_title':titlestr, 'track_title':titlestr,
'scrobble_time':timestamp 'scrobble_time':timestamp,
},client=client) }
if album_key in keys:
scrobble['album_name'] = keys[album_key]
if length_key in keys:
scrobble['track_length'] = keys[length_key]
#database.createScrobble(artists,title,timestamp)
self.scrobble(scrobble, client=client)
return 200,"OK\n" return 200,"OK\n"