Glavin001 / MyoMedia

Natural interface for your home media centre
MIT License
1 stars 1 forks source link

Media library #5

Open Glavin001 opened 9 years ago

Glavin001 commented 9 years ago
Glavin001 commented 9 years ago
Glavin001 commented 9 years ago
Glavin001 commented 9 years ago
Glavin001 commented 9 years ago
Glavin001 commented 9 years ago
Glavin001 commented 9 years ago

Look into using http://azure.microsoft.com/en-gb/services/documentdb/ for database and storing all of the user's media information.

Glavin001 commented 9 years ago

Use https://github.com/atom/electron/blob/master/docs/api/dialog.md to display a dialog to get a media directory.

Glavin001 commented 9 years ago

Use https://www.npmjs.com/package/walk instead of node-dir

Glavin001 commented 9 years ago

Plex uses The Movie Database and The TV Database: https://support.plex.tv/hc/en-us/articles/200241558-Agents

Glavin001 commented 9 years ago

Wow, https://github.com/louischatriot/nedb looks great!

Glavin001 commented 9 years ago

Plex is a media solution that consists of two sides. One, is the Plex Media Server. The Plex Media Server takes all your media (TV Shows, Movies, Music) from all sources regardless of origin (downloaded/pirated, purchased video, digital rips of DVDs/BluRays that you own, home movies, etc...) and, after a little organization on your part, downloads information about it (season, episode, synopsis, theme music) to what is called the "Plex Library" which is a database of all of your media. If you have a lot of media from different sources, this is invaluable as going through it normally (browsing folders) would take forever and be extremely inefficient. The other side are the clients. There are clients for all sorts of devices. Right now the Plex team writes and distributes clients for Windows, Mac OS X, iOS, Android, Roku, GoogleTV & Windows Phone. There are also unofficial clients made by other developers for AppleTV & Linux. These clients connect directly to the Plex Media Server, allowing you to access content on any of these devices. If the content isn't directly compatible with the device, Plex Media Server will convert the content to a compatible format on-the-fly as you request an episode (called "transcoding") so from the clients end, all content looks and acts compatible. Plex also does much more (allow you to access your home content anywhere in the world over the internet, offer a player in the web browser so you can use any device with a browser to view your content without installing or purchasing anything, etc...) but thats the basics of it. If you have any other questions, feel free to ask.

Glavin001 commented 9 years ago

Use https://github.com/caolan/async#queueworker-concurrency to enforce the 30 requests every 10 seconds limit for moviedb.