[Question] Keyvalues

Some KeyValues are off (dates dont match each other), atleast I think the are off. Is this intended or a bug? How to fix?

yeah those should be updating, do you have all 3 subscriptions active?

OK this is not right.
the about page shows this:

Pressed the subscribe button to subsricbe (btw changed nothing on the setup. besides recently the update you pushed)
but the log shows this:
2023-05-15 10:16:43.178 | tw.ch.subWebhook <INFO> Skip subscription to 80462883:stream.online (gametube), in cache. 2023-05-15 10:16:43.178 | tw.ch.subWebhook <INFO> Skip subscription to 80462883:stream.offline (gametube), in cache. 2023-05-15 10:16:43.178 | tw.ch.subWebhook <INFO> Skip subscription to 80462883:channel.update (gametube), in cache. 2023-05-15 10:16:43.179 | tw.ch.subWebhook <INFO> Skip subscription to 49140130:stream.online (handiofiblood), in cache. 2023-05-15 10:16:43.179 | tw.ch.subWebhook <INFO> Skip subscription to 49140130:stream.offline (handiofiblood), in cache. 2023-05-15 10:16:43.179 | tw.ch.subWebhook <INFO> Skip subscription to 49140130:channel.update (handiofiblood), in cache. 2023-05-15 10:16:43.179 | tw.ch.subWebhook <INFO> Skip subscription to 29565445:stream.online (h0llylp), in cache. 2023-05-15 10:16:43.179 | tw.ch.subWebhook <INFO> Skip subscription to 29565445:stream.offline (h0llylp), in cache. 2023-05-15 10:16:43.179 | tw.ch.subWebhook <INFO> Skip subscription to 29565445:channel.update (h0llylp), in cache. 2023-05-15 10:16:43.179 | tw.ch.subWebhook <INFO> Skip subscription to 73437396:stream.online (bonjwa), in cache. 2023-05-15 10:16:43.179 | tw.ch.subWebhook <INFO> Skip subscription to 73437396:stream.offline (bonjwa), in cache. 2023-05-15 10:16:43.180 | tw.ch.subWebhook <INFO> Skip subscription to 73437396:channel.update (bonjwa), in cache. 2023-05-15 10:16:43.180 | tw.ch.subWebhook <INFO> Skip subscription to 26610234:stream.online (cohhcarnage), in cache. 2023-05-15 10:16:43.180 | tw.ch.subWebhook <INFO> Skip subscription to 26610234:stream.offline (cohhcarnage), in cache. 2023-05-15 10:16:43.180 | tw.ch.subWebhook <INFO> Skip subscription to 26610234:channel.update (cohhcarnage), in cache. 2023-05-15 10:16:43.180 | tw.ch.subWebhook <INFO> Skip subscription to 51929371:stream.online (ml7support), in cache. 2023-05-15 10:16:43.180 | tw.ch.subWebhook <INFO> Skip subscription to 51929371:stream.offline (ml7support), in cache. 2023-05-15 10:16:43.180 | tw.ch.subWebhook <INFO> Skip subscription to 51929371:channel.update (ml7support), in cache. 2023-05-15 10:16:43.180 | tw.ch.subWebhook <INFO> Skip subscription to 22552479:stream.online (giantwaffle), in cache. 2023-05-15 10:16:43.181 | tw.ch.subWebhook <INFO> Skip subscription to 22552479:stream.offline (giantwaffle), in cache. 2023-05-15 10:16:43.181 | tw.ch.subWebhook <INFO> Skip subscription to 22552479:channel.update (giantwaffle), in cache. 2023-05-15 10:16:43.181 | tw.ch.subWebhook <INFO> Skip subscription to 687736379:stream.online (saschipupsi), in cache. 2023-05-15 10:16:43.181 | tw.ch.subWebhook <INFO> Skip subscription to 687736379:stream.offline (saschipupsi), in cache. 2023-05-15 10:16:43.181 | tw.ch.subWebhook <INFO> Skip subscription to 687736379:channel.update (saschipupsi), in cache. 2023-05-15 10:16:43.181 | tw.ch.subWebhook <INFO> Skip subscription to 12875057:stream.online (gronkh), in cache. 2023-05-15 10:16:43.181 | tw.ch.subWebhook <INFO> Skip subscription to 12875057:stream.offline (gronkh), in cache. 2023-05-15 10:16:43.181 | tw.ch.subWebhook <INFO> Skip subscription to 12875057:channel.update (gronkh), in cache. 2023-05-15 10:16:43.181 | tw.ch.subWebhook <INFO> Skip subscription to 48865821:stream.online (staiy), in cache. 2023-05-15 10:16:43.182 | tw.ch.subWebhook <INFO> Skip subscription to 48865821:stream.offline (staiy), in cache. 2023-05-15 10:16:43.182 | tw.ch.subWebhook <INFO> Skip subscription to 48865821:channel.update (staiy), in cache. 2023-05-15 10:16:43.182 | tw.ch.subWebhook <INFO> Skip subscription to 172376071:stream.online (maxim), in cache. 2023-05-15 10:16:43.182 | tw.ch.subWebhook <INFO> Skip subscription to 172376071:stream.offline (maxim), in cache. 2023-05-15 10:16:43.182 | tw.ch.subWebhook <INFO> Skip subscription to 172376071:channel.update (maxim), in cache. 2023-05-15 10:16:43.182 | tw.ch.subWebhook <INFO> Skip subscription to 21431060:stream.online (royalphunk), in cache. 2023-05-15 10:16:43.182 | tw.ch.subWebhook <INFO> Skip subscription to 21431060:stream.offline (royalphunk), in cache. 2023-05-15 10:16:43.182 | tw.ch.subWebhook <INFO> Skip subscription to 21431060:channel.update (royalphunk), in cache.

right, you probably need to clear some old keyvalues that are still lingering, or unsubscribe completely and redo it

not all of them, just the ones with the id's that don't work. i'm pretty sure i made something to unsub entirely from a channel, not sure where that went

not all of them, just the ones with the id's that don't work. i'm pretty sure i made something to unsub entirely from a channel, not sure where that went

I think I fixed it. There is a subscribe button on the channel edit page.

yeah just make sure you're not getting duplicate subs for anything

As far as I can see the duplicate ones time out:
2023-05-15 10:42:47.650 | webhook  Webhook error: AxiosError: Request failed with status code 401

@MrBrax yeah wrong url still as far as i can see no duplicate subs

on question is it normal that notifications from a channel are sent multiple times`?

it should not send the exact same one multiple times no, only once per event

it should not send the exact same one multiple times no, only once per event

Checked everything I can. Nothing is double like subscription ore keycalues. But notifications are double or triple sometimes.

you can check in the logs for a (retry x, type notification or similar, if the retry is higher than 0 and it still triggered earlier you could turn the config option on for this to disregard retries

you can check in the logs for a (retry x, type notification or similar, if the retry is higher than 0 and it still triggered earlier you could turn the config option on for this to disregard retries

Just checked I dont see any retry more than 0:
2023-05-29 07:43:47.854 | hook <INFO> Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T05:43:47.086547007Z) 2023-05-29 07:43:47.858 | automator.handle <INFO> Automator channel.update event for maxim Notifying clients: Offline channel maxim changed status: Just Chatting (Guten Morgen! | !bewerbung | !tulpar), category offlineStatusChange <IP_ADDRESS> - - [29/May/2023:05:43:47 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1" 2023-05-29 07:43:48.117 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 07:43:48.117 | automator.getChapterData <ERROR> Get chapter data: No streams in metadata request. 2023-05-29 07:43:48.118 | automator.updateGame <INFO> Channel maxim not capturing, saving channel data to cache: Just Chatting (Guten Morgen! | !bewerbung | !tulpar) No clients connected to broker for data: {"action":"channel_updated","data":{"channel":{"uuid":"aa2c19bf-... 2023-05-29 07:43:51.132 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 2023-05-29 07:44:29.916 | hook <INFO> Hook called with message ID redacted, version 1, type stream.online (retry 0, type notification, date 2023-05-29T05:44:29.244699037Z) 2023-05-29 07:44:29.919 | automator.handle <INFO> Automator stream.online event for maxim (retry 0) 2023-05-29 07:44:29.921 | automator.handle <INFO> maxim stream has ID redacted, started 2023-05-29T05:44:15Z Notifying clients: maxim is live!: Just Chatting Guten Morgen! | !bewerbung | !tulpar, category streamOnline No clients connected to broker for data: {"action":"notify","data":{"title":"maxim is live!","body":"Just... 2023-05-29 07:44:29.923 | automator.download <ERROR> VOD ID already exists for maxim 2023-05-29 07:44:29.926 | channel <INFO> Create VOD JSON for maxim: maxim (2023) (redacted) - s202305e05.json @ /usr/local/share/twitchautomator/data/storage/vods/maxim/Season<PHONE_NUMBER>-05-29 07:44:29.926 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (create json) 2023-05-29 07:44:29.931 | vod <ERROR> No chapters on maxim (2023) (redacted) - s202305e05! 2023-05-29 07:44:29.934 | vod.load <WARNING> Loaded VOD maxim (2023) (redacted) - s202305e05 is not finalized! No clients connected to broker for data: {"action":"start_download","data":{"vod":{"provider":"twitch","u... 2023-05-29 07:44:29.945 | vod.saveJSON <WARNING> Saving JSON of maxim (2023) (redacted) - s202305e05 with no chapters!! 2023-05-29 07:44:29.945 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (is_capturing set) 2023-05-29 07:44:29.949 | automator.download <INFO> Update game for maxim (2023) (redacted) - s202305e05 2023-05-29 07:44:29.949 | automator.updateGame <SUCCESS> Channel data for maxim fetched from cache. 2023-05-29 07:44:29.950 | vod.addChapter <INFO> Adding chapter Guten Morgen! | !bewerbung | !tulpar (Just Chatting) to maxim (2023) (redacted) - s202305e05 2023-05-29 07:44:29.950 | chapter <WARNING> No next chapter or vod end time for chapter Guten Morgen! | !bewerbung | !tulpar (2023-05-29T05:43:47.859Z), duration will probably be 0. 2023-05-29 07:44:29.950 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (game update) No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"Guten Mor... 2023-05-29 07:44:29.955 | automator.updateGame <SUCCESS> Stream updated on 'maxim' to 'Just Chatting' (Guten Morgen! | !bewerbung | !tulpar) using cache. Notifying clients: maxim is now streaming Just Chatting!: Guten Morgen! | !bewerbung | !tulpar, category streamStatusChange 2023-05-29 07:44:29.957 | vod.startWatchingViewerCount <INFO> Watching viewer count for maxim (2023) (redacted) - s202305e05 2023-05-29 07:44:29.959 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (dt_capture_started set) 2023-05-29 07:44:29.959 | automator.captureVideo <INFO> Starting capture with filename maxim (2023) (redacted) - s202305e05.ts 2023-05-29 07:44:29.966 | automator.captureVideo <SUCCESS> Spawned process 74 for capture_maxim_redacted 2023-05-29 07:44:29.968 | job <INFO> Save job capture_maxim_redacted with PID 74 to /usr/local/share/twitchautomator/data/cache/pids/capture_maxim_redacted.json No clients connected to broker for data: {"action":"job_save","data":{"job_name":"capture_maxim_407566692... No clients connected to broker for data: {"action":"start_capture","data":{"vod":{"provider":"twitch","uu... <IP_ADDRESS> - - [29/May/2023:05:44:29 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1" 2023-05-29 07:44:29.977 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 2023-05-29 07:44:29.978 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 2023-05-29 07:44:29.978 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 2023-05-29 07:44:29.979 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 2023-05-29 07:44:30.233 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 07:44:30.233 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (0) 2023-05-29 07:44:30.233 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) 2023-05-29 07:44:31.632 | automator.captureVideo <INFO> Stream resolution for maxim (2023) (redacted) - s202305e05: 1080p60 2023-05-29 07:44:31.633 | automator.captureVideo <INFO> Streamlink now writing output to container. 2023-05-29 07:44:31.634 | automator.captureVideo <INFO> Capturing of maxim (2023) (redacted) - s202305e05, will try to remove ads! No clients connected to broker for data: {"action":"job_update","data":{"job_name":"capture_maxim_4075666... 2023-05-29 07:44:31.977 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 07:44:32.933 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 07:44:34.638 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T05:46:29.974Z maxim (2023) (redacted) - s202305e05 1080p60 99.36 MB / 6946 kbps 🎥 2023-05-29T05:48:29.978Z maxim (2023) (redacted) - s202305e05 1080p60 193.21 MB / 6560 kbps 2023-05-29 07:49:30.203 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 07:49:30.203 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (216) 2023-05-29 07:49:30.203 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 07:49:33.213 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T05:50:29.980Z maxim (2023) (redacted) - s202305e05 1080p60 287.13 MB / 6566 kbps 🎥 2023-05-29T05:52:29.983Z maxim (2023) (redacted) - s202305e05 1080p60 381.07 MB / 6567 kbps 🎥 2023-05-29T05:54:29.984Z maxim (2023) (redacted) - s202305e05 1080p60 474.93 MB / 6561 kbps 2023-05-29 07:54:30.218 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 07:54:30.218 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (216) 2023-05-29 07:54:30.218 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 07:54:33.228 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T05:56:29.986Z maxim (2023) (redacted) - s202305e05 1080p60 568.85 MB / 6565 kbps 🎥 2023-05-29T05:58:29.991Z maxim (2023) (redacted) - s202305e05 1080p60 662.77 MB / 6566 kbps 2023-05-29 07:59:30.227 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 07:59:30.227 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (483) 2023-05-29 07:59:30.227 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 07:59:33.236 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:00:29.991Z maxim (2023) (redacted) - s202305e05 1080p60 756.37 MB / 6543 kbps 2023-05-29 08:00:32.838 | hook <INFO> Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T06:00:32.038159171Z) 2023-05-29 08:00:32.839 | automator.handle <INFO> Automator channel.update event for maxim <IP_ADDRESS> - - [29/May/2023:06:00:32 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1" 2023-05-29 08:00:33.089 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:00:33.089 | automator.updateGame <SUCCESS> Channel data for maxim fetched from notification. 2023-05-29 08:00:33.090 | vod.addChapter <INFO> Adding chapter Guten Morgen! | !bewerbung | !tulpar (Sports) to maxim (2023) (redacted) - s202305e05 2023-05-29 08:00:33.090 | chapter <WARNING> No next chapter or vod end time for chapter Guten Morgen! | !bewerbung | !tulpar (2023-05-29T06:00:32.840Z), duration will probably be 0. 2023-05-29 08:00:33.090 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (game update) No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"Guten Mor... 2023-05-29 08:00:33.098 | automator.updateGame <SUCCESS> Stream updated on 'maxim' to 'Sports' (Guten Morgen! | !bewerbung | !tulpar) using eventsub. Notifying clients: maxim is now streaming Sports!: Guten Morgen! | !bewerbung | !tulpar, category streamStatusChange 2023-05-29 08:00:33.100 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:00:36.102 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:02:29.994Z maxim (2023) (redacted) - s202305e05 1080p60 849.60 MB / 6518 kbps 🎥 2023-05-29T06:04:29.994Z maxim (2023) (redacted) - s202305e05 1080p60 942.83 MB / 6517 kbps 2023-05-29 08:04:30.229 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:04:30.229 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (673) 2023-05-29 08:04:30.229 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:04:33.238 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:06:29.998Z maxim (2023) (redacted) - s202305e05 1080p60 1.01 GB / 6513 kbps 🎥 2023-05-29T06:08:30.003Z maxim (2023) (redacted) - s202305e05 1080p60 1.10 GB / 6517 kbps 2023-05-29 08:09:30.216 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:09:30.217 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (663) 2023-05-29 08:09:30.217 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:09:33.225 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:10:30.007Z maxim (2023) (redacted) - s202305e05 1080p60 1.19 GB / 6506 kbps 🎥 2023-05-29T06:12:30.010Z maxim (2023) (redacted) - s202305e05 1080p60 1.28 GB / 6512 kbps 🎥 2023-05-29T06:14:30.010Z maxim (2023) (redacted) - s202305e05 1080p60 1.38 GB / 6519 kbps 2023-05-29 08:14:30.236 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:14:30.236 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (804) 2023-05-29 08:14:30.236 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:14:33.248 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:16:30.013Z maxim (2023) (redacted) - s202305e05 1080p60 1.47 GB / 6512 kbps 🎥 2023-05-29T06:18:30.017Z maxim (2023) (redacted) - s202305e05 1080p60 1.56 GB / 6514 kbps 2023-05-29 08:19:30.267 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:19:30.268 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (883) 2023-05-29 08:19:30.268 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:19:33.278 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:20:30.019Z maxim (2023) (redacted) - s202305e05 1080p60 1.65 GB / 6505 kbps 🎥 2023-05-29T06:22:30.022Z maxim (2023) (redacted) - s202305e05 1080p60 1.74 GB / 6513 kbps 🎥 2023-05-29T06:24:30.023Z maxim (2023) (redacted) - s202305e05 1080p60 1.83 GB / 6513 kbps 2023-05-29 08:24:30.236 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:24:30.236 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (959) 2023-05-29 08:24:30.236 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:24:33.245 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:26:30.025Z maxim (2023) (redacted) - s202305e05 1080p60 1.92 GB / 6509 kbps 🎥 2023-05-29T06:28:30.029Z maxim (2023) (redacted) - s202305e05 1080p60 2.01 GB / 6512 kbps 2023-05-29 08:29:30.229 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:29:30.230 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (996) 2023-05-29 08:29:30.230 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:29:33.239 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:30:30.033Z maxim (2023) (redacted) - s202305e05 1080p60 2.10 GB / 6509 kbps 🎥 2023-05-29T06:32:30.035Z maxim (2023) (redacted) - s202305e05 1080p60 2.19 GB / 6514 kbps 🎥 2023-05-29T06:34:30.036Z maxim (2023) (redacted) - s202305e05 1080p60 2.29 GB / 6508 kbps 2023-05-29 08:34:30.234 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:34:30.234 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1076) 2023-05-29 08:34:30.234 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:34:33.244 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:36:30.039Z maxim (2023) (redacted) - s202305e05 1080p60 2.38 GB / 6514 kbps 🎥 2023-05-29T06:38:30.044Z maxim (2023) (redacted) - s202305e05 1080p60 2.47 GB / 6515 kbps 2023-05-29 08:39:30.241 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:39:30.241 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1098) 2023-05-29 08:39:30.242 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:39:33.251 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:40:30.048Z maxim (2023) (redacted) - s202305e05 1080p60 2.56 GB / 6521 kbps 🎥 2023-05-29T06:42:30.053Z maxim (2023) (redacted) - s202305e05 1080p60 2.65 GB / 6513 kbps 🎥 2023-05-29T06:44:30.052Z maxim (2023) (redacted) - s202305e05 1080p60 2.74 GB / 6513 kbps 2023-05-29 08:44:30.248 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:44:30.249 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1206) 2023-05-29 08:44:30.249 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:44:33.258 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:46:30.056Z maxim (2023) (redacted) - s202305e05 1080p60 2.83 GB / 6520 kbps 🎥 2023-05-29T06:48:30.059Z maxim (2023) (redacted) - s202305e05 1080p60 2.92 GB / 6514 kbps 2023-05-29 08:49:30.251 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:49:30.251 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1251) 2023-05-29 08:49:30.251 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:49:33.261 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:50:30.063Z maxim (2023) (redacted) - s202305e05 1080p60 3.01 GB / 6516 kbps 🎥 2023-05-29T06:52:30.066Z maxim (2023) (redacted) - s202305e05 1080p60 3.10 GB / 6517 kbps 🎥 2023-05-29T06:54:30.066Z maxim (2023) (redacted) - s202305e05 1080p60 3.20 GB / 6517 kbps 2023-05-29 08:54:30.253 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:54:30.253 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1277) 2023-05-29 08:54:30.253 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:54:33.260 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T06:56:30.070Z maxim (2023) (redacted) - s202305e05 1080p60 3.29 GB / 6510 kbps 🎥 2023-05-29T06:58:30.074Z maxim (2023) (redacted) - s202305e05 1080p60 3.38 GB / 6514 kbps 2023-05-29 08:59:30.259 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 08:59:30.259 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1342) 2023-05-29 08:59:30.259 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 08:59:33.269 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:00:30.078Z maxim (2023) (redacted) - s202305e05 1080p60 3.47 GB / 6506 kbps 🎥 2023-05-29T07:02:30.082Z maxim (2023) (redacted) - s202305e05 1080p60 3.56 GB / 6513 kbps 🎥 2023-05-29T07:04:30.082Z maxim (2023) (redacted) - s202305e05 1080p60 3.65 GB / 6516 kbps 2023-05-29 09:04:30.264 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:04:30.264 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1359) 2023-05-29 09:04:30.265 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:04:33.273 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 2023-05-29 09:04:37.925 | hook <INFO> Hook called with message ID OsTPiI8u9Q-rFQgYKleuL5edJQNveLCnpdfs8KVGanM=, version 1, type channel.update (retry 0, type notification, date 2023-05-29T07:04:37.191633704Z) 2023-05-29 09:04:37.927 | automator.handle <INFO> Automator channel.update event for maxim <IP_ADDRESS> - - [29/May/2023:07:04:37 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1" 2023-05-29 09:04:38.193 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:04:38.193 | automator.updateGame <SUCCESS> Channel data for maxim fetched from notification. 2023-05-29 09:04:38.194 | vod.addChapter <INFO> Adding chapter Guten Morgen! | !bewerbung | !tulpar (Convergence: A League of Legends Story) to maxim (2023) (redacted) - s202305e05 2023-05-29 09:04:38.194 | chapter <WARNING> No next chapter or vod end time for chapter Guten Morgen! | !bewerbung | !tulpar (2023-05-29T07:04:37.928Z), duration will probably be 0. 2023-05-29 09:04:38.194 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (game update) No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"Guten Mor... 2023-05-29 09:04:38.199 | automator.updateGame <SUCCESS> Stream updated on 'maxim' to 'Convergence: A League of Legends Story' (Guten Morgen! | !bewerbung | !tulpar) using eventsub. Notifying clients: maxim is now playing Convergence: A League of Legends Story!: Guten Morgen! | !bewerbung | !tulpar, category streamStatusChange 2023-05-29 09:04:38.202 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:04:41.205 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:06:30.084Z maxim (2023) (redacted) - s202305e05 1080p60 3.74 GB / 6561 kbps 🎥 2023-05-29T07:08:30.088Z maxim (2023) (redacted) - s202305e05 1080p60 3.83 GB / 6553 kbps 2023-05-29 09:09:30.260 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:09:30.260 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1392) 2023-05-29 09:09:30.261 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:09:33.271 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:10:30.093Z maxim (2023) (redacted) - s202305e05 1080p60 3.93 GB / 6567 kbps 🎥 2023-05-29T07:12:30.095Z maxim (2023) (redacted) - s202305e05 1080p60 4.02 GB / 6558 kbps 🎥 2023-05-29T07:14:30.096Z maxim (2023) (redacted) - s202305e05 1080p60 4.11 GB / 6557 kbps 2023-05-29 09:14:30.272 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:14:30.273 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1487) 2023-05-29 09:14:30.273 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:14:33.282 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:16:30.100Z maxim (2023) (redacted) - s202305e05 1080p60 4.20 GB / 6568 kbps 🎥 2023-05-29T07:18:30.105Z maxim (2023) (redacted) - s202305e05 1080p60 4.29 GB / 6552 kbps 2023-05-29 09:19:30.266 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:19:30.266 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1691) 2023-05-29 09:19:30.267 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:19:33.277 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:20:30.106Z maxim (2023) (redacted) - s202305e05 1080p60 4.38 GB / 6558 kbps 🎥 2023-05-29T07:22:30.110Z maxim (2023) (redacted) - s202305e05 1080p60 4.48 GB / 6562 kbps 🎥 2023-05-29T07:24:30.110Z maxim (2023) (redacted) - s202305e05 1080p60 4.57 GB / 6556 kbps 2023-05-29 09:24:30.284 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:24:30.284 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1777) 2023-05-29 09:24:30.284 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:24:33.294 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:26:30.111Z maxim (2023) (redacted) - s202305e05 1080p60 4.66 GB / 6559 kbps 🎥 2023-05-29T07:28:30.115Z maxim (2023) (redacted) - s202305e05 1080p60 4.75 GB / 6561 kbps 2023-05-29 09:29:30.278 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:29:30.278 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (1873) 2023-05-29 09:29:30.279 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:29:33.289 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:30:30.118Z maxim (2023) (redacted) - s202305e05 1080p60 4.84 GB / 6559 kbps 🎥 2023-05-29T07:32:30.122Z maxim (2023) (redacted) - s202305e05 1080p60 4.93 GB / 6560 kbps 🎥 2023-05-29T07:34:30.122Z maxim (2023) (redacted) - s202305e05 1080p60 5.02 GB / 6568 kbps 2023-05-29 09:34:30.293 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:34:30.293 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2060) 2023-05-29 09:34:30.293 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:34:33.302 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:36:30.126Z maxim (2023) (redacted) - s202305e05 1080p60 5.12 GB / 6553 kbps 🎥 2023-05-29T07:38:30.128Z maxim (2023) (redacted) - s202305e05 1080p60 5.21 GB / 6563 kbps 2023-05-29 09:39:30.298 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:39:30.298 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2169) 2023-05-29 09:39:30.298 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:39:33.308 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:40:30.131Z maxim (2023) (redacted) - s202305e05 1080p60 5.30 GB / 6570 kbps 🎥 2023-05-29T07:42:30.134Z maxim (2023) (redacted) - s202305e05 1080p60 5.39 GB / 6558 kbps 🎥 2023-05-29T07:44:30.135Z maxim (2023) (redacted) - s202305e05 1080p60 5.48 GB / 6559 kbps 2023-05-29 09:44:30.300 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:44:30.301 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2239) 2023-05-29 09:44:30.301 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:44:33.310 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:46:30.139Z maxim (2023) (redacted) - s202305e05 1080p60 5.57 GB / 6564 kbps 🎥 2023-05-29T07:48:30.141Z maxim (2023) (redacted) - s202305e05 1080p60 5.67 GB / 6564 kbps 2023-05-29 09:49:30.293 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:49:30.293 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2320) 2023-05-29 09:49:30.294 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:49:33.302 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:50:30.145Z maxim (2023) (redacted) - s202305e05 1080p60 5.76 GB / 6563 kbps 🎥 2023-05-29T07:52:30.148Z maxim (2023) (redacted) - s202305e05 1080p60 5.85 GB / 6563 kbps 🎥 2023-05-29T07:54:30.148Z maxim (2023) (redacted) - s202305e05 1080p60 5.94 GB / 6560 kbps 2023-05-29 09:54:30.300 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:54:30.300 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2401) 2023-05-29 09:54:30.300 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:54:33.309 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T07:56:30.151Z maxim (2023) (redacted) - s202305e05 1080p60 6.03 GB / 6562 kbps 🎥 2023-05-29T07:58:30.155Z maxim (2023) (redacted) - s202305e05 1080p60 6.12 GB / 6559 kbps 2023-05-29 09:59:30.320 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 09:59:30.320 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2468) 2023-05-29 09:59:30.321 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 09:59:33.330 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T08:00:30.160Z maxim (2023) (redacted) - s202305e05 1080p60 6.22 GB / 6562 kbps 🎥 2023-05-29T08:02:30.163Z maxim (2023) (redacted) - s202305e05 1080p60 6.31 GB / 6575 kbps 🎥 2023-05-29T08:04:30.164Z maxim (2023) (redacted) - s202305e05 1080p60 6.40 GB / 6555 kbps 2023-05-29 10:04:30.307 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 10:04:30.307 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2519) 2023-05-29 10:04:30.307 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 10:04:33.318 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 2023-05-29 10:06:02.398 | hook <INFO> Hook called with message ID uFdlissjimpZboefxCGgGyWWJDCLdCTJNT3brUwlMFQ=, version 1, type channel.update (retry 0, type notification, date 2023-05-29T08:06:01.625362043Z) 2023-05-29 10:06:02.405 | automator.handle <INFO> Automator channel.update event for maxim <IP_ADDRESS> - - [29/May/2023:08:06:02 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1" 2023-05-29 10:06:02.680 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 10:06:02.681 | automator.updateGame <SUCCESS> Channel data for maxim fetched from notification. 2023-05-29 10:06:02.681 | vod.addChapter <INFO> Adding chapter Guten Morgen! | !bewerbung | !tulpar (ELDEN RING) to maxim (2023) (redacted) - s202305e05 2023-05-29 10:06:02.682 | chapter <WARNING> No next chapter or vod end time for chapter Guten Morgen! | !bewerbung | !tulpar (2023-05-29T08:06:02.406Z), duration will probably be 0. 2023-05-29 10:06:02.682 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (game update) No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"Guten Mor... 2023-05-29 10:06:02.686 | automator.updateGame <SUCCESS> Stream updated on 'maxim' to 'ELDEN RING' (Guten Morgen! | !bewerbung | !tulpar) using eventsub. Notifying clients: maxim is now playing one of your favourite games: ELDEN RING!: Guten Morgen! | !bewerbung | !tulpar, category streamStatusChangeFavourite 2023-05-29 10:06:02.689 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 10:06:05.690 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T08:06:30.168Z maxim (2023) (redacted) - s202305e05 1080p60 6.49 GB / 6541 kbps 🎥 2023-05-29T08:08:30.172Z maxim (2023) (redacted) - s202305e05 1080p60 6.58 GB / 6524 kbps 2023-05-29 10:09:30.304 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 10:09:30.304 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2519) 2023-05-29 10:09:30.304 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 10:09:33.313 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T08:10:30.175Z maxim (2023) (redacted) - s202305e05 1080p60 6.67 GB / 6558 kbps 🎥 2023-05-29T08:12:30.178Z maxim (2023) (redacted) - s202305e05 1080p60 6.77 GB / 6556 kbps 🎥 2023-05-29T08:14:30.178Z maxim (2023) (redacted) - s202305e05 1080p60 6.86 GB / 6553 kbps 2023-05-29 10:14:30.314 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 10:14:30.314 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2686) 2023-05-29 10:14:30.315 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 10:14:33.323 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T08:16:30.182Z maxim (2023) (redacted) - s202305e05 1080p60 6.95 GB / 6566 kbps 🎥 2023-05-29T08:18:30.186Z maxim (2023) (redacted) - s202305e05 1080p60 7.04 GB / 6552 kbps 2023-05-29 10:19:30.318 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 10:19:30.318 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2686) 2023-05-29 10:19:30.318 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 10:19:33.327 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T08:20:30.190Z maxim (2023) (redacted) - s202305e05 1080p60 7.13 GB / 6560 kbps 🎥 2023-05-29T08:22:30.193Z maxim (2023) (redacted) - s202305e05 1080p60 7.22 GB / 6558 kbps 🎥 2023-05-29T08:24:30.194Z maxim (2023) (redacted) - s202305e05 1080p60 7.32 GB / 6559 kbps 2023-05-29 10:24:30.330 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 10:24:30.330 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2759) 2023-05-29 10:24:30.330 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 10:24:33.340 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T08:26:30.197Z maxim (2023) (redacted) - s202305e05 1080p60 7.41 GB / 6562 kbps 🎥 2023-05-29T08:28:30.198Z maxim (2023) (redacted) - s202305e05 1080p60 7.50 GB / 6561 kbps 2023-05-29 10:29:30.324 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 10:29:30.324 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2812) 2023-05-29 10:29:30.325 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 10:29:33.333 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T08:30:30.204Z maxim (2023) (redacted) - s202305e05 1080p60 7.59 GB / 6559 kbps 🎥 2023-05-29T08:32:30.209Z maxim (2023) (redacted) - s202305e05 1080p60 7.68 GB / 6559 kbps 🎥 2023-05-29T08:34:30.209Z maxim (2023) (redacted) - s202305e05 1080p60 7.77 GB / 6561 kbps 2023-05-29 10:34:30.341 | channel <INFO> Querying streams for streamer id 172376071 2023-05-29 10:34:30.341 | vod.addViewerCount <INFO> Added viewer count for maxim (2023) (redacted) - s202305e05 (2920) 2023-05-29 10:34:30.341 | vod.saveJSON <SUCCESS> Saving JSON of maxim (2023) (redacted) - s202305e05  (add viewer count) No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid... 2023-05-29 10:34:33.350 | webhook <ERROR> Webhook error: AxiosError: Request failed with status code 401 🎥 2023-05-29T08:36:30.212Z maxim (2023) (redacted) - s202305e05 1080p60 7.87 GB / 6559 kbps

do you have duplicate subscriptions perhaps? the pictures of the notifications only has like one duplicate

do you have duplicate subscriptions perhaps? the pictures of the notifications only has like one duplicate

Checked, nowhere.

i can't find any duplicate notifications in that log, was that really when it happened?

i can't find any duplicate notifications in that log, was that really when it happened?

those are not duplicate, one is when the streamer is live and the other is when they change the title/game

those are not duplicate, one is when the streamer is live and the other is when they change the title/game

But those are or?

i am a bit confused as to where those come from, i don't recall putting 'lsdvr' in any message strings. bit weird too that it doesn't have the usual title

i am a bit confused as to where those come from, i don't recall putting 'lsdvr' in any message strings. bit weird too that it doesn't have the usual title

probaply comes from pushover, i think i calles it like this.
here is the log for those. all stating retry 0:
2023-05-29 12:42:47.370 | hook  Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T10:42:46.577947251Z)
2023-05-29 12:42:47.371 | automator.handle  Automator channel.update event for bonjwa
<IP_ADDRESS> - - [29/May/2023:10:42:47 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1"
🎥 2023-05-29T10:42:47.397Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 3.45 GB / 8470 kbps
2023-05-29 12:42:47.423 | hook  Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T10:42:46.578360986Z)
2023-05-29 12:42:47.425 | automator.handle  Automator channel.update event for bonjwa
<IP_ADDRESS> - - [29/May/2023:10:42:47 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1"
2023-05-29 12:42:47.487 | hook  Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T10:42:46.578214374Z)
2023-05-29 12:42:47.488 | automator.handle  Automator channel.update event for bonjwa
<IP_ADDRESS> - - [29/May/2023:10:42:47 +0000] "POST /api/v0/hook HTTP/1.1" 200 0 "-" "Go-http-client/1.1"
2023-05-29 12:42:47.621 | channel  Querying streams for streamer id 73437396
2023-05-29 12:42:47.622 | automator.updateGame  Channel data for bonjwa fetched from notification.
2023-05-29 12:42:47.626 | vod.addChapter  Adding chapter XXL One Life Leon am Feiertag (Games + Demos) to bonjwa (2023)<PHONE_NUMBER>7) - s202305e06
2023-05-29 12:42:47.626 | chapter  No next chapter or vod end time for chapter XXL One Life Leon am Feiertag (2023-05-29T10:42:47.372Z), duration will probably be 0.
2023-05-29 12:42:47.626 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (game update)
No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"XXL One L...
2023-05-29 12:42:47.631 | automator.updateGame  Stream updated on 'bonjwa' to 'Games + Demos' (XXL One Life Leon am Feiertag) using eventsub.
Notifying clients: Bonjwa is now playing Games + Demos!: XXL One Life Leon am Feiertag, category streamStatusChange
2023-05-29 12:42:47.633 | webhook  Webhook error: AxiosError: Request failed with status code 401
2023-05-29 12:42:47.794 | channel  Querying streams for streamer id 73437396
2023-05-29 12:42:47.795 | automator.updateGame  Channel data for bonjwa fetched from notification.
2023-05-29 12:42:47.799 | vod.addChapter  Adding chapter XXL One Life Leon am Feiertag (Games + Demos) to bonjwa (2023)<PHONE_NUMBER>7) - s202305e06
2023-05-29 12:42:47.799 | chapter  No next chapter or vod end time for chapter XXL One Life Leon am Feiertag (2023-05-29T10:42:47.425Z), duration will probably be 0.
2023-05-29 12:42:47.799 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (game update)
No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"XXL One L...
2023-05-29 12:42:47.804 | automator.updateGame  Stream updated on 'bonjwa' to 'Games + Demos' (XXL One Life Leon am Feiertag) using eventsub.
Notifying clients: : XXL One Life Leon am Feiertag, category streamStatusChange
2023-05-29 12:42:47.806 | channel  Querying streams for streamer id 73437396
2023-05-29 12:42:47.806 | automator.updateGame  Channel data for bonjwa fetched from notification.
2023-05-29 12:42:47.807 | vod.addChapter  Adding chapter XXL One Life Leon am Feiertag (Games + Demos) to bonjwa (2023)<PHONE_NUMBER>7) - s202305e06
2023-05-29 12:42:47.807 | chapter  No next chapter or vod end time for chapter XXL One Life Leon am Feiertag (2023-05-29T10:42:47.489Z), duration will probably be 0.
2023-05-29 12:42:47.807 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (game update)
No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"XXL One L...
2023-05-29 12:42:47.812 | automator.updateGame  Stream updated on 'bonjwa' to 'Games + Demos' (XXL One Life Leon am Feiertag) using eventsub.
Notifying clients: : XXL One Life Leon am Feiertag, category streamStatusChange
2023-05-29 12:42:47.814 | webhook  Webhook error: AxiosError: Request failed with status code 401
2023-05-29 12:42:47.815 | webhook  Webhook error: AxiosError: Request failed with status code 401
No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid...
2023-05-29 12:42:50.815 | webhook  Webhook error: AxiosError: Request failed with status code 401
🎥 2023-05-29T10:44:47.398Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 3.57 GB / 8573 kbps
2023-05-29 12:44:47.601 | channel  Querying streams for streamer id 73437396
2023-05-29 12:44:47.601 | vod.addViewerCount  Added viewer count for bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 (2811)
2023-05-29 12:44:47.601 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (add viewer count)
No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid...
2023-05-29 12:44:50.608 | webhook  Webhook error: AxiosError: Request failed with status code 401
🎥 2023-05-29T10:46:47.403Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 3.69 GB / 8477 kbps
🎥 2023-05-29T10:48:47.408Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 3.81 GB / 8665 kbps
2023-05-29 12:49:47.604 | channel  Querying streams for streamer id 73437396
2023-05-29 12:49:47.604 | vod.addViewerCount  Added viewer count for bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 (2960)
2023-05-29 12:49:47.604 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (add viewer count)
No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid...
2023-05-29 12:49:50.613 | webhook  Webhook error: AxiosError: Request failed with status code 401
🎥 2023-05-29T10:50:47.412Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 3.93 GB / 8517 kbps
🎥 2023-05-29T10:52:47.415Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 4.05 GB / 8663 kbps
🎥 2023-05-29T10:54:47.416Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 4.17 GB / 8542 kbps
2023-05-29 12:54:47.609 | channel  Querying streams for streamer id 73437396
2023-05-29 12:54:47.609 | vod.addViewerCount  Added viewer count for bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 (3142)
2023-05-29 12:54:47.610 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (add viewer count)
No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid...
2023-05-29 12:54:50.618 | webhook  Webhook error: AxiosError: Request failed with status code 401
2023-05-29 12:56:42.842 | hook  Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T10:56:42.113521144Z)
2023-05-29 12:56:42.844 | automator.handle  Automator channel.update event for bonjwa
<IP_ADDRESS> - - [29/May/2023:10:56:42 +0000] "POST /api/v0/hook HTTP/1.1" 200 0 "-" "Go-http-client/1.1"
2023-05-29 12:56:42.860 | hook  Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T10:56:42.113324286Z)
2023-05-29 12:56:42.862 | automator.handle  Automator channel.update event for bonjwa
<IP_ADDRESS> - - [29/May/2023:10:56:42 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1"
2023-05-29 12:56:42.906 | hook  Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T10:56:42.113687482Z)
2023-05-29 12:56:42.908 | automator.handle  Automator channel.update event for bonjwa
<IP_ADDRESS> - - [29/May/2023:10:56:42 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1"
2023-05-29 12:56:43.093 | channel  Querying streams for streamer id 73437396
2023-05-29 12:56:43.094 | automator.updateGame  Channel data for bonjwa fetched from notification.
2023-05-29 12:56:43.095 | vod.addChapter  Adding chapter XXL One Life Leon am Feiertag (Slither.io) to bonjwa (2023)<PHONE_NUMBER>7) - s202305e06
2023-05-29 12:56:43.095 | chapter  No next chapter or vod end time for chapter XXL One Life Leon am Feiertag (2023-05-29T10:56:42.844Z), duration will probably be 0.
2023-05-29 12:56:43.095 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (game update)
No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"XXL One L...
2023-05-29 12:56:43.100 | automator.updateGame  Stream updated on 'bonjwa' to 'Slither.io' (XXL One Life Leon am Feiertag) using eventsub.
Notifying clients: Bonjwa is now playing Slither.io!: XXL One Life Leon am Feiertag, category streamStatusChange
2023-05-29 12:56:43.103 | webhook  Webhook error: AxiosError: Request failed with status code 401
2023-05-29 12:56:43.115 | channel  Querying streams for streamer id 73437396
2023-05-29 12:56:43.116 | automator.updateGame  Channel data for bonjwa fetched from notification.
2023-05-29 12:56:43.116 | vod.addChapter  Adding chapter XXL One Life Leon am Feiertag (Slither.io) to bonjwa (2023)<PHONE_NUMBER>7) - s202305e06
2023-05-29 12:56:43.117 | chapter  No next chapter or vod end time for chapter XXL One Life Leon am Feiertag (2023-05-29T10:56:42.863Z), duration will probably be 0.
2023-05-29 12:56:43.117 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (game update)
No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"XXL One L...
2023-05-29 12:56:43.122 | automator.updateGame  Stream updated on 'bonjwa' to 'Slither.io' (XXL One Life Leon am Feiertag) using eventsub.
Notifying clients: : XXL One Life Leon am Feiertag, category streamStatusChange
2023-05-29 12:56:43.124 | webhook  Webhook error: AxiosError: Request failed with status code 401
2023-05-29 12:56:43.175 | channel  Querying streams for streamer id 73437396
2023-05-29 12:56:43.176 | automator.updateGame  Channel data for bonjwa fetched from notification.
2023-05-29 12:56:43.177 | vod.addChapter  Adding chapter XXL One Life Leon am Feiertag (Slither.io) to bonjwa (2023)<PHONE_NUMBER>7) - s202305e06
2023-05-29 12:56:43.177 | chapter  No next chapter or vod end time for chapter XXL One Life Leon am Feiertag (2023-05-29T10:56:42.908Z), duration will probably be 0.
2023-05-29 12:56:43.177 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (game update)
No clients connected to broker for data: {"action":"chapter_update","data":{"chapter":{"title":"XXL One L...
2023-05-29 12:56:43.183 | automator.updateGame  Stream updated on 'bonjwa' to 'Slither.io' (XXL One Life Leon am Feiertag) using eventsub.
Notifying clients: : XXL One Life Leon am Feiertag, category streamStatusChange
2023-05-29 12:56:43.186 | webhook  Webhook error: AxiosError: Request failed with status code 401
No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid...
2023-05-29 12:56:46.189 | webhook  Webhook error: AxiosError: Request failed with status code 401
🎥 2023-05-29T10:56:47.416Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 4.29 GB / 8550 kbps
🎥 2023-05-29T10:58:47.421Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 4.41 GB / 8538 kbps
2023-05-29 12:59:47.622 | channel  Querying streams for streamer id 73437396
2023-05-29 12:59:47.622 | vod.addViewerCount  Added viewer count for bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 (3239)
2023-05-29 12:59:47.622 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (add viewer count)
No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid...
2023-05-29 12:59:50.631 | webhook  Webhook error: AxiosError: Request failed with status code 401
🎥 2023-05-29T11:00:47.424Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 4.53 GB / 8629 kbps
🎥 2023-05-29T11:02:47.425Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 4.65 GB / 8515 kbps
🎥 2023-05-29T11:04:47.426Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 4.77 GB / 8610 kbps
2023-05-29 13:04:47.638 | channel  Querying streams for streamer id 73437396
2023-05-29 13:04:47.639 | vod.addViewerCount  Added viewer count for bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 (3733)
2023-05-29 13:04:47.639 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (add viewer count)
No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid...
2023-05-29 13:04:50.648 | webhook  Webhook error: AxiosError: Request failed with status code 401
🎥 2023-05-29T11:06:47.429Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 4.89 GB / 8460 kbps
🎥 2023-05-29T11:08:47.431Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 5.01 GB / 8634 kbps
2023-05-29 13:09:47.646 | channel  Querying streams for streamer id 73437396
2023-05-29 13:09:47.646 | vod.addViewerCount  Added viewer count for bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 (3966)
2023-05-29 13:09:47.647 | vod.saveJSON  Saving JSON of bonjwa (2023)<PHONE_NUMBER>7) - s202305e06  (add viewer count)
No clients connected to broker for data: {"action":"vod_updated","data":{"vod":{"provider":"twitch","uuid...
2023-05-29 13:09:50.655 | webhook  Webhook error: AxiosError: Request failed with status code 401
🎥 2023-05-29T11:10:47.436Z bonjwa (2023)<PHONE_NUMBER>7) - s202305e06 1080p60 5.13 GB / 8520 kbps
2023-05-29 13:11:17.742 | hook  Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T11:11:17.005484857Z)
2023-05-29 13:11:17.744 | automator.handle  Automator channel.update event for bonjwa
<IP_ADDRESS> - - [29/May/2023:11:11:17 +0000] "POST /api/v0/hook/twitch HTTP/1.1" 200 0 "-" "Go-http-client/1.1"
2023-05-29 13:11:17.759 | hook  Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T11:11:17.005661757Z)
2023-05-29 13:11:17.761 | automator.handle  Automator channel.update event for bonjwa
<IP_ADDRESS> - - [29/May/2023:11:11:17 +0000] "POST /api/v0/hook HTTP/1.1" 200 0 "-" "Go-http-client/1.1"
2023-05-29 13:11:17.818 | hook  Hook called with message ID redacted, version 1, type channel.update (retry 0, type notification, date 2023-05-29T11:11:17.005809783Z)
2023-05-29 13:11:17.819 | automator.handle  Automator channel.update event for bonjwa

i added some more logging to dev branch, perhaps it would show why at least the title doesn't show up, the rest i'm really stumped on

i added some more logging to dev branch, perhaps it would show why at least the title doesn't show up, the rest i'm really stumped on.
it is pretty certain though that the streamer is updating the info every time, it might just not be handled correctly

ok will update my develop docker container (everything is seperate from master) and add the bonjwa channel (they do the most update of titles and stuff) so we can see what is happening.

i added some more logging to dev branch, perhaps it would show why at least the title doesn't show up, the rest i'm really stumped on.
it is pretty certain though that the streamer is updating the info every time, it might just not be handled correctly

the develop Container keeps crashing with empty configs ect:

Folder '/usr/local/share/twitchautomator/public' does not exist, creating.
Data folder '/usr/local/share/twitchautomator/data/payloads' does not exist, creating.
Data folder '/usr/local/share/twitchautomator/data/backup' does not exist, creating.
😤 Log called before date was set!
Setting 'bin_path_python' does not exist.
Setting 'bin_path_python3' does not exist.
Setting 'docker' does not exist.
API client id not set, can't setup axios
requirements.txt not found /usr/local/share/twitchautomator/requirements.txt
binaries.txt not found /usr/local/share/twitchautomator/binaries.txt
No clients connected to broker for data: {"action":"init","data":{"hello":"world"}}
Initialising...
Environment: undefined
Running as user undefined
AppRoot: /usr/local/share/twitchautomator
DataRoot: /usr/local/share/twitchautomator/data
Client is built: /usr/local/share/twitchautomator/client-vue/dist/index.html
VOD player is built: /usr/local/share/twitchautomator/twitch-vod-chat/dist/index.html
Chat dumper is built: /usr/local/share/twitchautomator/twitch-chat-dumper/build/index.js
Created folder: /usr/local/share/twitchautomator/public
Created data folder: /usr/local/share/twitchautomator/data/payloads
Created data folder: /usr/local/share/twitchautomator/data/backup
Loading key-value pairs...
No key-value pairs found in storage.
Migrating key-value pairs...
No key-value pairs found to migrate.
Loading config...
Setting 'debug.catch_global_rejections' not configured, using default value 'false'.
Clearing log memory from  to 2023-05-30
2023-05-30 16:40:46.159 | log  Starting new log file for 2023-05-30, git hash undefined
2023-05-30 16:40:46.160 | config  Saved config from missing default values
✔ 76 settings loaded.
2023-05-30 16:40:46.161 | config  Setting 'bin_path_python' does not exist.
Overriding setting 'BIN_PATH_PYTHON' with environment variable: '/usr/bin/python'
Overriding setting 'NODE_PATH' with environment variable: '/usr/local/bin/node'
Overriding setting 'BIN_DIR' with environment variable: '/usr/local/bin'
2023-05-30 16:40:46.161 | config  Setting 'bin_path_python3' does not exist.
Overriding setting 'BIN_PATH_PYTHON3' with environment variable: '/usr/bin/python3'
Overriding setting 'SERVER_PORT' with environment variable: '8080'
Overriding setting 'MEDIAINFO_PATH' with environment variable: '/usr/bin/mediainfo'
2023-05-30 16:40:46.162 | config  Setting 'docker' does not exist.
Overriding setting 'DOCKER' with environment variable: '1'
Overriding setting 'FFMPEG_PATH' with environment variable: '/usr/bin/ffmpeg'
Overriding setting 'TWITCHDOWNLOADER_PATH' with environment variable: '/usr/local/bin/TwitchDownloaderCLI'
Overriding setting 'WEBSOCKET_ENABLED' with environment variable: 'true'
2023-05-30 16:40:46.162 | YouTubeHelper  No client_id or client_secret set up. YouTube uploads will not work.
Setting up axios...
Read today's log...
✔ Parsed 6 lines from /usr/local/share/twitchautomator/data/logs/2023-05-30.log.jsonline
2023-05-30 16:40:46.163 | config  The time is 2023-05-30T14:40:46.163Z. Current topside temperature is 93 degrees, with an estimated high of one hundred and five. The Black Mesa compound is maintained at a pleasant 68 degrees at all times.
2023-05-30 16:40:46.170 | helper.execSimple  Executing 'git hash check': $ git rev-parse HEAD
2023-05-30 16:40:46.188 | helper.execSimple  Process 45 for 'git hash check' exited with code 128
2023-05-30 16:40:46.188 | config.getGitHash  Could not fetch git hash
2023-05-30 16:40:46.192 | helper.execSimple  Executing 'git branch check': $ git rev-parse --abbrev-ref HEAD
2023-05-30 16:40:46.193 | helper.execSimple  Process 46 for 'git branch check' exited with code 128
2023-05-30 16:40:46.193 | config.getGitBranch  Could not fetch git branch
2023-05-30 16:40:46.193 | game  Populating favourite games...
2023-05-30 16:40:46.194 | game  Favourite games populated with 0 games.
2023-05-30 16:40:46.195 | dvr.loadChannels  Loading channels...
2023-05-30 16:40:46.195 | dvr.loadChannels  Loaded 0 channels!
2023-05-30 16:40:46.195 | job  Loaded 0 jobs from cache
2023-05-30 16:40:46.196 | scheduler.defaultJobs  Set up default jobs
2023-05-30 16:40:46.238 | scheduler.schedule  Scheduled job 'check_muted_vods' with cronTime '0 */12 * * *'
2023-05-30 16:40:46.239 | scheduler.schedule  Scheduled job 'check_deleted_vods' with cronTime '10 */12 * * *'
2023-05-30 16:40:46.240 | scheduler.schedule  Scheduled job 'match_vods' with cronTime '30 */12 * * *'
2023-05-30 16:40:46.240 | scheduler.schedule  Scheduled job 'clipdownload' with cronTime '0 0 * * *'
2023-05-30 16:40:46.241 | scheduler.schedule  Scheduled job 'validate_oauth' with cronTime '0 */1 * * *'
2023-05-30 16:40:46.241 | tw.helper  Eventsub is not using websocket
2023-05-30 16:40:46.256 | helper.execSimple  Executing 'about binary check': $ /usr/local/bin/streamlink --version
2023-05-30 16:40:46.263 | helper.execSimple  Executing 'pipenv --venv': $ /usr/local/bin/pipenv --venv
2023-05-30 16:40:46.263 | config  Loading config stuff done.
Attaching WebSocket server to broker...
🥞 LiveStreamDVR listening on port 8080, mode undefined. Base path: / 🥞
Local: http://localhost:8080
Public: undefined
~ Running with plain JS ~
Build date: 5/30/2023, 10:18:29 AM (server.js)
Version: 1.4.11 running on node v18.16.0 linux 🦄
Client broker now attached to websocket.
2023-05-30 16:40:46.587 | helper.execSimple  Process 48 for 'about binary check' exited with code 0
Pip package streamlink version: 5.5.1
2023-05-30 16:40:46.863 | helper.execSimple  Process 49 for 'pipenv --venv' exited with code 1
2023-05-30 16:40:46.864 | helper  Failed to get pipenv path: [object Object]
Python virtual environment is enabled but not found.
Please run 'pipenv install' in the root folder.

ok docker image should work now, jank fix for python 3.11 until it gets ported to debian stable

where? it's not in that log

where? it's not in that log

Sorry the log continued:

Public: undefined
~ Running with plain JS ~
Build date: 5/30/2023, 8:33:54 PM (server.js)
Version: 1.4.11 running on node v19.9.0 linux 🦄
Client broker now attached to websocket.
2023-05-31 10:31:56.226 | api  No channels in channel list
::ffff:<IP_ADDRESS> - - [31/May/2023:08:31:56 +0000] "GET /api/v0/channels HTTP/1.1" 200 84 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
::ffff:<IP_ADDRESS> - - [31/May/2023:08:31:57 +0000] "GET /api/v0/auth/check HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
App url not set, can't get websocket client url
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type boolean (false)
at __node_internal_captureLargerStackTrace (node:internal/errors:490:5)
at new NodeError (node:internal/errors:399:5)
at validateString (node:internal/validators:163:11)
at Object.join (node:path:1176:7)
at Function.bin_dir (/usr/local/share/twitchautomator/server/src/Core/Helper.ts:133:25)
at Function.path_streamlink (/usr/local/share/twitchautomator/server/src/Core/Helper.ts:141:19)
at Function.getErrors (/usr/local/share/twitchautomator/server/src/Core/LiveStreamDVR.ts:554:21)
at GetSettings (/usr/local/share/twitchautomator/server/src/Controllers/Settings.ts:41:35)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/route.js:144:13)
at AuthGuest (/usr/local/share/twitchautomator/server/src/Helpers/Auth.ts:49:9)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/route.js:144:13)
at Route.dispatch (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/route.js:114:3)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at  (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:284:15)
at Function.process_params (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:346:12)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:280:10)
at Function.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:175:3)
at router2 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:47:12)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:328:13)
at  (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:286:9)
at Function.process_params (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:346:12)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:280:10)
at Function.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:175:3)
at router2 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:47:12)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:328:13)
at  (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:286:9)
at Function.process_params (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:346:12)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:280:10)
at Immediate. (/usr/local/share/twitchautomator/server/.yarn/cache/express-session-npm-1.17.3-0819dbe06c-1021a79343.zip/node_modules/express-session/index.js:506:7)
at process.processImmediate (node:internal/timers:480:21)
::ffff:<IP_ADDRESS> - - [31/May/2023:08:31:57 +0000] "GET /api/v0/settings HTTP/1.1" 500 5461 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
::ffff:<IP_ADDRESS> - - [31/May/2023:08:31:58 +0000] "GET /sw.js HTTP/1.1" 200 3645 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023-05-31 10:32:04.882 | api  No channels in channel list
::ffff:<IP_ADDRESS> - - [31/May/2023:08:32:04 +0000] "GET /api/v0/channels HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023-05-31 10:32:50.272 | api  No channels in channel list
::ffff:<IP_ADDRESS> - - [31/May/2023:08:32:50 +0000] "GET /api/v0/channels HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023-05-31 10:33:03.240 | api  No channels in channel list
::ffff:<IP_ADDRESS> - - [31/May/2023:08:33:03 +0000] "GET /api/v0/channels HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
::ffff:<IP_ADDRESS> - - [31/May/2023:08:33:04 +0000] "GET /api/v0/auth/check HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
App url not set, can't get websocket client url
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type boolean (false)
at __node_internal_captureLargerStackTrace (node:internal/errors:490:5)
at new NodeError (node:internal/errors:399:5)
at validateString (node:internal/validators:163:11)
at Object.join (node:path:1176:7)
at Function.bin_dir (/usr/local/share/twitchautomator/server/src/Core/Helper.ts:133:25)
at Function.path_streamlink (/usr/local/share/twitchautomator/server/src/Core/Helper.ts:141:19)
at Function.getErrors (/usr/local/share/twitchautomator/server/src/Core/LiveStreamDVR.ts:554:21)
at GetSettings (/usr/local/share/twitchautomator/server/src/Controllers/Settings.ts:41:35)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/route.js:144:13)
at AuthGuest (/usr/local/share/twitchautomator/server/src/Helpers/Auth.ts:49:9)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/route.js:144:13)
at Route.dispatch (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/route.js:114:3)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at  (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:284:15)
at Function.process_params (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:346:12)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:280:10)
at Function.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:175:3)
at router2 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:47:12)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:328:13)
at  (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:286:9)
at Function.process_params (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:346:12)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:280:10)
at Function.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:175:3)
at router2 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:47:12)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:328:13)
at  (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:286:9)
at Function.process_params (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:346:12)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:280:10)
at Immediate. (/usr/local/share/twitchautomator/server/.yarn/cache/express-session-npm-1.17.3-0819dbe06c-1021a79343.zip/node_modules/express-session/index.js:506:7)
at process.processImmediate (node:internal/timers:480:21)
::ffff:<IP_ADDRESS> - - [31/May/2023:08:33:04 +0000] "GET /api/v0/settings HTTP/1.1" 500 5461 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
App url not set, can't get websocket client url
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type boolean (false)
at __node_internal_captureLargerStackTrace (node:internal/errors:490:5)
at new NodeError (node:internal/errors:399:5)
at validateString (node:internal/validators:163:11)
at Object.join (node:path:1176:7)
at Function.bin_dir (/usr/local/share/twitchautomator/server/src/Core/Helper.ts:133:25)
at Function.path_streamlink (/usr/local/share/twitchautomator/server/src/Core/Helper.ts:141:19)
at Function.getErrors (/usr/local/share/twitchautomator/server/src/Core/LiveStreamDVR.ts:554:21)
at GetSettings (/usr/local/share/twitchautomator/server/src/Controllers/Settings.ts:41:35)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/route.js:144:13)
at AuthGuest (/usr/local/share/twitchautomator/server/src/Helpers/Auth.ts:49:9)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/route.js:144:13)
at Route.dispatch (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/route.js:114:3)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at  (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:284:15)
at Function.process_params (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:346:12)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:280:10)
at Function.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:175:3)
at router2 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:47:12)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:328:13)
at  (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:286:9)
at Function.process_params (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:346:12)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:280:10)
at Function.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:175:3)
at router2 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:47:12)
at Layer.handle3 (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:328:13)
at  (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:286:9)
at Function.process_params (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:346:12)
at next (/usr/local/share/twitchautomator/server/.yarn/cache/express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip/node_modules/express/lib/router/index.js:280:10)
at Immediate. (/usr/local/share/twitchautomator/server/.yarn/cache/express-session-npm-1.17.3-0819dbe06c-1021a79343.zip/node_modules/express-session/index.js:506:7)
at process.processImmediate (node:internal/timers:480:21)
::ffff:<IP_ADDRESS> - - [31/May/2023:08:33:04 +0000] "GET /api/v0/settings HTTP/1.1" 500 5461 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
::ffff:<IP_ADDRESS> - - [31/May/2023:08:33:04 +0000] "GET /sw.js HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023-05-31 10:33:24.281 | api  No channels in channel list
::ffff:<IP_ADDRESS> - - [31/May/2023:08:33:24 +0000] "GET /api/v0/channels HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023-05-31 10:33:27.276 | api  No channels in channel list
::ffff:<IP_ADDRESS> - - [31/May/2023:08:33:27 +0000] "GET /api/v0/channels HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023-05-31 10:35:38.992 | api  No channels in channel list
::ffff:<IP_ADDRESS> - - [31/May/2023:08:35:38 +0000] "GET /api/v0/channels HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
::ffff:<IP_ADDRESS> - - [31/May/2023:08:35:39 +0000] "GET /api/v0/jobs HTTP/1.1" 200 25 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023-05-31 10:37:20.735 | api  No channels in channel list
::ffff:<IP_ADDRESS> - - [31/May/2023:08:37:20 +0000] "GET /api/v0/channels HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"

python.virtualenv_path

the initial config did it. No Environment variable was set.

have you set "python.virtualenv_path" to false? or maybe the initial config did?

have set said variable to true?
Node.js v19.9.0
Initialising...
Environment: undefined
Running as user undefined
AppRoot: /usr/local/share/twitchautomator
DataRoot: /usr/local/share/twitchautomator/data
Client is built: /usr/local/share/twitchautomator/client-vue/dist/index.html
VOD player is built: /usr/local/share/twitchautomator/twitch-vod-chat/dist/index.html
Chat dumper is built: /usr/local/share/twitchautomator/twitch-chat-dumper/build/index.js
Loading key-value pairs...
No key-value pairs found in storage.
Migrating key-value pairs...
No key-value pairs found to migrate.
Loading config...
✔ 77 settings loaded.
😤 Log called before date was set!
Clearing log memory from  to 2023-05-31
2023-05-31 11:11:30.093 | log  Starting new log file for 2023-05-31, git hash undefined
2023-05-31 11:11:30.094 | config  Setting 'bin_path_python' does not exist.
Setting 'bin_path_python' does not exist.
Overriding setting 'BIN_PATH_PYTHON' with environment variable: '/usr/bin/python'
Overriding setting 'NODE_PATH' with environment variable: '/usr/local/bin/node'
Overriding setting 'BIN_DIR' with environment variable: '/usr/local/bin'
2023-05-31 11:11:30.095 | config  Setting 'bin_path_python3' does not exist.
Setting 'bin_path_python3' does not exist.
Overriding setting 'BIN_PATH_PYTHON3' with environment variable: '/usr/bin/python3'
Overriding setting 'SERVER_PORT' with environment variable: '8080'
Overriding setting 'MEDIAINFO_PATH' with environment variable: '/usr/bin/mediainfo'
2023-05-31 11:11:30.095 | config  Setting 'docker' does not exist.
Overriding setting 'DOCKER' with environment variable: '1'
Overriding setting 'FFMPEG_PATH' with environment variable: '/usr/bin/ffmpeg'
Setting 'docker' does not exist.
Overriding setting 'TWITCHDOWNLOADER_PATH' with environment variable: '/usr/local/bin/TwitchDownloaderCLI'
Overriding setting 'WEBSOCKET_ENABLED' with environment variable: 'true'
2023-05-31 11:11:30.096 | YouTubeHelper  No client_id or client_secret set up. YouTube uploads will not work.
Setting up axios...
API client id not set, can't setup axios
Read today's log...
✔ Parsed 92 lines from /usr/local/share/twitchautomator/data/logs/2023-05-31.log.jsonline
2023-05-31 11:11:30.097 | config  The time is 2023-05-31T09:11:30.097Z. Current topside temperature is 93 degrees, with an estimated high of one hundred and five. The Black Mesa compound is maintained at a pleasant 68 degrees at all times.
2023-05-31 11:11:30.104 | helper.execSimple  Executing 'git hash check': $ git rev-parse HEAD
2023-05-31 11:11:30.122 | helper.execSimple  Process 45 for 'git hash check' exited with code 128
2023-05-31 11:11:30.122 | config.getGitHash  Could not fetch git hash
2023-05-31 11:11:30.127 | helper.execSimple  Executing 'git branch check': $ git rev-parse --abbrev-ref HEAD
2023-05-31 11:11:30.128 | helper.execSimple  Process 46 for 'git branch check' exited with code 128
2023-05-31 11:11:30.128 | config.getGitBranch  Could not fetch git branch
2023-05-31 11:11:30.128 | game  Populating favourite games...
2023-05-31 11:11:30.129 | game  Favourite games populated with 0 games.
2023-05-31 11:11:30.129 | dvr.loadChannels  Loading channels...
2023-05-31 11:11:30.129 | dvr.loadChannels  Loaded 0 channels!
2023-05-31 11:11:30.130 | job  Loaded 0 jobs from cache
2023-05-31 11:11:30.130 | scheduler.defaultJobs  Set up default jobs
2023-05-31 11:11:30.142 | scheduler.schedule  Scheduled job 'check_muted_vods' with cronTime '0 */12 * * *'
2023-05-31 11:11:30.143 | scheduler.schedule  Scheduled job 'check_deleted_vods' with cronTime '10 */12 * * *'
2023-05-31 11:11:30.144 | scheduler.schedule  Scheduled job 'match_vods' with cronTime '30 */12 * * *'
2023-05-31 11:11:30.145 | scheduler.schedule  Scheduled job 'clipdownload' with cronTime '0 0 * * *'
2023-05-31 11:11:30.145 | scheduler.schedule  Scheduled job 'validate_oauth' with cronTime '0 */1 * * *'
2023-05-31 11:11:30.146 | tw.helper  Eventsub is not using websocket
2023-05-31 11:11:30.153 | helper  pipenv binary not found at: /usr/local/bin/pipenv
2023-05-31 11:11:30.154 | config  Loading config stuff done.
2023-05-31 11:11:30.154 | helper  pipenv binary not found at: /usr/local/bin/pipenv
2023-05-31 11:11:30.155 | config  Saved config from unknown
Setting up axios...
API client id not set, can't setup axios
2023-05-31 11:11:30.155 | dvr  Python virtual environment path: false
Attaching WebSocket server to broker...
No clients connected to broker for data: {"action":"init","data":{"hello":"world"}}
Scheduler: remove job 'check_muted_vods'
Scheduler: remove job 'check_deleted_vods'
Scheduler: remove job 'match_vods'
Scheduler: remove job 'clipdownload'
Scheduler: remove job 'validate_oauth'
2023-05-31 11:11:30.159 | scheduler.defaultJobs  Set up default jobs
2023-05-31 11:11:30.160 | scheduler.schedule  Scheduled job 'check_muted_vods' with cronTime '0 */12 * * *'
2023-05-31 11:11:30.160 | scheduler.schedule  Scheduled job 'check_deleted_vods' with cronTime '10 */12 * * *'
2023-05-31 11:11:30.161 | scheduler.schedule  Scheduled job 'match_vods' with cronTime '30 */12 * * *'
2023-05-31 11:11:30.161 | scheduler.schedule  Scheduled job 'clipdownload' with cronTime '0 0 * * *'
2023-05-31 11:11:30.162 | scheduler.schedule  Scheduled job 'validate_oauth' with cronTime '0 */1 * * *'
2023-05-31 11:11:30.162 | YouTubeHelper  No client_id or client_secret set up. YouTube uploads will not work.
2023-05-31 11:11:30.162 | tw.helper  Eventsub is not using websocket
🥞 LiveStreamDVR listening on port 8080, mode undefined. Base path: / 🥞
Local: http://localhost:8080
Public: undefined
~ Running with plain JS ~
Build date: 5/30/2023, 8:33:54 PM (server.js)
Version: 1.4.11 running on node v19.9.0 linux 🦄
Client broker now attached to websocket.
node:internal/errors:490
ErrorCaptureStackTrace(err);
^
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type boolean (true)
at __node_internal_captureLargerStackTrace (node:internal/errors:490:5)
at new NodeError (node:internal/errors:399:5)
at validateString (node:internal/validators:163:11)
at Object.join (node:path:1176:7)
at Function.path_python (/usr/local/share/twitchautomator/server/src/Core/Helper.ts:58:25)
at DVRBinaries (/usr/local/share/twitchautomator/server/src/Helpers/Software.ts:21:34)
at Function.checkBinaryVersions (/usr/local/share/twitchautomator/server/src/Core/LiveStreamDVR.ts:685:22)
at Function.init (/usr/local/share/twitchautomator/server/src/Core/LiveStreamDVR.ts:147:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
code: 'ERR_INVALID_ARG_TYPE'
}
Node.js v19.9.0

nope it's just setting the value to false when there is no virtual environment, it should just skip it if it's set to false. it's building a new version with it hopefully fixed, even though i didn't encounter this myself

nope it's just setting the value to false when there is no virtual environment, it should just skip it if it's set to false. it's building a new version with it hopefully fixed, even though i didn't encounter this myself

ok working again. We will see what is going to happen.

nope it's just setting the value to false when there is no virtual environment, it should just skip it if it's set to false. it's building a new version with it hopefully fixed, even though i didn't encounter this myself

Now how do I found that causes the multiple messages

there should be new log entries surrounding the notifications, but if there are no retries, those are really just repeated notifications from twitch. i'll try that channel from my end too

there should be new log entries surrounding the notifications, but if there are no retries, those are really just repeated notifications from twitch. i'll try that channel from my end too

but why is it on master that notifications are send 3 times and develop not.

did you perhaps create a new access token in the past, keeping the old subscriptions?

did you perhaps create a new access token in the past, keeping the old subscriptions?

not that I remember. What should I do to fix this?

no ideas left, could be an issue at twitch

i wouldn't rule it out, what you could try doing is unsubscribe from all and see if something still comes in

i added some more logging to dev branch, perhaps it would show why at least the title doesn't show up, the rest i'm really stumped on.
it is pretty certain though that the streamer is updating the info every time, it might just not be handled correctly

the develop Container keeps crashing with empty configs ect:

Folder '/usr/local/share/twitchautomator/public' does not exist, creating.
Data folder '/usr/local/share/twitchautomator/data/payloads' does not exist, creating.
Data folder '/usr/local/share/twitchautomator/data/backup' does not exist, creating.
😤 Log called before date was set!
Setting 'bin_path_python' does not exist.
Setting 'bin_path_python3' does not exist.
Setting 'docker' does not exist.
API client id not set, can't setup axios
requirements.txt not found /usr/local/share/twitchautomator/requirements.txt
binaries.txt not found /usr/local/share/twitchautomator/binaries.txt
No clients connected to broker for data: {"action":"init","data":{"hello":"world"}}
Initialising...
Environment: undefined
Running as user undefined
AppRoot: /usr/local/share/twitchautomator
DataRoot: /usr/local/share/twitchautomator/data
Client is built: /usr/local/share/twitchautomator/client-vue/dist/index.html
VOD player is built: /usr/local/share/twitchautomator/twitch-vod-chat/dist/index.html
Chat dumper is built: /usr/local/share/twitchautomator/twitch-chat-dumper/build/index.js
Created folder: /usr/local/share/twitchautomator/public
Created data folder: /usr/local/share/twitchautomator/data/payloads
Created data folder: /usr/local/share/twitchautomator/data/backup
Loading key-value pairs...
No key-value pairs found in storage.
Migrating key-value pairs...
No key-value pairs found to migrate.
Loading config...
Setting 'debug.catch_global_rejections' not configured, using default value 'false'.
Clearing log memory from  to 2023-05-30
2023-05-30 16:40:46.159 | log  Starting new log file for 2023-05-30, git hash undefined
2023-05-30 16:40:46.160 | config  Saved config from missing default values
✔ 76 settings loaded.
2023-05-30 16:40:46.161 | config  Setting 'bin_path_python' does not exist.
Overriding setting 'BIN_PATH_PYTHON' with environment variable: '/usr/bin/python'
Overriding setting 'NODE_PATH' with environment variable: '/usr/local/bin/node'
Overriding setting 'BIN_DIR' with environment variable: '/usr/local/bin'
2023-05-30 16:40:46.161 | config  Setting 'bin_path_python3' does not exist.
Overriding setting 'BIN_PATH_PYTHON3' with environment variable: '/usr/bin/python3'
Overriding setting 'SERVER_PORT' with environment variable: '8080'
Overriding setting 'MEDIAINFO_PATH' with environment variable: '/usr/bin/mediainfo'
2023-05-30 16:40:46.162 | config  Setting 'docker' does not exist.
Overriding setting 'DOCKER' with environment variable: '1'
Overriding setting 'FFMPEG_PATH' with environment variable: '/usr/bin/ffmpeg'
Overriding setting 'TWITCHDOWNLOADER_PATH' with environment variable: '/usr/local/bin/TwitchDownloaderCLI'
Overriding setting 'WEBSOCKET_ENABLED' with environment variable: 'true'
2023-05-30 16:40:46.162 | YouTubeHelper  No client_id or client_secret set up. YouTube uploads will not work.
Setting up axios...
Read today's log...
✔ Parsed 6 lines from /usr/local/share/twitchautomator/data/logs/2023-05-30.log.jsonline
2023-05-30 16:40:46.163 | config  The time is 2023-05-30T14:40:46.163Z. Current topside temperature is 93 degrees, with an estimated high of one hundred and five. The Black Mesa compound is maintained at a pleasant 68 degrees at all times.
2023-05-30 16:40:46.170 | helper.execSimple  Executing 'git hash check': $ git rev-parse HEAD
2023-05-30 16:40:46.188 | helper.execSimple  Process 45 for 'git hash check' exited with code 128
2023-05-30 16:40:46.188 | config.getGitHash  Could not fetch git hash
2023-05-30 16:40:46.192 | helper.execSimple  Executing 'git branch check': $ git rev-parse --abbrev-ref HEAD
2023-05-30 16:40:46.193 | helper.execSimple  Process 46 for 'git branch check' exited with code 128
2023-05-30 16:40:46.193 | config.getGitBranch  Could not fetch git branch
2023-05-30 16:40:46.193 | game  Populating favourite games...
2023-05-30 16:40:46.194 | game  Favourite games populated with 0 games.
2023-05-30 16:40:46.195 | dvr.loadChannels  Loading channels...
2023-05-30 16:40:46.195 | dvr.loadChannels  Loaded 0 channels!
2023-05-30 16:40:46.195 | job  Loaded 0 jobs from cache
2023-05-30 16:40:46.196 | scheduler.defaultJobs  Set up default jobs
2023-05-30 16:40:46.238 | scheduler.schedule  Scheduled job 'check_muted_vods' with cronTime '0 */12 * * *'
2023-05-30 16:40:46.239 | scheduler.schedule  Scheduled job 'check_deleted_vods' with cronTime '10 */12 * * *'
2023-05-30 16:40:46.240 | scheduler.schedule  Scheduled job 'match_vods' with cronTime '30 */12 * * *'
2023-05-30 16:40:46.240 | scheduler.schedule  Scheduled job 'clipdownload' with cronTime '0 0 * * *'
2023-05-30 16:40:46.241 | scheduler.schedule  Scheduled job 'validate_oauth' with cronTime '0 */1 * * *'
2023-05-30 16:40:46.241 | tw.helper  Eventsub is not using websocket
2023-05-30 16:40:46.256 | helper.execSimple  Executing 'about binary check': $ /usr/local/bin/streamlink --version
2023-05-30 16:40:46.263 | helper.execSimple  Executing 'pipenv --venv': $ /usr/local/bin/pipenv --venv
2023-05-30 16:40:46.263 | config  Loading config stuff done.
Attaching WebSocket server to broker...
🥞 LiveStreamDVR listening on port 8080, mode undefined. Base path: / 🥞
Local: http://localhost:8080
Public: undefined
~ Running with plain JS ~
Build date: 5/30/2023, 10:18:29 AM (server.js)
Version: 1.4.11 running on node v18.16.0 linux 🦄
Client broker now attached to websocket.
2023-05-30 16:40:46.587 | helper.execSimple  Process 48 for 'about binary check' exited with code 0
Pip package streamlink version: 5.5.1
2023-05-30 16:40:46.863 | helper.execSimple  Process 49 for 'pipenv --venv' exited with code 1
2023-05-30 16:40:46.864 | helper  Failed to get pipenv path: [object Object]
Python virtual environment is enabled but not found.
Please run 'pipenv install' in the root folder.

i wouldn't rule it out, what you could try doing is unsubscribe from all and see if something still comes in

ok delete all of them so we can see what happens

is it the newest version? seems to work fine for me with both an existing and empty config

is it the newest version? seems to work fine for me with both an existing and empty config

as far as the master docker container goes:

Develop:

no ideas left, could be an issue at twitch

Meh today after the reset all channels don't save vods. And the reset did not help with the double notification

i'll make that vod saving message update more often, but for the subscriptions, did you fully remove all of them and did not add them back, and you still got notifications?

i'll make that vod saving message update more often, but for the subscriptions, did you fully remove all of them and did not add them back, and you still got notifications?

Yep here is the notification recently

i'll make that vod saving message update more often, but for the subscriptions, did you fully remove all of them and did not add them back, and you still got notifications?

and here are no subscriptions.

alright so it is an old subscription still left that apparently doesn't have a way of being removed, very odd choice by twitch.
what you could do is setting an instance id and resubscribing, then the old url won't work anymore

yup twitch has gone full bonkers, there's a "fix" with using a client id that i'm not going to post here but it's in the streamlink issues post. will probably be patched out too, they're really out for blood

anyway this issue has gone a bit offtopic, make a new one for each issue