Coder Social home page Coder Social logo

livestream.monitor's Introduction

Livestream Monitor

A windows GUI for streamlink / livestreamer written in .NET

Latest Release

image

The UI layout was influenced by Skadi which is a java GUI for livestreamer.

Pre-requisites

Usage

  1. Run Livestream.Monitor.exe
  2. Import Channels you have already followed using your stream site username (not all stream sites supported)
  3. Add other channels manually
  4. Double click on live channels to open the stream or click on the quality button while having a stream row selected

General Features

  • Add your favourite livestreams to be monitored from twitch, youtube, mixer or smashcast
  • Custom command line option for launching twitch/youtube/hitbox chat for the selected stream (presets include Chrome/Firefox/Edge)
  • Stream quality favorites stored per api in a priority order
  • Toast notifications for streams coming online
  • Toast notifications for popular streams (so you never miss a special event)
  • Filter your channel list to find and manage streams quickly
  • Change your colour theme using the theme button in settings

TIP: You can configure what is considered a "popular stream" in the settings menu (cog icon on right of titlebar)

Twitch/smashcast features

  • Import your already followed streams for live monitoring
  • Search for top streams and filter top streams by game (add for monitoring with 1 click)
  • Search for VODS by streamer (you can also just paste any valid vod url and launch that instead)

Suggested streamlink/livestreamer configuration

  1. Edit your streamlink configuration file and set your preferred video player
  2. Change the number of threads when streaming HLS/HDS to 4
# Number of threads to use when streaming HLS streams
hls-segment-threads=4

# Number of threads to use when streaming HDS streams
hds-segment-threads=4

Why make another livestreamer GUI?

I didn't like the large amount of memory used by java/web based GUIs for livestreamer and there were some features I wanted that the others didn't provide.

FAQ

Q. How do I add YouTube streams?
A. You can either use the username or the channelid.
For usernames the URL looks like this: https://www.youtube.com/user/{username}
For channelIds the URL looks like this: https://www.youtube.com/channel/{channelId}

You can always get the channel id by clicking on the channel from the description of a video you are currently watching.

If the username happens to start with "UC" or "HC" then it will fail to add the channel. In this instance please use the channelid approach instead.

Q. Why do some youtube stream chats show an error page when launched from Livestream Monitor?
A. Some YouTube streams have chat disabled (you can see this by visiting the stream page in your browser).
I don't believe the Youtube API provides that information right now... hopefully it's something google can add in the future.

livestream.monitor's People

Contributors

laurencee avatar gxtx avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.