Success!

  1. Your app is almost ready. You will need to use the following credentials.

    Username
    {{ username }}
    Password
    {{ password }}

    I recommend adding them to your ~/.netrc file (or _netrc on Windows):

    machine {{ request.host }}
      login {{ username }}
      password {{ password }}
    
  2. {%- if app_name %}
  3. In order to prevent your app from sleeping, please go to the scheduler add-on settings and create a job with the following options:

    Schedule
    Every 10 minutes
    Run Command
    offstream ping

    Now your app will be up 24/7. You can save some dyno hours by changing the ping_start_hour and ping_end_hour settings to let it sleep when no one is streaming. For example, to keep your app awake only between 12pm and 7pm, run the following command. Note that the timezone is specified by the TZ environment variable.

    $ curl -n {{ url_for("update_settings", _external=True) }} -d ping_start_hour=12 -d ping_end_hour=19
              
  4. {%- endif %}
  5. Next, add your favorite streamers.

    $ curl -n {{ url_for("create_streamer", _external=True) }} -d name=garybernhardt
    $ curl -n {{ url_for("create_streamer", _external=True) }} -d name=esl_sc2 -d max_quality=720p60
    

    When any of the streamers goes live, the app will record the stream.

  6. To see what's available, check your RSS feed.

    $ curl {{ url_for("rss", _external=True) }}
              

    To watch the latest recording, open the following URL in mpv, VLC, QuickTime, or any other video player.

    $ mpv {{ url_for("latest_stream", name="esl_sc2", _external=True) }}
    

If you have a question or ran into a problem, please create an issue on GitHub.