jansmolders86 / mediacenterjs

A HTML/CSS/Javascript (NodeJS) based Media center
http://mediacenterjs.com
1.29k stars 243 forks source link

Beta release #140

Closed jansmolders86 closed 9 years ago

jansmolders86 commented 10 years ago

Hey Jonathan ,

First of all thank you so much for helping out. Especially in a period where I have less time myself its really great you've come along and spend your time on the project.

I wanted to openly, (and other feel free to join the conversation) to discuss when this project is really for the next phase (eg Beta).

You've brought really cool ideas/features to the table and that has made me wonder when its a good moment to push this bundle as beta out into the world. I thought it was almost ready as you can see on Trello, but I'm not sure now.

Beta means to me that the project should be stable(ish) enough and have a good, feature rich basis to expand upon.

What do you think?

Jan

Jon889 commented 10 years ago

I think one of the things that should be down before the beta is abstracting from using SQL queries to access the database. So that if/when the database structure changes later on then users don't loose their database. (I commented on the issue about this saying that it might be better to use sequelize rather than jugglingdb)

Things like Airplay could come after beta? Also perhaps configurable TV show names, which I think you've done in a separate branch (I've not used the TV app because I don't have TV shows downloaded).

jansmolders86 commented 10 years ago

I definitely agree! I'll have a look at sequelize as soon as I can! I want to add some feature to the music app as well. But I agree completely the DB abstraction layer is a must for Beta

Jon889 commented 10 years ago

I've started changing the jugglingdb branch to use sequelize. The API is extremely similar (though sequalize uses Promises rather than traditional callbacks, which is nice).

Also perhaps another thing to do before beta, is have ffmpeg resume transcoding a video from where it left off if a user stops watching it and starts again. (and also have the transcoding stop when the user stops playing) Though I've no idea if this is possible?

Jon889 commented 10 years ago

What do you think about 3rd party apps adding media to the core apps? (not necessarily adding them to the core apps' database) For example netflix has a My List (favourites) it might be good if they appeared in the TV and Movies apps. I've only really used XBMC and Apple TV, and both are app centric, especially the Apple TV. I don't know about anyone else, but for me I don't really care where I get the media from (apart from cost and quality).

jansmolders86 commented 10 years ago

Hey man,

The sky is the limit if you ask me. I was thinking for a while that this project should go in the same direction as popcorn time. (Eg not based on local movie but movies gathered from torrents or newgroups) but thats not only illegal, is also a saturated market. So I would love something similar (eg not having to have all the files locally) but from legal sources like netflix, hulu etc. Sadly though, I do not have access to any of those API's. That is the main reason none of that has been implemented yet. It would really be a boost to the project imho.