randomuser99 / twitchvods Goto Github PK
View Code? Open in Web Editor NEWA console app which pulls all of the past broadcast data for one or more channels from the Twitch.tv API and creates webpages from the data.
Home Page: https://tvods.se/
A console app which pulls all of the past broadcast data for one or more channels from the Twitch.tv API and creates webpages from the data.
Home Page: https://tvods.se/
It appears that the undocumented chapters/markers feature of the v5 API for Twitch is becoming flaky and not returning chapters for all videos.
Moving over to the Helix API in a separate branch but it has the chapters/markers locked down to only those who created them, which isn't great because it's a nice little feature of the webpages this app produces.
I've tried using .NET core as well as the full visual studio 2017 and both give the same result. A dll with other files is generated so I try runnning the dll directly and get this error
C:\Users\User\Desktop\TwitchVods-master\TwitchVods.Core\bin\Debug\netcoreapp2.0>dotnet TwitchVods.Core.dll
TwitchTool, starting
Unhandled Exception: System.AggregateException: One or more errors occurred. (String was not recognized as a valid DateTime.) ---> System.FormatException: String was not recognized as a valid DateTime.
at System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style)
at CallSite.Target(Closure , CallSite , Type , Object , String , CultureInfo )
at System.Dynamic.UpdateDelegates.UpdateAndExecute4[T0,T1,T2,T3,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3)
at TwitchVods.Core.Models.Video.FromJson(Object data) in C:\Users\User\Desktop\TwitchVods-master\TwitchVods.Core\Models\Video.cs:line 89
at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
at TwitchVods.Core.Twitch.VideoFetcher.<GetVideos>d__2.MoveNext() in C:\Users\User\Desktop\TwitchVods-master\TwitchVods.Core\Twitch\VideoFetcher.cs:line 58
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at TwitchVods.Core.Worker.<GetVideos>d__5.MoveNext() in C:\Users\User\Desktop\TwitchVods-master\TwitchVods.Core\Worker.cs:line 58
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at TwitchVods.Core.Worker.<WriteChannelVideos>d__4.MoveNext() in C:\Users\User\Desktop\TwitchVods-master\TwitchVods.Core\Worker.cs:line 27
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at TwitchVods.Core.Program.<MainAsync>d__1.MoveNext() in C:\Users\User\Desktop\TwitchVods-master\TwitchVods.Core\Program.cs:line 31
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at TwitchVods.Core.Program.Main(String[] args) in C:\Users\User\Desktop\TwitchVods-master\TwitchVods.Core\Program.cs:line 16
C:\Users\User\Desktop\TwitchVods-master\TwitchVods.Core\bin\Debug\netcoreapp2.0>
Hey, firstly would like to say thank you for this wonderful service as it makes it so much easier to watch older twitch vods. However i have noticed an issue with regards to the pulling of older videos on the channel DansGaming.
Often it will pull all of his videos, but then other times it will only pull a limited number making it impossible to resume where you left off if the video you were watching is older than the date it decided to stop pulling videos past.
Would be grateful if this was able to be fixed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.