maherbeg / mkvcast Goto Github PK
View Code? Open in Web Editor NEWA barebones on the fly video transcoder for Chromecast
A barebones on the fly video transcoder for Chromecast
Allow the creation of playlist channels that allow users to specify a set of folders and randomly select and queue up videos from the folder.
You can use the -ss feature.
When browsing to a file on the server, e.g. http://10.1.1.76:1338/stream/Y:/_watch/some-file.mkv, I get the following error:
`Error: ENOENT, no such file or directory 'C:\Y:_watch\some-file.mkv'
at Object.fs.statSync (fs.js:689:18)
at module.exports (C:\Users\Adam\Documents\mkvcast\lib\controllers\stream-file.js:6:22)
at Layer.handle [as handle_request] (C:\Users\Adam\Documents\mkvcast\node_modules\express\lib\router\layer.js:76:5)
at next (C:\Users\Adam\Documents\mkvcast\node_modules\express\lib\router\route.js:100:13)
at Route.dispatch (C:\Users\Adam\Documents\mkvcast\node_modules\express\lib\router\route.js:81:3)
at Layer.handle [as handle_request] (C:\Users\Adam\Documents\mkvcast\node_modules\express\lib\router\layer.js:76:5)
at C:\Users\Adam\Documents\mkvcast\node_modules\express\lib\router\index.js:227:24
at Function.proto.process_params (C:\Users\Adam\Documents\mkvcast\node_modules\express\lib\router\index.js:305:12)
at C:\Users\Adam\Documents\mkvcast\node_modules\express\lib\router\index.js:221:12
at Function.match_layer (C:\Users\Adam\Documents\mkvcast\node_modules\express\lib\router\index.js:288:3)``
Note that the file is in Y:\ but the application is running out of C: and for some reason trying to look up the file there.
Allow interacting with Chromecast via non-chromecast SDK to allow for mobile support.
This should also recurse up the parent directory for the current folder's cover art.
Possibly use node-webkit in conjunction with some shell scripts for each platform to execute.
Extract out:
Move:
Use koajs as the base routing framework.
The app will now request a new session on every page load. This helps to ensure a session will be created.
The popup appears every time which is annoying. If we can successfully rejoin a session we should not request a new one.
When we load new media, if a session hasn't been joined, we should request one and then submit a load request.
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.