Dave Matthews Band Again and Again Chords

multi-scrobbler

FoxxMD / multi-scrobbler Goto Github PK

37.0 two.0 2.0 669 KB

Scrobble plays from multiple sources to multiple clients

License: MIT License

JavaScript 86.fifteen% Dockerfile 0.34% EJS 13.51%
spotify scrobble docker maloja plex plex-media-server tautulli subsonic scrobble-plays lastfm airsonic

multi-scrobbler'due south Introduction

multi-scrobbler

Latest Release License: MIT Docker Pulls

A javascript app to scrobble plays from multiple sources to Maloja, Last.fm, and other clients (eventually!)

  • Supports scrobbling for many sources
    • Spotify
    • Plex or Tautulli
    • Subsonic-uniform APIs (like Airsonic)
    • Jellyfin
    • Terminal.fm
    • Deezer
  • Supports scrobbling to many clients
    • Maloja
    • Concluding.fm
  • Supports configuring for unmarried or multiple users (scrobbling for your friends and family unit!)
  • Spider web server interface for stats, basic control, and detailed logs
  • Smart treatment of credentials (persistent, potency through app)
  • Piece of cake configuration through ENVs or JSON
  • Built for Docker and unattended utilise!

Why should I utilize this over a browser extension and/or mobile app scrobbler?

  • Platform independent -- Because multi-scrobbler communicates directly with service APIs information technology will scrobble everything you play regardless of where you lot play it. No more demand for apps on every platform yous employ!
  • Open-source -- Get peace of mind knowing exactly how your personal data is being handled.
  • Consolidate play sources -- Scrobble from many sources to one client with ease and without duplicating tracks.
  • Manage scrobbling for others -- Scrobble for your friends and family without any setup on their part. Easily silo sources to specific clients to keep plays separate.

Merely I already scrobble my music to Last.fm, is multi-scrobbler for me?

Yeah! You tin can use Final.fm every bit a Source to mirror scrobbles from your Final.fm profile to Maloja. That mode you lot tin can keep your electric current scrobble setup as-is merely withal get the benefit of capturing your information to a self-hosted location.

Installation

Locally

Clone this repository somewhere and then install from the working directory

git clone https://github.com/FoxxMD/multi-scrobbler.git                    .                    cd                    multi-scrobbler npm install

Docker

                    foxxmd/multi-scrobbler:latest                                      

Setup

Some setup is required! See the configuration docs for a full reference.

TLDR, Minimal Example

Y'all desire to use multi-scrobbler to scrobble your plays from Spotify to Maloja:

Local

SPOTIFY_CLIENT_ID=yourId SPOTIFY_CLIENT_SECRET=yourSecret MALOJA_URL=http://domain.tld MALOJA_API_KEY=1234 node index.js

Docker

docker run -east                                          "SPOTIFY_CLIENT_ID=yourId"                                        -e                                          "SPOTIFY_CLIENT_SECRET=yourSecret"                                        -e                                          "MALOJA_URL=http://domain.tld"                                        -due east                                          "MALOJA_API_KEY=1234"                                        -v /path/on/host/config:/habitation/node/app/config foxxmd/multi-scrobbler

But I want to use json for configuration?

And then utilise config.json.case and drib information technology in your CONFIG_DIR directory

Is at that place an example configuration using everything?

Aye, check out the kitchen sink example

Usage

A status page with statistics, contempo logs, and some runtime configuration options can exist found at

Output is as well provided to stdout/stderr as well as file if specified in configuration.

On first startup you lot may need to authorize Spotify by visiting the callback URL (which tin as well be accessed from the status folio). Visit the status page above to find the applicative link to trigger this.

License

MIT

multi-scrobbler'south People

Contributors

FoxxMD avatar christophernewton avatar

Watchers

James Cloos avatar Matt Foxx avatar

multi-scrobbler's Issues

Error on startup on Unraid

I prepare the variables in the docker template for Plex and Maloja, only when starting the docker I get this error in the log:

                  2020-xi-21T09:46:12+01:00 [App] info: No config file or could not be read (normal if using ENV vars simply) 2020-11-21T09:46:12+01:00 [App] warn: Current spotify access token was not parsable or file does not exist (this could be normal) 2020-11-21T09:46:12+01:00 [App] warn: No spotify config file or could not be read (normal if using ENV vars only) (node:1) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'accessToken' of undefined at SpotifySource.buildSpotifyApi (file:///home/node/app/sources/SpotifySource.js:82:13) at async file:///dwelling house/node/app/index.js:115:nine (Use `node --trace-warnings ...` to show where the warning was created)  (node:1) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either past throwing inside of an async role without a catch block, or by rejecting a promise which was non handled with .grab(). To terminate the node process on unhandled hope rejection, utilize the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: ane)  (node:ane) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will cease the Node.js process with a not-zero exit code.                                  

Maloja status: "Awaiting Information"

Hi,

I'one thousand trying to connect this to Maloja. According to the logs the test connexion to Maloja succeeded, yet its status is "Pending Data". I'm bold this is because I have to put Multi-Scrobbler'southward API in authenticated_machines.tsv file, but where tin can I find the API? I must be missing something obvious but I can't seem to discover information technology anywhere.

Cheers.

Develop: `!source.hasAuth || source.authed` causing upshot

Hullo @FoxxMD

Noticed on the latest develop branch that I cant click the "see recently played tracks" link as the added condition !source.hasAuth || source.authed seems to eval to false and just shows the class="disabled" Ive taken a quick look and information technology seems similar it may be a race condtion on render vs the async call to check authed. Not 100% clear on how the implementation arrives at that point

image

Other then that the sockets are working ok behind Caddy (no cors issues/annihilation else I can spot)

Last.fm consequence

Hey there FoxxMD

I just added concluding.fm equally a customer and started noticing an error with uts/appointment which was stopping information technology from scrobbling.

https://github.com/FoxxMD/multi-scrobbler/blob/main/clients/LastfmScrobbler.js#L56

                  TypeError: Cannot read property 'uts' of undefined     at Role.formatPlayObj (file://CWD/clients/LastfmScrobbler.js:57:22)     at file://CWD/clients/LastfmScrobbler.js:169:66     at Assortment.map (<anonymous>)     at LastfmScrobbler.refreshScrobbles (file://CWD/clients/LastfmScrobbler.js:169:41)     at processTicksAndRejections (node:internal/process/task_queues:94:5)     at async ScrobbleClients.scrobble (file://CWD/clients/ScrobbleClients.js:242:25)     at async SubsonicSource.doPolling (file://CWD/sources/AbstractSource.js:140:40)     at async SubsonicSource.startPolling (file://CWD/sources/AbstractSource.js:57:17)     at async SubsonicSource.poll (file://CWD/sources/AbstractSource.js:40:9)                                  

Afterward looking around in the LastfmScrobbler file I could see that the destructure happening at the top of the file doesnt contain

Which seems to cause it to throw an fault. I started to mess around with this just wanted to check in with y'all if you knew about this or if it is a setting/api that I havent fix correctly

The object being returned currently is

                  {   artist: {     mbid: '0fb7d725-4dfd-45d2-944c-6ffa375a142d',     '#text': 'And So I Watch You From Distant'   },   '@attr': { nowplaying: 'true' },   mbid: '3541c2c9-3b93-4ecf-b359-607de96ae610',   album: {     mbid: 'a219c4d9-c56e-47d1-aa35-f34dbb2eb631',     '#text': 'The Countless Shimmering'   },   streamable: '0',   url: 'https://www.last.fm/music/And+And so+I+Watch+You+From+Afar/_/Dying+Giants',   name: 'Dying Giants',   prototype: [     {       size: 'small',       '#text': 'https://lastfm.freetls.fastly.net/i/u/34s/e7ae87a15f9f64aba56cc2709a6fb8f8.jpg'     },     {       size: 'medium',       '#text': 'https://lastfm.freetls.fastly.net/i/u/64s/e7ae87a15f9f64aba56cc2709a6fb8f8.jpg'     },     {       size: 'big',       '#text': 'https://lastfm.freetls.fastly.internet/i/u/174s/e7ae87a15f9f64aba56cc2709a6fb8f8.jpg'     },     {       size: 'extralarge',       '#text': 'https://lastfm.freetls.fastly.cyberspace/i/u/300x300/e7ae87a15f9f64aba56cc2709a6fb8f8.jpg'     }   ] }                                  

Thank you

Feature: Parse and Scrobble older music

This is related to Spotify in particular; not sure if other platforms support it.

I see that you are able to come across a history of previous trackers. I was wondering if there was a way to scrobble all previous history (that's possible, including API delays if possible) and then push to Maloja, for example

Feature: Last.fm integration

might every bit well

Feature: Youtube / Youtube music

Would love to encounter Youtube and/or Youtube music integration.

Docker-Compose with Maloja

Hello!
I'm trying to run multi-scrobbler and maloja in a docker-compose file, only am having trouble getting MS to see maloja or authenticate with spotify.
The web interfaces both kick up. The Spotify auth let me log in i time, and at present when I click information technology shows "OK" on a white screen, just I become an fault bulletin in the console - "[Source - Spotify - unnamed] Cannot get-go polling considering user interaction is required for authentication."
When I try to reauth with Maloja, I go this error - "Specified customer does not have auth implemented (maloja)"
My best guess is that the docker network is configured incorrectly, merely I'thousand hoping you can help me. Attaching docker-compose for reference. Thank you so much!
maloja-docker-compose.nothing
!

Scrobbles not showing in last.fm

Hello again,

At present that the application appears to be working correctly I take hit another result, the scrobbles are not being show in my last.fm account. In the log information technology appears that they are existence sent but perchance I am misinterpreting something in that location. Is there some fashion I can further debug this issue? Pasting the log from yesterday, this is the log in ms rather than the docker container simply I practise not see much of a difference. I can provide that as well if it would be helpful.

I thought perhaps that scrobbles were delayed because of an result at last.fm (I have seen this in years past when messing with it) just they did not report whatsoever outage. Hither is my final.fm user folio if anything at that place would be helpful (doubtful honestly). https://world wide web.last.fm/user/Syco54645

Thank you in advance for any assistance

                  2021-09-29T08:47:50-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble upshot because it is not media.scrobble (media.cease) [{"artists":["Dave Matthews Band"],"track":"Virginia In The Rain"}] 2021-09-29T08:47:l-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event considering it is not media.scrobble (media.stop) [{"artists":["Dave Matthews Band"],"rails":"Virginia In The Rain"}] 2021-09-29T08:47:fifty-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble issue because it is not media.scrobble (media.stop) [{"artists":["Dave Matthews Band"],"track":"Virginia In The Rain"}] 2021-09-28T23:11:38-04:00 debug : [Source - Plex - FrankPlex] Volition non scrobble event because writer was non an allowed user: Main [{"artists":["How Information technology's Made"],"track":"Air Boats; Onions; 3D Metal Printing; Curved Cabinet Doors"}] 2021-09-28T23:11:38-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble event because author was not an allowed user: Main [{"artists":["How It's Fabricated"],"track":"Air Boats; Onions; 3D Metal Printing; Curved Cabinet Doors"}] 2021-09-28T23:11:38-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble outcome because author was not an allowed user: Main [{"artists":["How It's Made"],"rail":"Air Boats; Onions; 3D Metal Printing; Curved Chiffonier Doors"}] 2021-09-28T22:55:25-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble upshot because writer was not an allowed user: Main [{"artists":["How It'due south Fabricated"],"runway":"Graphite Pencil Leads; Clarinets; Special Effects"}] 2021-09-28T22:55:25-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble result considering writer was non an allowed user: Main [{"artists":["How Information technology's Fabricated"],"track":"Graphite Pencil Leads; Clarinets; Special Furnishings"}] 2021-09-28T22:55:25-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because writer was not an allowed user: Main [{"artists":["How It's Made"],"runway":"Graphite Pencil Leads; Clarinets; Special Effects"}] 2021-09-28T22:55:03-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because writer was not an allowed user: Main [{"artists":["How It'south Made"],"track":"Graphite Pencil Leads; Clarinets; Special Furnishings"}] 2021-09-28T22:55:03-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble consequence because author was non an immune user: Primary [{"artists":["How It's Made"],"track":"Graphite Pencil Leads; Clarinets; Special Effects"}] 2021-09-28T22:55:03-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble upshot because writer was not an immune user: Main [{"artists":["How It'southward Made"],"runway":"Graphite Pencil Leads; Clarinets; Special Effects"}] 2021-09-28T22:52:59-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble outcome because author was not an allowed user: Main [{"artists":["How It'south Made"],"rail":"Graphite Pencil Leads; Clarinets; Special Furnishings"}] 2021-09-28T22:52:59-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble consequence considering author was non an allowed user: Main [{"artists":["How Information technology'southward Made"],"track":"Graphite Pencil Leads; Clarinets; Special Furnishings"}] 2021-09-28T22:52:59-04:00 debug : [Source - Plex - FrankPlex] Volition non scrobble effect because writer was not an immune user: Main [{"artists":["How It'south Fabricated"],"track":"Graphite Pencil Leads; Clarinets; Special Effects"}] 2021-09-28T22:48:09-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because author was not an immune user: Main [{"artists":["How It'south Made"],"track":"Graphite Pencil Leads; Clarinets; Special Effects"}] 2021-09-28T22:48:09-04:00 debug : [Source - Plex - FrankPlex] Volition non scrobble result because author was not an immune user: Primary [{"artists":["How It's Made"],"track":"Graphite Pencil Leads; Clarinets; Special Furnishings"}] 2021-09-28T22:48:09-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble event because author was not an allowed user: Main [{"artists":["How Information technology's Fabricated"],"track":"Graphite Pencil Leads; Clarinets; Special Effects"}] 2021-09-28T20:32:05-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble effect because it is non media.scrobble (media.end) [{"artists":["Dave Matthews Ring"],"rail":"Tin't Stop"}] 2021-09-28T20:32:05-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble consequence considering information technology is not media.scrobble (media.end) [{"artists":["Dave Matthews Band"],"track":"Tin't End"}] 2021-09-28T20:32:05-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because information technology is not media.scrobble (media.terminate) [{"artists":["Dave Matthews Band"],"track":"Tin can't Stop"}] 2021-09-28T17:33:34-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because it is not media.scrobble (media.cease) [{"artists":["Dave Matthews Ring"],"track":"Virginia In The Pelting"}] 2021-09-28T17:33:34-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because information technology is not media.scrobble (media.stop) [{"artists":["Dave Matthews Band"],"rail":"Virginia In The Rain"}] 2021-09-28T17:33:34-04:00 debug : [Source - Plex - FrankPlex] Volition not scrobble event because it is not media.scrobble (media.stop) [{"artists":["Dave Matthews Band"],"track":"Virginia In The Rain"}] 2021-09-28T17:25:26-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble upshot because information technology is non media.scrobble (media.break) [{"artists":["Dave Matthews Band"],"track":"Virginia In The Pelting"}] 2021-09-28T17:25:26-04:00 debug : [Source - Plex - FrankPlex] Volition not scrobble event because it is not media.scrobble (media.intermission) [{"artists":["Dave Matthews Ring"],"rail":"Virginia In The Pelting"}] 2021-09-28T17:25:26-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble issue considering it is not media.scrobble (media.suspension) [{"artists":["Dave Matthews Band"],"rails":"Virginia In The Rain"}] 2021-09-28T17:24:56-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Ring - Virginia In The Rain @ 2021-09-28T17:24:56-04:00 2021-09-28T17:24:56-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Virginia In The Rain @ 2021-09-28T17:24:56-04:00 2021-09-28T17:24:56-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Virginia In The Rain @ 2021-09-28T17:24:56-04:00 2021-09-28T17:24:56-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:24:56-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T17:24:56-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:24:56-04:00 info : [Source - Plex - FrankPlex] New Rail => Dave Matthews Band - Virginia In The Rain @ 2021-09-28T17:24:56-04:00 2021-09-28T17:24:56-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Virginia In The Rain @ 2021-09-28T17:24:56-04:00 2021-09-28T17:24:56-04:00 info : [Source - Plex - FrankPlex] New Rails => Dave Matthews Ring - Virginia In The Rain @ 2021-09-28T17:24:56-04:00 2021-09-28T17:xix:26-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Idea Of Y'all @ 2021-09-28T17:xix:25-04:00 2021-09-28T17:nineteen:26-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Idea Of Yous @ 2021-09-28T17:nineteen:25-04:00 2021-09-28T17:19:26-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Idea Of You @ 2021-09-28T17:19:25-04:00 2021-09-28T17:nineteen:25-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:nineteen:25-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:19:25-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:xix:25-04:00 info : [Source - Plex - FrankPlex] New Runway => Dave Matthews Band - Idea Of You @ 2021-09-28T17:nineteen:25-04:00 2021-09-28T17:19:25-04:00 info : [Source - Plex - FrankPlex] New Runway => Dave Matthews Band - Idea Of You @ 2021-09-28T17:19:25-04:00 2021-09-28T17:xix:25-04:00 info : [Source - Plex - FrankPlex] New Rails => Dave Matthews Band - Idea Of Yous @ 2021-09-28T17:19:25-04:00 2021-09-28T17:fifteen:03-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - She @ 2021-09-28T17:15:03-04:00 2021-09-28T17:15:03-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - She @ 2021-09-28T17:15:03-04:00 2021-09-28T17:fifteen:03-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - She @ 2021-09-28T17:15:03-04:00 2021-09-28T17:15:03-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:xv:03-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:15:03-04:00 debug : [Customer Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:15:03-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Ring - She @ 2021-09-28T17:fifteen:03-04:00 2021-09-28T17:15:03-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - She @ 2021-09-28T17:15:03-04:00 2021-09-28T17:15:03-04:00 info : [Source - Plex - FrankPlex] New Runway => Dave Matthews Band - She @ 2021-09-28T17:fifteen:03-04:00 2021-09-28T17:11:31-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Ring - That Girl Is You @ 2021-09-28T17:11:30-04:00 2021-09-28T17:11:31-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Ring - That Girl Is You @ 2021-09-28T17:11:30-04:00 2021-09-28T17:11:31-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - That Daughter Is Yous @ 2021-09-28T17:11:thirty-04:00 2021-09-28T17:11:30-04:00 debug : [Customer Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:11:30-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:eleven:30-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:11:30-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - That Girl Is You @ 2021-09-28T17:11:30-04:00 2021-09-28T17:11:thirty-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - That Girl Is You @ 2021-09-28T17:11:30-04:00 2021-09-28T17:11:xxx-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - That Girl Is You @ 2021-09-28T17:11:30-04:00 2021-09-28T17:08:fourteen-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Ring - Here On Out @ 2021-09-28T17:08:13-04:00 2021-09-28T17:08:xiv-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Ring - Here On Out @ 2021-09-28T17:08:13-04:00 2021-09-28T17:08:14-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Ring - Here On Out @ 2021-09-28T17:08:13-04:00 2021-09-28T17:08:thirteen-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T17:08:13-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T17:08:13-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T17:08:13-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Here On Out @ 2021-09-28T17:08:13-04:00 2021-09-28T17:08:13-04:00 info : [Source - Plex - FrankPlex] New Rail => Dave Matthews Band - Hither On Out @ 2021-09-28T17:08:thirteen-04:00 2021-09-28T17:08:xiii-04:00 info : [Source - Plex - FrankPlex] New Rails => Dave Matthews Band - Here On Out @ 2021-09-28T17:08:13-04:00 2021-09-28T17:04:17-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Tin can't Cease @ 2021-09-28T17:04:sixteen-04:00 2021-09-28T17:04:17-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Can't Stop @ 2021-09-28T17:04:16-04:00 2021-09-28T17:04:17-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Tin't Cease @ 2021-09-28T17:04:xvi-04:00 2021-09-28T17:04:xvi-04:00 debug : [Customer Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T17:04:16-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:04:xvi-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T17:04:16-04:00 info : [Source - Plex - FrankPlex] New Runway => Dave Matthews Band - Tin can't Stop @ 2021-09-28T17:04:16-04:00 2021-09-28T17:04:sixteen-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Ring - Can't Finish @ 2021-09-28T17:04:16-04:00 2021-09-28T17:04:16-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Can't Stop @ 2021-09-28T17:04:xvi-04:00 2021-09-28T16:59:37-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Samurai Cop (Oh Joy Begin) @ 2021-09-28T16:59:37-04:00 2021-09-28T16:59:37-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Samurai Cop (Oh Joy Begin) @ 2021-09-28T16:59:37-04:00 2021-09-28T16:59:37-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Samurai Cop (Oh Joy Begin) @ 2021-09-28T16:59:37-04:00 2021-09-28T16:59:37-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:59:37-04:00 debug : [Customer Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:59:37-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:59:37-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Ring - Samurai Cop (Oh Joy Begin) @ 2021-09-28T16:59:37-04:00 2021-09-28T16:59:37-04:00 info : [Source - Plex - FrankPlex] New Rail => Dave Matthews Band - Samurai Cop (Oh Joy Begin) @ 2021-09-28T16:59:37-04:00 2021-09-28T16:59:37-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Samurai Cop (Oh Joy Begin) @ 2021-09-28T16:59:37-04:00 2021-09-28T16:56:24-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - When I'grand Weary @ 2021-09-28T16:56:24-04:00 2021-09-28T16:56:24-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - When I'm Weary @ 2021-09-28T16:56:24-04:00 2021-09-28T16:56:24-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - When I'thousand Weary @ 2021-09-28T16:56:24-04:00 2021-09-28T16:56:24-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:56:24-04:00 debug : [Customer Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:56:24-04:00 debug : [Customer Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:56:24-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Ring - When I'm Weary @ 2021-09-28T16:56:24-04:00 2021-09-28T16:56:24-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - When I'm Weary @ 2021-09-28T16:56:24-04:00 2021-09-28T16:56:24-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - When I'm Weary @ 2021-09-28T16:56:24-04:00 2021-09-28T16:55:22-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event considering information technology is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"track":"When I'thousand Weary"}] 2021-09-28T16:55:22-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Ring"],"track":"When I'one thousand Weary"}] 2021-09-28T16:55:22-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble result because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"runway":"When I'g Weary"}] 2021-09-28T16:53:10-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Come Tomorrow @ 2021-09-28T16:53:ten-04:00 2021-09-28T16:53:10-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Come Tomorrow @ 2021-09-28T16:53:10-04:00 2021-09-28T16:53:10-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Come Tomorrow @ 2021-09-28T16:53:10-04:00 2021-09-28T16:53:10-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T16:53:10-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:53:ten-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:53:ten-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Come Tomorrow @ 2021-09-28T16:53:ten-04:00 2021-09-28T16:53:10-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Come up Tomorrow @ 2021-09-28T16:53:x-04:00 2021-09-28T16:53:10-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Come up Tomorrow @ 2021-09-28T16:53:10-04:00 2021-09-28T16:50:36-04:00 debug : [Source - Plex - FrankPlex] Volition non scrobble consequence because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"runway":"Come Tomorrow"}] 2021-09-28T16:50:36-04:00 debug : [Source - Plex - FrankPlex] Volition non scrobble event because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"track":"Come up Tomorrow"}] 2021-09-28T16:fifty:36-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble result considering information technology is non media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"track":"Come Tomorrow"}] 2021-09-28T16:48:38-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Do Y'all Recall @ 2021-09-28T16:48:37-04:00 2021-09-28T16:48:38-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Do Yous Remember @ 2021-09-28T16:48:37-04:00 2021-09-28T16:48:38-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Practice You Remember @ 2021-09-28T16:48:37-04:00 2021-09-28T16:48:37-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T16:48:37-04:00 debug : [Customer Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T16:48:37-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:48:37-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Do Y'all Remember @ 2021-09-28T16:48:37-04:00 2021-09-28T16:48:37-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Ring - Do Yous Retrieve @ 2021-09-28T16:48:37-04:00 2021-09-28T16:48:37-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Do Y'all Think @ 2021-09-28T16:48:37-04:00 2021-09-28T16:46:nineteen-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble event because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Ring"],"track":"Exercise You Remember"}] 2021-09-28T16:46:19-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event considering it is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"rail":"Do You Think"}] 2021-09-28T16:46:nineteen-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble event because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Ring"],"track":"Do You lot Think"}] 2021-09-28T16:44:35-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble upshot because information technology is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"rails":"Come up On Come up On"}] 2021-09-28T16:44:35-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble event because it is non media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"track":"Come up On Come On"}] 2021-09-28T16:44:35-04:00 debug : [Source - Plex - FrankPlex] Volition not scrobble event because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Ring"],"track":"Come On Come On"}] 2021-09-28T16:14:34-04:00 debug : [Source - Plex - FrankPlex] Volition not scrobble result because it is non media.scrobble (media.stop) [{"artists":["Dave Matthews Ring"],"track":"Come up On Come On"}] 2021-09-28T16:fourteen:34-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because it is non media.scrobble (media.stop) [{"artists":["Dave Matthews Band"],"track":"Come On Come On"}] 2021-09-28T16:14:34-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble result because it is not media.scrobble (media.stop) [{"artists":["Dave Matthews Ring"],"track":"Come On Come up On"}] 2021-09-28T16:06:32-04:00 debug : [Source - Plex - FrankPlex] Volition non scrobble event considering it is not media.scrobble (media.pause) [{"artists":["Dave Matthews Band"],"rail":"Come On Come On"}] 2021-09-28T16:06:32-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble issue considering it is not media.scrobble (media.suspension) [{"artists":["Dave Matthews Ring"],"runway":"Come On Come up On"}] 2021-09-28T16:06:32-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because it is not media.scrobble (media.interruption) [{"artists":["Dave Matthews Band"],"track":"Come up On Come On"}] 2021-09-28T16:06:thirteen-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Come up On Come On @ 2021-09-28T16:06:12-04:00 2021-09-28T16:06:13-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Come On Come On @ 2021-09-28T16:06:12-04:00 2021-09-28T16:06:13-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Come up On Come On @ 2021-09-28T16:06:12-04:00 2021-09-28T16:06:12-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:06:12-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:06:12-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:06:12-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Come On Come On @ 2021-09-28T16:06:12-04:00 2021-09-28T16:06:12-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Come On Come On @ 2021-09-28T16:06:12-04:00 2021-09-28T16:06:12-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Come On Come up On @ 2021-09-28T16:06:12-04:00 2021-09-28T16:01:52-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Black And Blue Bird @ 2021-09-28T16:01:52-04:00 2021-09-28T16:01:52-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Black And Bluish Bird @ 2021-09-28T16:01:52-04:00 2021-09-28T16:01:52-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Ring - Black And Blue Bird @ 2021-09-28T16:01:52-04:00 2021-09-28T16:01:52-04:00 debug : [Customer Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:01:52-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:01:52-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T16:01:52-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Black And Bluish Bird @ 2021-09-28T16:01:52-04:00 2021-09-28T16:01:52-04:00 info : [Source - Plex - FrankPlex] New Rail => Dave Matthews Ring - Blackness And Blue Bird @ 2021-09-28T16:01:52-04:00 2021-09-28T16:01:52-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Ring - Black And Blue Bird @ 2021-09-28T16:01:52-04:00 2021-09-28T15:58:56-04:00 debug : [Source - Plex - partyPlex] Volition not scrobble effect because author was non an immune user: Frank [{"artists":["Dave Matthews Ring"],"track":"Come up On Come up On"}] 2021-09-28T15:58:56-04:00 debug : [Source - Plex - partyPlex] Will not scrobble event because writer was not an allowed user: Frank [{"artists":["Dave Matthews Ring"],"track":"Come On Come On"}] 2021-09-28T15:58:56-04:00 debug : [Source - Plex - FrankPlex] Will non scrobble result because it is non media.scrobble (media.break) [{"artists":["Dave Matthews Band"],"track":"Come On Come On"}] 2021-09-28T15:58:56-04:00 debug : [Source - Plex - FrankPlex] Volition not scrobble event because it is not media.scrobble (media.pause) [{"artists":["Dave Matthews Band"],"rails":"Come On Come On"}] 2021-09-28T15:57:31-04:00 debug : [Source - Plex - partyPlex] Will non scrobble event because author was not an allowed user: Frank [{"artists":["Dave Matthews Ring"],"track":"Come up On Come up On"}] 2021-09-28T15:57:31-04:00 debug : [Source - Plex - partyPlex] Will non scrobble consequence because writer was non an allowed user: Frank [{"artists":["Dave Matthews Ring"],"track":"Come up On Come On"}] 2021-09-28T15:57:31-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event considering it is non media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"track":"Come up On Come On"}] 2021-09-28T15:57:31-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Ring"],"rail":"Come On Come On"}] 2021-09-28T15:55:46-04:00 debug : [Source - Plex - partyPlex] Will not scrobble event because author was not an immune user: Frank [{"artists":["Dave Matthews Band"],"track":"Blackness And Blue Bird"}] 2021-09-28T15:55:46-04:00 debug : [Source - Plex - partyPlex] Will non scrobble event because author was not an immune user: Frank [{"artists":["Dave Matthews Band"],"track":"Black And Blue Bird"}] 2021-09-28T15:55:45-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Black And Blue Bird @ 2021-09-28T15:55:45-04:00 2021-09-28T15:55:45-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Black And Bluish Bird @ 2021-09-28T15:55:45-04:00 2021-09-28T15:55:45-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T15:55:45-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T15:55:45-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Black And Blue Bird @ 2021-09-28T15:55:45-04:00 2021-09-28T15:55:45-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Blackness And Bluish Bird @ 2021-09-28T15:55:45-04:00 2021-09-28T15:53:57-04:00 debug : [Source - Plex - partyPlex] Will not scrobble event considering author was not an allowed user: Frank [{"artists":["Dave Matthews Band"],"rails":"Black And Blueish Bird"}] 2021-09-28T15:53:57-04:00 debug : [Source - Plex - partyPlex] Will not scrobble event because author was not an allowed user: Frank [{"artists":["Dave Matthews Band"],"runway":"Black And Blueish Bird"}] 2021-09-28T15:53:57-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because information technology is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"track":"Black And Blue Bird"}] 2021-09-28T15:53:57-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Ring"],"track":"Black And Blueish Bird"}] 2021-09-28T15:53:29-04:00 debug : [Source - Plex - partyPlex] Will not scrobble upshot because author was not an allowed user: Frank [{"artists":["Dave Matthews Band"],"rails":"Bkdkdkdd"}] 2021-09-28T15:53:29-04:00 debug : [Source - Plex - partyPlex] Will not scrobble event considering writer was not an allowed user: Frank [{"artists":["Dave Matthews Band"],"runway":"Bkdkdkdd"}] 2021-09-28T15:53:29-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"track":"Bkdkdkdd"}] 2021-09-28T15:53:29-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble effect because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"rails":"Bkdkdkdd"}] 2021-09-28T15:51:25-04:00 debug : [Source - Plex - partyPlex] Will not scrobble issue because writer was not an allowed user: Frank [{"artists":["Dave Matthews Ring"],"rails":"Again and Again"}] 2021-09-28T15:51:25-04:00 debug : [Source - Plex - partyPlex] Will not scrobble effect because author was not an immune user: Frank [{"artists":["Dave Matthews Ring"],"track":"Again and Over again"}] 2021-09-28T15:51:24-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Again and Again @ 2021-09-28T15:51:24-04:00 2021-09-28T15:51:24-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Again and Again @ 2021-09-28T15:51:24-04:00 2021-09-28T15:51:24-04:00 debug : [Customer Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T15:51:24-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T15:51:24-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Ring - Once again and Over again @ 2021-09-28T15:51:24-04:00 2021-09-28T15:51:24-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Again and Again @ 2021-09-28T15:51:24-04:00 2021-09-28T15:49:04-04:00 debug : [Source - Plex - partyPlex] Volition not scrobble event considering writer was not an immune user: Frank [{"artists":["Dave Matthews Ring"],"track":"Again and Again"}] 2021-09-28T15:49:04-04:00 debug : [Source - Plex - partyPlex] Will not scrobble event because author was not an allowed user: Frank [{"artists":["Dave Matthews Band"],"track":"Again and Again"}] 2021-09-28T15:49:04-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"runway":"Again and Over again"}] 2021-09-28T15:49:04-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble result because it is not media.scrobble (media.play) [{"artists":["Dave Matthews Band"],"track":"Again and Over again"}] 2021-09-28T15:46:16-04:00 debug : [Source - Plex - partyPlex] Volition not scrobble event because author was not an allowed user: Frank [{"artists":["Dave Matthews Band"],"runway":"Virginia In The Rain"}] 2021-09-28T15:46:sixteen-04:00 debug : [Source - Plex - partyPlex] Volition non scrobble event because writer was not an allowed user: Frank [{"artists":["Dave Matthews Band"],"track":"Virginia In The Rain"}] 2021-09-28T15:46:fifteen-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Virginia In The Rain @ 2021-09-28T15:46:13-04:00 2021-09-28T15:46:fifteen-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Virginia In The Rain @ 2021-09-28T15:46:xiii-04:00 2021-09-28T15:46:13-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing recent scrobbles 2021-09-28T15:46:13-04:00 debug : [Client Lastfm - FrankLFM ] Refreshing contempo scrobbles 2021-09-28T15:46:13-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Ring - Virginia In The Pelting @ 2021-09-28T15:46:13-04:00 2021-09-28T15:46:13-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Virginia In The Pelting @ 2021-09-28T15:46:13-04:00 2021-09-28T15:39:18-04:00 info : [App ] Server started at http://localhost:9078 2021-09-28T15:39:xviii-04:00 info : [App ] Server started at http://localhost:9078 2021-09-28T15:39:eighteen-04:00 info : [Sources ] (partyPlex) plex source initialized 2021-09-28T15:39:xviii-04:00 info : [Sources ] (partyPlex) plex source initialized 2021-09-28T15:39:18-04:00 info : [Source - Plex - partyPlex] Initializing with the following filters => Users: jukebox | Libraries: N/A | Servers: N/A 2021-09-28T15:39:18-04:00 info : [Source - Plex - partyPlex] Initializing with the following filters => Users: jukebox | Libraries: Due north/A | Servers: N/A 2021-09-28T15:39:18-04:00 info : [Sources ] (FrankPlex) plex source initialized 2021-09-28T15:39:eighteen-04:00 info : [Sources ] (FrankPlex) plex source initialized 2021-09-28T15:39:18-04:00 info : [Source - Plex - FrankPlex] Initializing with the following filters => Users: frank | Libraries: N/A | Servers: N/A 2021-09-28T15:39:18-04:00 info : [Source - Plex - FrankPlex] Initializing with the following filters => Users: frank | Libraries: N/A | Servers: North/A 2021-09-28T15:39:18-04:00 warn : [Scrobblers ] (FrankLFM) lastfm client auth OK 2021-09-28T15:39:18-04:00 warn : [Scrobblers ] (FrankLFM) lastfm client auth OK 2021-09-28T15:39:eighteen-04:00 info : [API - Lastfm - FrankLFM] Client authorized for user Syco54645 2021-09-28T15:39:18-04:00 info : [API - Lastfm - FrankLFM] Client authorized for user Syco54645 2021-09-28T15:36:04-04:00 debug : [Source - Plex - partyPlex] Will non scrobble event considering author was non an allowed user: Frank [{"artists":["Dave Matthews Band"],"track":"Idea Of You"}] 2021-09-28T15:36:04-04:00 debug : [Source - Plex - FrankPlex] Will not scrobble event because information technology is not media.scrobble (media.stop) [{"artists":["Dave Matthews Band"],"runway":"Thought Of You"}] 2021-09-28T15:26:49-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Idea Of You @ 2021-09-28T15:26:49-04:00 2021-09-28T15:26:49-04:00 info : [Source - Plex - FrankPlex] New Runway => Dave Matthews Band - Thought Of You @ 2021-09-28T15:26:49-04:00 2021-09-28T15:22:27-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - She @ 2021-09-28T15:22:27-04:00 2021-09-28T15:22:27-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - She @ 2021-09-28T15:22:27-04:00 2021-09-28T15:15:37-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Here On Out @ 2021-09-28T15:15:37-04:00 2021-09-28T15:fifteen:37-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Here On Out @ 2021-09-28T15:xv:37-04:00 2021-09-28T15:11:36-04:00 info : [Client Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Can't Stop @ 2021-09-28T15:xi:36-04:00 2021-09-28T15:11:36-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Tin't Stop @ 2021-09-28T15:xi:36-04:00 2021-09-28T15:05:32-04:00 info : [Customer Lastfm - FrankLFM ] Scrobbled (New) => (Plex) Dave Matthews Band - Samurai Cop (Oh Joy Brainstorm) @ 2021-09-28T15:05:31-04:00 2021-09-28T15:05:31-04:00 info : [Source - Plex - FrankPlex] New Track => Dave Matthews Band - Samurai Cop (Oh Joy Begin) @ 2021-09-28T15:05:31-04:00 2021-09-28T14:55:57-04:00 info : [App ] Server started at http://localhost:9078 2021-09-28T14:55:57-04:00 info : [Sources ] (partyPlex) plex source initialized 2021-09-28T14:55:57-04:00 info : [Source - Plex - partyPlex] Initializing with the following filters => Users: jukebox | Libraries: N/A | Servers: Due north/A 2021-09-28T14:55:57-04:00 info : [Sources ] (FrankPlex) plex source initialized 2021-09-28T14:55:57-04:00 info : [Source - Plex - FrankPlex] Initializing with the following filters => Users: frank | Libraries: N/A | Servers: N/A 2021-09-28T14:55:57-04:00 warn : [Scrobblers ] (FrankLFM) lastfm client auth OK 2021-09-28T14:55:57-04:00 info : [API - Lastfm - FrankLFM] Client authorized for user Syco54645 2021-09-28T14:55:57-04:00 info : [Scrobblers] (FrankLFM) lastfm customer initialized                                  

Handle access token expiration

  • Shop expiry data
  • Cheque decease data and refresh token on iteration

Characteristic: Subsonic API integration

  • Implement authentication configuration information and menstruation
  • Implement connectivity test on initialization with ping api
  • Handle errors in api wrapper
  • Handle api version check (back up >=1.15.0 for airsonic) -- role of error treatment
  • Poll subsonic server on the getNowPlaying api

Characteristic: Support per-user configurations for source/customer (multi-user manner)

  • Refactor configuration parsing with sane defaults and checks -- with backwards compatibility
    • Add "config name" property to customer configs
      • (Backwards Compatibility) first config without a name is set to default
      • (Backwards Compatibility) Check that in that location isn't an unnamed config and a named default config
      • Check for unique names
      • Support client json files as object (unmarried user) or array (multi user)
    • Add together "to clients" array belongings for source configs and optional friendly name
      • Support source json files every bit object (single user) or array (multi user)
      • Bank check for valid customer names
      • (Backwards Compatibility) Back up missing "to customer" belongings to enable invoking all clients
    • Add source property array for main config
    • (Backwards Compatibility) Support spotify property in chief config but add together deprecation warning
    • (Backwards Compatibility) Support plex belongings in chief config but add together deprecation warning
    • (Partial Backward Compatibility /west BC 😬 ) Parse ecology variables as wholly separate configuration IE no mixing of file config and env -- too complicated
      • Volition not support named client or "to client" source config (basically will exist merely for single-user ez setup)
  • Add config proper noun to logging
  • Refactor sources setup into something similar to ScrobbleClients
  • Rewrite docs

Feature: Mopidy Integration

Feature: Emby Webhook Integration

  • Observe reference for Emby's Webhook to scrobble now playing (or scrobble??) events payload 🤔
  • Implement parsing a request from the webhook
  • Implement filtering by user(s) -- should be similar to plex

Feature: Frontend

Hey there,

Thank you for creating this and supporting all the different scrobblers out there, your work is appreciated!

Im a front end finish dev and noticed the very basic views you accept for the log/status area. If I were to create a frontend (even so using ejs so that its still easily supported) would yous be open up to it?

What is there is functional and usable, just thought I could offering some help to make it await a footling cleaner if you are open to it.

[Docker] Error using Jellyfin as source

Environment: Docker
Version: release-0.3.7
When setting up Jellyfin every bit a source, the container stops and logs testify this error:

                  2021-07-01T21:01:20+00:00 warn   : [App] No scrobble clients were configured! 2021-07-01T21:01:twenty+00:00 error  : [App    ] Exited with uncaught error 2021-07-01T21:01:20+00:00 error  : [App    ] ReferenceError: user is non defined     at new JellyfinSource (file://CWD/sources/JellyfinSource.js:14:36)     at ScrobbleSources.addSource (file://CWD/sources/ScrobbleSources.js:259:46)     at ScrobbleSources.buildSourcesFromConfig (file://CWD/sources/ScrobbleSources.js:220:32)     at async file://CWD/index.js:150:ix                                  

My config file is this one:

{                  "sourceDefaults": {                  "maxPollRetries":                  0,                  "maxRequestRetries":                  1,                  "retryMultiplier":                  ane.5                  },                  "clientDefaults": {                  "maxRequestRetries":                  1,                  "retryMultiplier":                  1.5                  },                  "sources": [     {                  "blazon":                                      "jellyfin"                  ,                  "name":                                      "Jellyfin"                  ,                  "clients": [],                  "data": {                  "users": [                    "jellyfinuser"                  ],                  "servers": [                    "http://serverip:8096/"                  ]       }     }   ] }

Withal, if I setup my config irresolute the "users" fields to "user", the container starts successfully and keeps running, and the logs now prove:

                  2021-07-01T21:42:40+00:00 warn   : [App] No scrobble clients were configured! 2021-07-01T21:42:40+00:00 info   : [Jellyfin - Jellyfin] Initializing with the following filters => Users: N/A | Servers: http://serverip:8096/ 2021-07-01T21:42:forty+00:00 info   : [Sources            ] (Jellyfin) jellyfin source initialized 2021-07-01T21:42:40+00:00 info   : [App                ] Server started at http://serverip:9078                                  

If i try and play some music from my Jellyfin server with the changes made to the config, the logs constantly prove:

                                      [Jellyfin - Jellyfin] Will not scrobble event because server was non on allowed list: Jellyfin Server [{"artists":["<artistname>"],"track":"<trackname>"}]                                  

cannot connect to maloja using >=0.3.10

When I upgrade to latest which is 0.iii.ten I cannot authenticate maloja - naught changed according to changelog on both sides, I'm using latest tag for maloja and multi-scrobbler but 0.iii.10 gives error and can't connect to maloja - using 0.3.nine solves event.

Feature: Implement Concluding.fm as a source

Make it easy for people scrobbling to Last.fm from other apps to scrobble to Maloja. This fashion they don't need to change their existing scrobbling strategy only can accept advantage of self-hosting. Or work as a span to make transitioning to Maloja-only customer scrobbling easier.

Concluding.fm auth not working

I posted this on the unraid forum but will postal service here as well for meliorate visibility.

Trying to go this setup and working and having issues with the last.fm customer. It is telling me "Status: Auth Interaction Required". When I click the link to (re)authenticate or initialize I get various forms of failure. I have created an API fundamental and put the values in to the config.json. I am unsure of how it should part when I get passed to lastfm then back to the server http://tower.local:9078//lastfm/callback?land=FrankLFM&token=XXXXXXXXXXXX

At this point the folio says OK and that is it. Heading back to the awarding it still says that last.fm is not authenticated. Any idea what I am missing?

                  2021-09-28T09:33:x-04:00 info : [App ] Server started at http://localhost:9078 2021-09-28T09:33:ten-04:00 info : [Sources ] (partyPlex) plex source initialized 2021-09-28T09:33:10-04:00 info : [Source - Plex - partyPlex] Initializing with the following filters => Users: N/A | Libraries: party | Servers: Northward/A 2021-09-28T09:33:10-04:00 info : [Sources ] (FrankPlex) plex source initialized 2021-09-28T09:33:x-04:00 info : [Source - Plex - FrankPlex] Initializing with the following filters => Users: frank | Libraries: N/A | Servers: N/A 2021-09-28T09:33:ten-04:00 warn : [Scrobblers ] (FrankLFM) lastfm client auth failed. 2021-09-28T09:33:x-04:00 error : [Client Lastfm - FrankLFM] Error: Invalid session key - Delight re-authenticate at CWD/node_modules/lastfm-node-client/lib/ApiRequest.js:136:11 at processTicksAndRejections (internal/procedure/task_queues.js:95:5) at async LastfmApiClient.callApi (file://CWD/apis/LastfmApiClient.js:84:xx) at async LastfmApiClient.testAuth (file://CWD/apis/LastfmApiClient.js:148:30) at async LastfmScrobbler.testAuth (file://CWD/clients/LastfmScrobbler.js:34:27) at async ScrobbleClients.addClient (file://CWD/clients/ScrobbleClients.js:240:27) at async ScrobbleClients.buildClientsFromConfig (file://CWD/clients/ScrobbleClients.js:195:17) at async file://CWD/alphabetize.js:128:ix 2021-09-28T09:33:10-04:00 error : [Customer Lastfm - FrankLFM] Could not successfully communicate with Final.fm API 2021-09-28T09:33:10-04:00 mistake : [API - Lastfm - FrankLFM] Testing auth failed 2021-09-28T09:33:10-04:00 info : [Scrobblers] (FrankLFM) lastfm client initialized                                  

Characteristic: ListenBrainz API Integration

  • Implement api wrapper for listenbrainz api
    • Implement optional authorization validation
    • Implement submit-listens endpoint
    • Implement recent-listens endpoint
  • Implement ListenBrainz equally client
  • Implement ListenBrainz as a source
    • Include user in source config

Characteristic: Add support scrobbling for Media Centre (Jriver)

Refactor spotify loop into a class for improve land handling

Refactoring initSpotify and spotify api initializing into a class will make it easier to handle api errors/reauthentication every bit well as reinitializing without restarting app if auth code callback is needed again

Characteristic: Funkwhale API Integration

  • Implement authentication (oauth or awarding token?)
  • Poll listenings endpoint for tracks

Use an actual logging library

Don't have time to implement my own library and the current solution isn't handling things well enough (want log levels prefixed, timestamps, and log file actually appended when written to instead of waiting to close file)

Feature: Jellyfin 10.7 API Integration

The backend is similar to emby but I'yard unsure how much the API might be different now.

If this is implemented I would refer to the 10.vii release of Jellyfin (docker paradigm currently labeled as stable-rc).

Feature: Deezer

Maloja config / comms errors?

Non certain what I am doing wrong, as I am getting some foreign errors from my maloja config;

                  [   {     "name": "maloja",               "information": {       "url": "http://192.168.ten.41:42010",        "apiKey": "734589764859678459678945678967457676475897648",       "clientDefaults": {         "maxRequestRetries": ii,               "retryMultiplier": 1.5       }            }   } ]                                  

Currently installed Maloja version: ii.14.v

Tin you lot encounter annihilation that I am doing wrong? As I don't come across why I am getting communication succeeded then failed?

Thanks.

                  2021-12-31T17:01:02+00:00 warn : [Scrobblers ] (maloja) maloja client auth OK 2021-12-31T17:01:02+00:00 info : [Customer Maloja - maloja] Auth test passed! 2021-12-31T17:01:02+00:00 error : [Scrobblers ] (maloja) maloja customer failed to initialize. Client needs to be successfully initialized before scrobbling. 2021-12-31T17:01:02+00:00 error : [Client Maloja - maloja] Mistake: Invalid argument non valid semver ('' received) at validateAndParse (CWD/node_modules/compare-versions/index.js:38:xiii) at Array.forEach () at compareVersions (CWD/node_modules/compare-versions/index.js:66:fourteen) at MalojaScrobbler.testConnection (file://CWD/clients/MalojaScrobbler.js:124:20) at processTicksAndRejections (internal/process/task_queues.js:95:5) at async MalojaScrobbler.initialize (file://CWD/clients/MalojaScrobbler.js:174:28) at async ScrobbleClients.addClient (file://CWD/clients/ScrobbleClients.js:230:17) at async ScrobbleClients.buildClientsFromConfig (file://CWD/clients/ScrobbleClients.js:195:17) at async file://CWD/index.js:134:9 2021-12-31T17:01:02+00:00 error : [Client Maloja - maloja] Advice examination failed 2021-12-31T17:01:02+00:00 info : [Client Maloja - maloja] Maloja Server Version: 2021-12-31T17:01:02+00:00 info : [Client Maloja - maloja] Communication test succeeded.                                  

I accept too tried with the 'blazon' of maloja, but it gave me the aforementioned error.

Show some basic data through express endpoints

Log to a buffer and and then tail it to show at root url then that user'southward can run into current status (connected), stats, and recent log

Feature: Integrate Apple Music API

Tracks showing upwards in multi-scrobbler, but not Maloja

I take multi-scrobbler set up to pull info in from Plex (via Tautulli) and Spotify. I have Maloja set upward via API using ENV variables.

I am running in both applications in Docker. using multi-scrobbler:develop.

When multi-scrobbler starts upwards, the logs evidence:

                  2020-11-25T14:00:23-08:00 info   : [Scrobblers] Maloja customer initialized 2020-xi-25T14:00:23-08:00 info   : [Maloja    ] Test connection succeeded! 2020-eleven-25T14:00:23-08:00 info   : [Maloja    ] Maloja Server Version: two.10.5                                  

And when I play tracks in Spotify and Plex, they show upward in the multi-scrobbler logs. However, the tracks never appear in Maloja. Am I missing a step?

Instructions Unclear, Congenital A Table.

Wanted to examination information technology out, only had to come all the style to the Git hub to learn how to configure it. You take sample configs on the github, would it exist possible to include those when installing in Unraid? Considering right now all the appdata folders are empty, including the samples you already had created would be helpful.

gravesagied1975.blogspot.com

Source: https://githubhelp.com/FoxxMD/multi-scrobbler

0 Response to "Dave Matthews Band Again and Again Chords"

Postar um comentário

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel