Your own movie streaming service. Easy to install, easy to use. Download, manage and watch your favorite movies conveniently from your browser or phone. Install it on your server, access it anywhere and enjoy.
You can find a live demo with limited functionality here:\ demo.vigilio.tugcan.net
Head to the documentation to find the instructions on how to install here:\ docs.vigilio.tugcan.net
For detailed info, go to documentation.
git clone https://github.com/tugcanolgun/vigilio.git
cd vigilio
docker-compose up -d
Go to http://localhost:8000
\
Default username: admin
\
Default password: adminadmin
Adding chromecast plugin to videojs could be very beneficial.
The following library is one of many: https://github.com/silvermine/videojs-chromecast
File location: templates/stream/watch.html
When users search existing movies via the search bar on the top and no movie is found, the movie should also be searched via the existing search sources. The results should be presented to easily add a movie to vigilio.
Sources are called MudSource
and located at panel/models.py
.
Search api is called MoviesEndpoint
and located at stream/api/views.py
.
Frontend part of it is located at frontend/src/stream/search/index.js
.
This issue is tied to (#10), shouldn't be complete before that issue.
A feature should be added to scan all existing movies, including the user's movies and given a list to add found movies to vigilio.
Right after a download for a given movie is finished and the folder is initiated, write a dump of the info for this movie into a reusable file inside this folder. This will be used to scan movies feature. So if for some reason a user re-installs vigilio, there would be no need to redownload the movies or add movie details by hand.
Feature should include: - Movie database object - MovieContent database object - MovieSubtitles database object
A way to download movie info again, with the choice of changing the movie's imdb id should be added.
back-end
An api in panel/api
should be added. It will recieve both the database movie object's id and an optional imdb id and repopulate the database instance.
front-end Update movie info option should be added to movie details page.
Eventually, redownload movie info (such as the redownload subtitles function) should be added to the settings. (out of the scope of this issue)
In movie details page, users can delete files in the movie folders. If a marked critical file is selected to be deleted, the back-end is not deleting the database entry for that given file. This creates the problem where the said movie details page always shows that there are missing files.
Temporary workaround As the issue still there, users can delete the said files from their admin panels.
Required solution
Front-end should send isCritical
information along side with the file path when deleting the files. The back-end should search the said file in the database and delete it.
Better approach
Instead of searching the database for a file, id
and table
of the file could be sent for optimization.
streaming-service streaming streaming-server movies