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:
commit
084c7d5a1e
@ -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
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user