Skip to content

Commit 7037d6f

Browse files
committed
Merge branch 'develop'
2 parents 034cb32 + 2deca32 commit 7037d6f

File tree

127 files changed

+4835
-1006
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+4835
-1006
lines changed

Dockerfile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM lsiobase/alpine:3.17 as base
1+
FROM lsiobase/alpine:3.18 as base
22

33
ENV TZ=Etc/GMT
44

@@ -24,7 +24,8 @@ ENV CONFIG_DIR=$data_dir
2424

2525
COPY docker/root/ /
2626

27-
RUN npm install -g patch-package
27+
RUN npm install -g patch-package \
28+
&& chown -R root:root /usr/local/lib/node_modules/patch-package
2829

2930
WORKDIR /app
3031

@@ -39,7 +40,8 @@ COPY --chown=abc:abc package*.json tsconfig.json ./
3940
COPY --chown=abc:abc patches ./patches
4041

4142

42-
RUN npm install
43+
RUN npm install \
44+
&& chown -R root:root node_modules
4345
#RUN yarn install
4446

4547
COPY --chown=abc:abc . /app
@@ -72,7 +74,7 @@ ENV IS_DOCKER=true
7274

7375
RUN npm install --omit=dev \
7476
&& npm cache clean --force \
75-
&& chown abc:abc node_modules \
77+
&& chown -R abc:abc node_modules \
7678
&& rm -rf node_modules/ts-node \
7779
&& rm -rf node_modules/typescript \
7880
&& rm -rf node_modules/@types

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ A javascript app to scrobble music you listened to, to [Maloja](https://github.c
1212
* Supports scrobbling from many **Sources**
1313
* [Spotify](/docsite/docs/configuration/configuration.md#spotify)
1414
* [Plex](/docsite/docs/configuration/configuration.md#plex) or [Tautulli](/docsite/docs/configuration/configuration.md#tautulli)
15-
* [Subsonic-compatible APIs](/docsite/docs/configuration/configuration.md#subsonic) (like [Airsonic](https://airsonic.github.io/))
15+
* [Subsonic-compatible APIs](/docsite/docs/configuration/configuration.md#subsonic) (like [Airsonic](https://airsonic.github.io/) and [Navidrome](https://www.navidrome.org/))
1616
* [Jellyfin](/docsite/docs/configuration/configuration.md#jellyfin)
1717
* [Youtube Music](/docsite/docs/configuration/configuration.md#youtube-music)
1818
* [Last.fm](/docsite/docs/configuration/configuration.md#lastfm-source)
@@ -44,7 +44,7 @@ A javascript app to scrobble music you listened to, to [Maloja](https://github.c
4444

4545
Yes! You can use [Last.fm as a **Source**](/docsite/docs/configuration/configuration.md#lastfm--source-) or [Listenbrainz as a **Source**](/docsite/docs/configuration/configuration.md#listenbrainz--source-) to forward scrobbles from your profile to any other Client! That way you can keep your current scrobble setup as-is but still get the benefit of capturing your data to a self-hosted location.
4646

47-
<img src="/assets/status-ui.jpg" width="800">
47+
<img src="/assets/status-ui.png" width="800">
4848

4949
## How Does multi-scrobbler (MS) Work?
5050

assets/status-ui.jpg

-191 KB
Binary file not shown.

assets/status-ui.png

527 KB
Loading

config/config.json.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"sources": [
2222
{
2323
"type": "spotify",
24+
"enable": true,
2425
"clients": ["myConfig"],
2526
"name": "mySpotifySource",
2627
"data": {
@@ -33,6 +34,7 @@
3334
"clients": [
3435
{
3536
"type": "maloja",
37+
"enable": true,
3638
"name": "myConfig",
3739
"data": {
3840
"url": "http://localhost:42010",

config/deezer.json.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[
22
{
33
"name": "FoxxMDeezer",
4+
"enable": true,
45
"clients": [],
56
"data": {
67
"clientId": "a89cba1569901a0671d5a9875fed4be1",

config/jellyfin.json.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[
22
{
33
"name": "MyJellyfin",
4+
"enable": true,
45
"clients": [],
56
"data": {
67
"users": ["FoxxMD"],

config/jriver.json.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[
22
{
33
"name": "MyJriver",
4+
"enable": true,
45
"data": {
56
"url": "0.0.0.0",
67
"username": "auser",

config/kodi.json.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[
22
{
33
"name": "MyKodi",
4+
"enable": true,
45
"data": {
56
"url": "http://localhost:8080/jsonrpc",
67
"username": "myUser",

config/lastfm.json.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[
22
{
33
"name": "myLastFm",
4+
"enable": true,
45
"configureAs": "client",
56
"data": {
67
"apiKey": "a89cba1569901a0671d5a9875fed4be1",

0 commit comments

Comments
 (0)