CasparCG Autoplay

> Uploaded By Galexion on September 15th, 2024


A Turn-key Solution to making your own TV Channel**********

CasperCG Autoplay connects to CasparCG, grabs the Media List, and plays your Programs and media automatically, without user intervention.

**********: Please do not create Pirate TV Channels with content you do not have permission to play on Twitch.TV / Kick / Streaming platform / Open Source Option / Actual Television using CasparCG-Autoplay. I’m not stopping you, but I am not responsible for what you decide to play. Media Companies / IP Holders: Do not come after me, come after people who are showing your content without your permission, and respect Transformative Content.

Get it Here!

How It Works

For this project, I used CasparCG-Connection to interface with CasparCG and grab the information that is required, including the Media List, what is currently playing, how long it is, and the current timestamp of the currently playing clip.

To get Tags working, I had relied on people organizing both with Folders (Categories), and Tags within the file names. These tags are the basis of the entire Advanced Autoplay System, which takes those tags and assigns them to categories and allows full control of how the Queue is maintained.

Features

Implemented

  • Autoplay
    • Simplistic Autoplay Goes through the Media List and picks something randomly.
    • Advanced Autoplay Can be configured to play out Media with specific tags in the queue.
  • Automatic Tag Recognition This uses Regex’s and Arrays to figure out what is the content’s Name, Category, and subsequent tags.

To Be Implemented

  • Weighted Ratio Categories
  • Template Controls
  • Dynamic Templates  Dynamic Templates will take a look at specific information, maybe a get Request or what’s in the queue, or what is currently playing, and automatically insert that information and send that to the template, allowing for more relevant information being displayed.
    • User Friendly Template Data Panel This will be a Saveable setting, which will allow you to use plain JSON or a easy to use interface with defaults.
    • Saved Templates
      • Automatic Template Triggering Automatic Template Triggering requires at least One Saved Template, and will trigger on a certain Ratio Category, or on a specific Media file. Will work in tandem with Dynamic Templates to deliver a seemless experience.

Known Issues:

  • Templates seem to have timing issues. Trying to look into this and this will be fixed in a update. Might need reset the timer if a new template is played. Templates also seem to not play immediately, though this may just be my machine.

Channels Actively Using this project

I’m Honored to see actual people use this project to run their 24/7 Channels, and I’ll showcase any that I am aware of here.

MoistDogTV

Waterwolf’s Premiere TV Channel, showcasing Community Created Content in VRChat, mainly consisting of Music and Skits.


end of file


widgets

status:

Song Quote / Practically a Halley Labs Advert at this point

a slow erosion
leaves a mark

to become woven
and we can scream into the dark

until it hears us
we want it near us
to help us fade


from: EGO GAMIFICATION - 𝅙 - Halley Hard Sound Unit (emma essex [cool site & music, check them out] )

Seriously Null Note Head kinda fucks hard, EGO GAMIFICATION's last 4 Minutes are a fucking banger especially.

buttons&webrings

Status Cafe