You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docsite/docs/configuration/configuration.md
+14-4Lines changed: 14 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -701,21 +701,25 @@ If your media device can be **Cast** to using this button  it is recommended to configure for it and blacklist the app on Google Cast, rather than relying solely on Google Cast for scrobbling.
703
703
704
-
#### Networking Requirements
704
+
#### Connecting Devices
705
+
706
+
Cast devices can be manually configured using [File-based configuration](#file-based-14) OR automatically discovered using **mDNS.**
707
+
708
+
##### mDNS Discovery
705
709
706
710
The host machine running multi-scrobbler must be configured to allow [mDNS traffic on port 5353/UDP](https://book.hacktricks.xyz/network-services-pentesting/5353-udp-multicast-dns-mdns).
707
711
708
712
##### Linux
709
713
710
714
**Docker**
711
715
712
-
The host machine must have [avahi-daemon](https://avahi.org/) running to circumvent limitations with DNS resolution due to musl in Alpine. All major linux distributions package avahi and many have it built-in. Once avahi is running you must pass D-Bus and the avahi daemon socket to your container like so:
716
+
The host machine must have [avahi-daemon](https://avahi.org/) running to circumvent limitations with DNS resolution due to musl in Alpine. Most major linux distributions package avahi and many have it built-in. Once avahi is running you must pass D-Bus and the avahi daemon socket to your container like so:
713
717
714
718
```
715
719
docker run ... -v /var/run/dbus:/var/run/dbus -v /var/run/avahi-daemon/socket:/var/run/avahi-daemon/socket ... foxxmd/multi-scrobbler
716
720
```
717
721
718
-
**Flatpak**
722
+
**Flatpak/Nodejs**
719
723
720
724
No additional steps are required.
721
725
@@ -725,6 +729,10 @@ No additional steps are required.
725
729
726
730
Unsupported at this time.
727
731
732
+
**Nodejs**
733
+
734
+
No additional steps are required.
735
+
728
736
#### Cast Troubleshooting
729
737
730
738
Please include any/all logs with raw output if there are any errors encountered as this is critical to diagnosing issues.
@@ -749,6 +757,8 @@ To diagnose bad/incomplete track information or strange MS player behavior pleas
749
757
750
758
### ENV-Based
751
759
760
+
Note: [Manually configuring cast device connections](#connecting-devices) is only available through [File-based config.](#file-based-14)
| CC_ENABLE | No || Set to 'true' to enable Cast monitoring without needing to define other ENVs |
@@ -759,7 +769,7 @@ To diagnose bad/incomplete track information or strange MS player behavior pleas
759
769
760
770
### File-Based
761
771
762
-
See [`chromecast.json.example`](https://github.com/FoxxMD/multi-scrobbler/blob/master/config/webscrobbler.json.example) or [explore the schema with an example and live editor/validator](https://json-schema.app/view/%23%2Fdefinitions%2FChromecastSourceConfig/%23%2Fdefinitions%2FChromecastData?url=https%3A%2F%2Fraw.githubusercontent.com%2FFoxxMD%2Fmulti-scrobbler%2Fmaster%2Fsrc%2Fbackend%2Fcommon%2Fschema%2Fsource.json)
772
+
See [`chromecast.json.example`](https://github.com/FoxxMD/multi-scrobbler/blob/master/config/chromecast.json.example) or [explore the schema with an example and live editor/validator](https://json-schema.app/view/%23%2Fdefinitions%2FChromecastSourceConfig/%23%2Fdefinitions%2FChromecastData?url=https%3A%2F%2Fraw.githubusercontent.com%2FFoxxMD%2Fmulti-scrobbler%2Fmaster%2Fsrc%2Fbackend%2Fcommon%2Fschema%2Fsource.json)
0 commit comments