Queue and Schedule working now.
The schedule fix broke the queue, both the queue and the schedule should be working properly now
Turn your stream into an interactive TV channel. Schedule and play your own media, connect Twitch or Kick, and let your audience interact with your programming.
| App ID | 2314730 |
|---|---|
| App type | Guide |
| Developer | Upjump |
| Publisher | Upjump |
| Release date | 2023-03-02 19:58 UTC |
| Release state | released |
| Store page | store.steampowered.com/app/2314730 |
| Last store refresh | 4 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | TVStation.exe | windows |
No player history yet. This app is now tracked, so data will appear within about ten minutes.
| Playing now | Not polled yet (never) |
|---|---|
| 24-hour peak | |
| All-time peak (tracked) |
All Steam store regions, converted to USD at today's exchange rate, compared with the US price. Lowest is the lowest price SteamRaw has recorded for that region.
Loading regional prices…
| Date | Price | Regular | Discount |
|---|---|---|---|
| 2026-09-11 22:11 UTC | $4.99 | $4.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 24970827 | 2026-08-27 12:49 UTC | ||
| compatibility_build | 24970982 | Version 2.3 Sep 2026 (compatibility mode) | 2026-08-27 12:55 UTC | |
| experimental_build | 24631034 | pre release build | 2026-08-08 17:24 UTC | |
| old_v1.0 | 10505775 | Version 1.0 (Feb 2023) | 2023-02-08 13:16 UTC | |
| old_v1.1 | 11351881 | Version 1.1 (May 2023) | 2026-07-26 03:50 UTC | |
| old_v2.0 | 24395069 | Version 2.0 July 2026 | 2026-07-26 03:33 UTC | |
| old_v2.1 | 24464217 | Version 2.1 Aug 2026 | 2026-07-30 02:48 UTC | |
| old_v2.2 | 24631450 | Version 2.2 Aug 2026 | 2026-08-08 18:18 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 2314731 | windows · 64 · english | 342.57 MB | 119.81 MB | 2669672130838705346 | branches: compatibility_build, experimental_build, old_v1.0, old_v1.1, old_v2.0, old_v2.1, old_v2.2 |
A build is one published version of the game's files on a branch. Steam assigns a new build ID every time the developer pushes an update, so this list is the update history of the app. The files inside a build (depot manifests) are only readable with an account that owns the game, which SteamRaw does not have yet, so build contents are not shown.
| Build ID | Branch | Updated | First seen |
|---|---|---|---|
| 24970982 | compatibility_build | 2026-08-27 12:55 UTC | 4 hours ago |
| 24970827 | public | 2026-08-27 12:49 UTC | 4 hours ago |
| 24631450 | old_v2.2 | 2026-08-08 18:18 UTC | 4 hours ago |
| 24631034 | experimental_build | 2026-08-08 17:24 UTC | 4 hours ago |
| 24464217 | old_v2.1 | 2026-07-30 02:48 UTC | 4 hours ago |
| 11351881 | old_v1.1 | 2026-07-26 03:50 UTC | 4 hours ago |
| 24395069 | old_v2.0 | 2026-07-26 03:33 UTC | 4 hours ago |
| 10505775 | old_v1.0 | 2023-02-08 13:16 UTC | 4 hours ago |
Every appinfo change SteamRaw has observed, grouped by changelist. Tags, features, languages, builds, depots, prices and any other key Steam publishes. Tracking since 2026-09-11 22:11 UTC.
No changes recorded since SteamRaw first saw this app. Every future PICS change will be listed here.
| Changelist | Apps | Packages | Seen | What changed |
|---|---|---|---|---|
| No changelists recorded for this app yet. | ||||
The schedule fix broke the queue, both the queue and the schedule should be working properly now
This update addresses critical transition bugs between the active queue and the scheduled fallback, along with a major startup performance optimization. Bug Fixes & Improvements Queue-to-Schedule Transitions: Resolved a state issue where pausing or clearing the queue failed to cleanly hand control back to the regular schedule. Schedule playback now resumes instantly without requiring a application restart. Schedule State Tracking: Implemented proper state guards (current_running_schedule_id) for the schedule fallback system to prevent redundant heartbeat commands from re-triggering mid-stream
I've been thinking about where to take the TV Station chat bot next.Right now, the bot is pretty simple. It has two commands:!help — Shows the available commands.!tv — Lets viewers queue something to play.At the moment, !tv is pretty rigid. If a movie has an ID of 24, for example, you can type:!tv movie 24…and the bot will queue that movie. It gets the job done, but I think there's a lot more we could do with it.One of the things I really like about TV Station is the idea that the viewers can actually participate in the programming. A streamer can create their own schedule, or leave the statio
Fixed crashes that occur during large list video asset loading. May take longer, but it works. Fixed issue with queued items not displaying when Queue Panel is open.
After moving away from the old 2023 Unity release and initially experimenting with the FFmpeg extension, we realized we needed a much sturdier media pipeline, prompting me to completely overhaul the system and migrate the video player over to Godot VLC. That core architectural shift naturally turned into a massive, full-scale sweep to iron out a huge backlog of lingering UI, layout, and stability gremlins across the entire application.Switched core video backend from FFmpeg to Godot VLC, building further on the transition away from the 2023 Unity releaseMoved rendering pipeline to Forward+ and
Made it so videos are automatically can be put into the point and donation queues. Made it so all videos in a series can be hidden from the regular inventory at once. Made it so you can manually add an item to the queue.
Key HighlightsComplete Engine Rewrite (Godot 4 Migration): Rebuilt the app runtime from the ground up. Memory consumption and CPU overhead are significantly reduced compared to the 2023 builds.Enhanced Video Playback Pipeline: Powered by native FFmpeg extension bindings for improved video decoding, smoother scrubbing/seeking, and broader media format support.UI & Window Management Overhaul:Redesigned user interface with responsive, hover-triggered menu animations.Dedicated volume dock properties and enhanced control widgets.Improved borderless/fullscreen window transitions and layout adjustmen
Hey everyone,It's been a little while since the last update, but I've been buried in a pretty major rewrite. Today I finally get to share what I've been working on, because TV Station 2.0 isn't just another update. It's basically a brand new application.Goodbye Unity. Hello Godot.The biggest news is that TV Station has been rewritten from the ground up. I've officially moved away from Unity and rebuilt everything in Godot.This wasn't a small project, but I think it'll be worth it in the long run. Godot is lightweight, open source, and honestly just a better fit for the kind of desktop applicat
Here are some of the improvements: -there are now navigation buttons (move cursor to the top of the screen) -now playing information now displays above the Theater menu -drag and drop functionality in Theater mode -drag and copy when adding to series (press ctrl) -drag and delete when removing series (press ctrl) -create series functionality in Inventory mode -full series volume control in Inventory mode (press ctrl) -fixed bug that caused the program to crash when a series with no episodes is played -fixed series indexing bug that occurred when deleting movies from inventory -fixed typo "epis
Full appinfo as delivered by Steam PICS, changenumber 38378248. Also at /api/app/2314730/raw.
{
"appid": "2314730",
"common": {
"name": "TV Station",
"type": "Application",
"oslist": "windows",
"osarch": "64",
"osextended": "",
"icon": "b9f50844d564bd8afdb3df811045c50e8c7957f4",
"clienticon": "b9f50844d564bd8afdb3df811045c50e8c7957f4",
"clienttga": "a0a78501bea094e9405761357df352a03d8ebd3c",
"releasestate": "released",
"small_capsule": {
"english": "06853bbec13b96db3e86679658c09cf3e1fe5774/capsule_231x87.jpg"
},
"header_image": {
"english": "1d14ae1d2da154c8b76273dab18ff214ebb21a3a/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "43.24439094279427",
"height_pct": "80.55555555555556"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "585b32ce927822eb8b41357108f1936d3af3c45f/library_capsule.jpg"
},
"image2x": {
"english": "585b32ce927822eb8b41357108f1936d3af3c45f/library_capsule_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "dba5865ae68405b3eef76d0861bcead6f2ccbfb0/library_hero.jpg"
},
"image2x": {
"english": "dba5865ae68405b3eef76d0861bcead6f2ccbfb0/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "dba5865ae68405b3eef76d0861bcead6f2ccbfb0/library_hero_blur.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "43.24439094279427",
"height_pct": "80.55555555555556"
},
"image": {
"english": "7ba7e7d1576ff15b74ad3834a95dfc445ebc6181/logo.png"
},
"image2x": {
"english": "7ba7e7d1576ff15b74ad3834a95dfc445ebc6181/logo_2x.png"
}
},
"library_header": {
"image": {
"english": "a8b4ac31e6a3374953b2587fae1b1f75fef58df4/library_header.jpg"
},
"image2x": {
"english": "a8b4ac31e6a3374953b2587fae1b1f75fef58df4/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1785387851",
"associations": {
"0": {
"type": "developer",
"name": "Upjump"
},
"1": {
"type": "publisher",
"name": "Upjump"
}
},
"primary_genre": "57",
"genres": {
"0": "23",
"1": "57",
"2": "58"
},
"category": {},
"supported_languages": {
"english": {
"supported": "true"
}
},
"steam_release_date": "1677787120",
"community_hub_visible": "1",
"gameid": "2314730",
"exfgls": "6",
"store_tags": {
"0": "87",
"1": "492",
"2": "784",
"3": "8013",
"4": "1719"
}
},
"extended": {
"developer": "Upjump",
"publisher": "Upjump"
},
"config": {
"installdir": "TV Station",
"launch": {
"0": {
"executable": "TVStation.exe",
"config": {
"oslist": "windows",
"osarch": "64"
}
}
}
},
"depots": {
"2314731": {
"config": {
"language": "english",
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "2669672130838705346",
"size": "359210844",
"download": "125629280"
},
"compatibility_build": {
"gid": "1715449027793794377",
"size": "359210972",
"download": "125629280"
},
"experimental_build": {
"gid": "5120214817610316234",
"size": "356858820",
"download": "123750576"
},
"old_v1.0": {
"gid": "3478900742396832170",
"size": "81210050",
"download": "27606832"
},
"old_v1.1": {
"gid": "6814494818444053211",
"size": "81001985",
"download": "27612064"
},
"old_v2.0": {
"gid": "678069992209935589",
"size": "377434664",
"download": "135753728"
},
"old_v2.1": {
"gid": "5550589435727523187",
"size": "377440776",
"download": "135758272"
},
"old_v2.2": {
"gid": "6904048012549062013",
"size": "359210324",
"download": "125628560"
}
}
},
"branches": {
"public": {
"buildid": "24970827",
"timeupdated": "1787834950",
"timebuildupdated": "1787834831"
},
"compatibility_build": {
"buildid": "24970982",
"description": "Version 2.3 Sep 2026 (compatibility mode)",
"timeupdated": "1787835335",
"timebuildupdated": "1787835294"
},
"experimental_build": {
"buildid": "24631034",
"description": "pre release build",
"timeupdated": "1786209884",
"timebuildupdated": "1786209826"
},
"old_v1.0": {
"buildid": "10505775",
"description": "Version 1.0 (Feb 2023)",
"timeupdated": "1675862183",
"timebuildupdated": "1675861849"
},
"old_v1.1": {
"buildid": "11351881",
"description": "Version 1.1 (May 2023)",
"timeupdated": "1785037827",
"timebuildupdated": "1685464337"
},
"old_v2.0": {
"buildid": "24395069",
"description": "Version 2.0 July 2026",
"timeupdated": "1785036793",
"timebuildupdated": "1785033791"
},
"old_v2.1": {
"buildid": "24464217",
"description": "Version 2.1 Aug 2026",
"timeupdated": "1785379718",
"timebuildupdated": "1785379464"
},
"old_v2.2": {
"buildid": "24631450",
"description": "Version 2.2 Aug 2026",
"timeupdated": "1786213092",
"timebuildupdated": "1786212836"
}
}
}
}