Jump to content
Koumei & the Five Fates: Share Bug Reports and Feedback Here! ×

Warframe Stream Schedule Website/PWA App: Announcement & Feedback Thread


Digressive
 Share

Recommended Posts

I've been considering writing a little script to allow for iCalendar generation for the streams (since I need the notifications on my phone for this to work for me, hehe), I really don't want to parse out the data from the announcement post myself. Would you be fine with me building it against the https://warframestreams.lol/Lotus/data/items.csv data source directly? You would of course be free to integrate the ical files in warframestreams.lol afterwards, however that might end up working, since I wanna implement this in Rust. I'd probably have a CI pipeline poll for changes once a day and publish the files somewhere?

I mean I could also just do it in JS and then you could just bake it into warframestreams.lol directly, maybe using https://www.npmjs.com/package/ical-generator -- but then that's one more dependency for you to keep updated

let me know what you think

  • Like 1
Link to comment
Share on other sites

9 hours ago, GoodPraxis said:

I've been considering writing a little script to allow for iCalendar generation for the streams (since I need the notifications on my phone for this to work for me, hehe), I really don't want to parse out the data from the announcement post myself. Would you be fine with me building it against the https://warframestreams.lol/Lotus/data/items.csv data source directly? You would of course be free to integrate the ical files in warframestreams.lol afterwards, however that might end up working, since I wanna implement this in Rust. I'd probably have a CI pipeline poll for changes once a day and publish the files somewhere?

I mean I could also just do it in JS and then you could just bake it into warframestreams.lol directly, maybe using https://www.npmjs.com/package/ical-generator -- but then that's one more dependency for you to keep updated

let me know what you think

Feel free to use https://warframestreams.lol/Lotus/data/items.csv as the data source and thanks for asking - love your idea!

  • Like 2
Link to comment
Share on other sites

Cool, the first version of that is done, it'll generate a local `warframe.ics` file for you to import into whatever calendar app you got and the repo is hosted at https://codeberg.org/good_praxis/warframe-streams-ical -- I will come back to this next week to actually make it generate in a way that's easier for people to go grab instead of running it locally and whatnot, just happy to share this initial version and stop working on it for this week

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

I've put together an alternative to the warframestreams.lol website for those that want it.

It's a PowerShell script that will create a scheduled task to wake up the computer (if it is asleep) and open the browser to the twitch channel specified.

It's very rough around the edges but hopefully someone will find it useful.

You'll need to set the stream stream star time in UTC. You can use https://everytimezone.com to work it out.

Spoiler

$browser = "$env:programfiles\Mozilla Firefox\firefox.exe" ## browser path goes here
$site = "https://www.twitch.tv/warframe" ## site goes here

$taskTrigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Thursday -At 11:02pm ## time and date need to be when the stream starts in UTC time
$taskSet = New-ScheduledTaskSettingsSet -WakeToRun ## wake up to run option
$taskAction = New-ScheduledTaskAction -Execute $browser -Argument $site

Register-ScheduledTask 'TwitchDrops' -Action $taskAction -Trigger $taskTrigger -Settings $taskSet

 

  • Like 1
Link to comment
Share on other sites

2 minutes ago, Digressive said:

I've put together an alternative to the warframestreams.lol website for those that want it.

It's a PowerShell script that will create a scheduled task to wake up the computer (if it is asleep) and open the browser to the twitch channel specified.

It's very rough around the edges but hopefully someone will find it useful.

You'll need to set the stream stream star time in UTC. You can use https://everytimezone.com to work it out.

  Reveal hidden contents

$browser = "$env:programfiles\Mozilla Firefox\firefox.exe" ## browser path goes here
$site = "https://www.twitch.tv/warframe" ## site goes here

$taskTrigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Thursday -At 11:02pm ## time and date need to be when the stream starts in UTC time
$taskSet = New-ScheduledTaskSettingsSet -WakeToRun ## wake up to run option
$taskAction = New-ScheduledTaskAction -Execute $browser -Argument $site

Register-ScheduledTask 'TwitchDrops' -Action $taskAction -Trigger $taskTrigger -Settings $taskSet

 

Sounds awesome, great work. 👍

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...