Releases: laurencee/Livestream.Monitor
Fix twitch vod viewer pagination
Increased default window width
Bugfix
Increases the default width of the app window, as on some dpi/display resolutions the old width caused wrapping for top stream/vod viewer tiles.
Fix automatic stream refresh on first add
Bugfix
Fixes #90
Fixed a bad bug where automatic refreshes wouldn't start after adding the first channel from a fresh installation of the app.
It worked after restarting the app, but obviously that's a bad first time experience!
As part of the previous release, I also removed the dependency on Octokit.dll so you can feel free to delete that when unpacking the release 7z (or just delete all your non-json files before extracting).
Fix YouTube streams per channel
Bugfix
Fixes #88
Some YouTube channels have a lot of livestreams running concurrently, but the API defaults to returning only 5 if you don't ask for more.
So now I ask for more (50).
As part of the previous release, I also removed the dependency on Octokit.dll so you can feel free to delete that when unpacking the release 7z (or just delete all your non-json files before extracting).
Kick auth issues
Bugfix
Kick auth has failed a few times and this prevented the app from being able to initialize properly (if you had followed any kick channels).
Now we allow for auth failures, displaying errors at startup and carrying on with remaining working API platforms.
As part of this release I also removed the dependency on Octokit.dll so you can feel free to delete that when unpacking the release 7z.
2.16.0 - Settings overhaul
Features
- Settings rework #10 #46
- Sorting order remembered between runs #79
- Theme buttons in settings screen reworked
- Defaulted YouTube vods to launch via MPC-HC
- See README -> FAQ -> How can I watch YouTube vods? for instructions as to how this works
Settings
Settings have been reworked. There are now individual FilePath/Args allowed independently for streams/vods/chats for each platform (twitch, kick, youtube).
The settings menu has been updated accordingly, taking out the filepath/command configurations, as it's a bit time-consuming to setup a new UI component to allow editing and validating values for every platform.
The settings screen has a new "Open Settings File" button to quickly open your settings.json.
settings.json details
If you need/want to change how different platforms interact with the various features, you'll need to edit this file directly.
There is a new DebugMode option in settings.json which will allow you to see the fully replaced FilePath + Args being launched in the message box that pops up when you open a stream/vod, otherwise you'll just see the placeholders (this is to avoid access tokens being shown on screen by default).
When editing FilePath or Args, the token {url} will be replaced automatically. Twitch specifically also has the token {auth_token} that will get replaced. All replacement tokens are optional.
FilePaths accepts both fully qualified paths and short paths such as vlc or streamlink. If you can launch it from Win+R (Run) prompt, it should work here too (hopefully).
Your existing settings.json will be migrated to the new version, the current will be backed up automatically in case something goes wrong or you want to compare.
Here's what your YouTube setting should look like by default after updating:
"YouTube": {
"StreamCommand": {
"FilePath": "streamlink",
"Args": "{url} best",
"CaptureStandardOutput": true,
"CaptureErrorOutput": true
},
"VodCommand": {
"FilePath": "mpc-hc64",
"Args": "{url}",
"CaptureStandardOutput": true,
"CaptureErrorOutput": true
},
"ChatCommand": {
"FilePath": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe",
"Args": "--app={url} --window-size=450,800",
"CaptureStandardOutput": false,
"CaptureErrorOutput": false
}
}Last update for a while
I'm not currently planning on any features for a while, as I'm starting up some new work. I'll fix any bugs that appear though.
When kick comes out with pagination support for top streams and category filtering, I'll implement that too.
There seems to be some ongoing issues going on with launching kick streams through streamlink due to the JavaScript checks kick have on their APIs, hopefully that is permanently resolvable: streamlink/streamlink#6500
If you find any bugs, please create an Issue
2.15.0 - Kick support
Features
- Kick is now supported #76
- Kick's API has a few bugs such as categories not matching the site and no paging support for top streams but it works well enough
- YouTube VOD viewer partial support. #10
- You can open YouTube channels in the VOD Viewer to see recent uploads, but streamlink itself doesn't support loading YouTube VODs. I'll add support in future to launch via
yt-dlpor your choice command. Clicking any of the tiles will give you the url
- You can open YouTube channels in the VOD Viewer to see recent uploads, but streamlink itself doesn't support loading YouTube VODs. I'll add support in future to launch via
Fixes
- Streams marked for notify exclusion weren't being saved and loaded correctly #47
- Theme selection in settings didn't show ticks for current base/accent if it was the first time you launched the app
- Notification popups weren't staying in the foreground after clicking/closing one
- Fixed up a few language -> country flag mappings (visible in top right of top streams view tiles)
Misc Changes
- Higher resolution thumbnails chosen by default when hovering over list view items and top stream tiles.
- Max size caps put on thumbnail displays for consistency
settings.jsonbetter default values and cleanup some null entries that made the file look ugly- Default paths for most app lookups set to x64 variant, e.g.
C:\Program Files\. Only affects new settings files/first time app loads.
Youtube handle support
Features
- You can now add channels by their youtube handle e.g.
@lolesports, this is the new default for youtube #78
Fixes
- Fix lookups for twitch vods in vod viewer to use the display name/login name instead of the id #82
Misc Changes
livestreams.jsondisplay names will be automatically updated for twitch channels- Reduced number of calls to youtube api when looking up videos
- Better error messages when failing to open chat for a stream, including the command that attempted to be executed
- Fixed an initialization bug where authentication sometimes wasn't requested when adding your first twitch stream to the
- Youtube channels will display as their handle from now on if they were added via their handle
Youtube chat error fix
Fixes
- Fix youtube chat launching with errors due to
&character not being escaped in command line args. Fixes #81
Twitch vod viewer display fix
Fixes
- Fix twitch vod tiles pushing text beyond the tile bounds due to line breaks in title/description of vod. Fixes #54
Edit: Had to republish as twitch seems to allow both windows and linux style linebreaks in titles/desc \r\n vs \n