Status
Not open for further replies.

streama

Member
12
2019
9
160
Hi friends, there is a working instruction on how to make money streaming movies and TV shows. As you know, all video hosting services pay money for views. There are many ways to create a WordPress streaming site, but here's an alternative way. If everything is set up, then there will be almost complete automation, you just have to monitor the release of new films / TV series episodes and upload them via torrent to your accounts on video hosting.
The engine is on GitHub, the code is all open and completely free, you can make your commits and support the author with an asterisk.

If you want to visually watch the training video, then go to YouTube, but the video is in Russian, turn on subtitles and translate them into English.

1mMfIMv.png

I managed to understand everything from the subtitles, so in this one I will give you a transcript of this instruction in English.

Register the domain name of the site (any domain registrar);
Buy a Debian or Ubuntu VPS server, RAM > 2GB (any hosting);
Add your domain to cloudflare and register ns records with your domain registrar.

Now connect via ssh to the server and install the streaming portal engine to the registered domain. Installation is very simple, you only need to fill in a few fields.

1cvLwaN.png


By default, about 1 thousand films from TMDb will be immediately added to the site. You can do even more, you just need to remove the page limitation in the section with the list of films and restart the parsing of the TMDb API. After the end, the number of films and TV series on the site became about 20 thousand. By default, a directory with films and series is created, since it will contain only trailers of films and series.
But nothing prohibits starting uploading movies and series to video hosting, the engine will automatically pick them up via API and add them to the site.

I went to a torrent tracker and downloaded the latest episode of the series. Then he started uploading the series through a browser to four video hosting sites. In my city, the Internet is very bad, so downloading one episode at a time is long and painful. But just to take a screenshot, I started uploading the file to all video hosting services through the browser.

rasSYN2.png

NFgBVBt.png


Could you please tell me what other video hosting services are there that have an API and FTP upload is available?

After successfully uploading the video file, I added an API line to the top of the list in the admin panel. These are the lines you must add, first replace them with your own API keys:

Code:
# --------------- DOODSTREAM (INFO) ---------------

1 ~ https://doodapi.com/api/folder/list?key=DOOD_KEY ~ result.folders.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ movie_results.0.title <> title_en! <> 1 ~ movie_results.0.poster_path <> poster <> 1 ~ movie_results.0.id <> custom.tmdb_id <> 1 ~ "movie" <> type

1 ~ https://doodapi.com/api/folder/list?key=DOOD_KEY ~ result.folders.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ tv_results.0.name <> title_en! <> 1 ~ tv_results.0.poster_path <> poster <> 1 ~ tv_results.0.id <> custom.tmdb_id <> 1 ~ "tv" <> type

# --------------- NINJASTREAM (INFO) ---------------

1 ~ POST>https://api.ninjastream.to/api/folder/get?apiId=NINJA_ID&apiSecretId=NINJA_SECRET ~ result.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ movie_results.0.title <> title_en! <> 1 ~ movie_results.0.poster_path <> poster <> 1 ~ movie_results.0.id <> custom.tmdb_id <> 1 ~ "movie" <> type

1 ~ POST>https://api.ninjastream.to/api/folder/get?apiId=NINJA_ID&apiSecretId=NINJA_SECRET ~ result.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ tv_results.0.name <> title_en! <> 1 ~ tv_results.0.poster_path <> poster <> 1 ~ tv_results.0.id <> custom.tmdb_id <> 1 ~ "tv" <> type

# --------------- STREAMSB (INFO) ---------------

1 ~ https://streamsb.com/api/folder/list?key=STREAMSB_KEY ~ result.folders.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ movie_results.0.title <> title_en! <> 1 ~ movie_results.0.poster_path <> poster <> 1 ~ movie_results.0.id <> custom.tmdb_id <> 1 ~ "movie" <> type

1 ~ https://streamsb.com/api/folder/list?key=STREAMSB_KEY ~ result.folders.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ tv_results.0.name <> title_en! <> 1 ~ tv_results.0.poster_path <> poster <> 1 ~ tv_results.0.id <> custom.tmdb_id <> 1 ~ "tv" <> type

# --------------- STREAMTAPE (INFO) ---------------

1 ~ https://api.streamtape.com/file/listfolder?login=STREAMTAPE_KEY&key=brqG3jwO4KixkB ~ result.folders.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ movie_results.0.title <> title_en! <> 1 ~ movie_results.0.poster_path <> poster <> 1 ~ movie_results.0.id <> custom.tmdb_id <> 1 ~ "movie" <> type

1 ~ https://api.streamtape.com/file/listfolder?login=STREAMTAPE_KEY&key=brqG3jwO4KixkB ~ result.folders.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ tv_results.0.name <> title_en! <> 1 ~ tv_results.0.poster_path <> poster <> 1 ~ tv_results.0.id <> custom.tmdb_id <> 1 ~ "tv" <> type

# --------------- DOODSTREAM ---------------

1 ~ https://doodapi.com/api/folder/list?key=DOOD_KEY ~ result.files ~ [url] <> result.folders <> fld_id <> "https://doodapi.com/api/file/list?key=DOOD_KEY&fld_id=_VALUE_" ~ file_code <> custom.player1 <> <> <> "DOODSTREAM https://dood.to/e/_VALUE_" ~ title <> custom.season ~ title <> custom.episode ~ additional_info.name <> custom.imdb_id

# --------------- NINJASTREAM ---------------

1 ~ POST>https://api.ninjastream.to/api/folder/get?apiId=NINJA_ID&apiSecretId=NINJA_SECRET ~ result.data ~ [url] <> result <> id <> "POST>https://api.ninjastream.to/api/file/get?apiId=NINJA_ID&apiSecretId=NINJA_SECRET&folder=_VALUE_" ~ hashid <> custom.player2 <> <> <> "NINJASTREAM https://ninjastream.to/watch/_VALUE_" ~ name <> custom.season ~ name <> custom.episode ~ additional_info.name <> custom.imdb_id

# --------------- STREAMSB ---------------

1 ~ https://streamsb.com/api/folder/list?key=STREAMSB_KEY ~ result.files ~ [url] <> result.folders <> fld_id <> "https://streamsb.com/api/file/list?key=STREAMSB_KEY&per_page=200&fld_id=_VALUE_" ~ file_code <> custom.player3 <> <> <> "STREAMSB https://sbembed1.com/e/_VALUE_.html" ~ title <> custom.season ~ title <> custom.episode ~ additional_info.name <> custom.imdb_id

# --------------- STREAMTAPE ---------------

1 ~ https://api.streamtape.com/file/listfolder?login=STREAMTAPE_KEY&key=brqG3jwO4KixkB ~ result.files ~ [url] <> result.folders <> id <> "https://api.streamtape.com/file/listfolder?login=STREAMTAPE_KEY&key=brqG3jwO4KixkB&folder=_VALUE_" ~ linkid <> custom.player4 <> <> <> "STREAMTAPE https://streamtape.com/e/_VALUE_" ~ name <> custom.season ~ name <> custom.episode ~ additional_info.name <> custom.imdb_id

QPIpmPQ.png


The episode automatically appeared on my website in the player (the engine checks new episodes by API once an hour).

7VnCfXU.png


It is possible to download series for full seasons and send them to several video hosting services from the server at once. Configuration for all FTP video hosting is done over SSH.

Lon8D2r.png


1. Bug on ninjastream
I didn’t manage to connect to ninjastream the first time, I don’t know what it’s connected with. Failed to create file system for "CINEMATORRENT1:": NewFs: failed to make FTP connection to "ftp.ninjastream.to:8025": 550 Checking password error. Therefore, you need to make the connection a second time for CINEMATORRENT1. Enter the same information as the first time. The second time everyone connected successfully.

2. Bug on streamtape
Also, it was not possible to upload to streamtape, since for some reason the folders there are not created via FTP. Do you know why? If you find the reason for the error, please write to me.

3. Bug on streamsb
And finally, when uploading something to streamsb, sometimes an error appears: Failed to create file system for "CINEMATORRENT3:tt12809988/": NewFs: failed to make FTP connection to "ftp.streamsb.com:21": 530 Login incorrect. The data is entered correctly, some series are loading, and some are not, so this is an error on the streamsb side.

I launched a torrent client and accessed it in a browser. Now you can put any movie or TV series on download. I download the whole season of the series. The series files will be in the downloads folder. I find this series on IMDb, copy the identifier, and transfer all the video files with the series to the folder. For the engine to start uploading all episodes one by one to video hosting, you need to move the folder with the ID to the uploads folder. On my server, 1 episode took 1-2 minutes to load. If you have good hosting, load times can be much faster.

7ycGeoi.png


After some time (about 1 hour), all episodes of the series automatically appeared on my website in the player.

skLS11k.png


If you have any more information about working with the engine on your sites, I will be glad to hear the recommendations. Thank you.

Successful streaming everyone :)

PS: Do not create a streaming portal if it is prohibited in your country. I am located in Malaysia and there is no DMCA in this country.
Post automatically merged:

Movies / TV Series Streaming Website (API DOODSTREAM)​

YxuSTOI.png


Code:
# --------------- DOODSTREAM (MOVIE) ---------------

1 ~ https://doodapi.com/api/folder/list?key=DOOD_KEY ~ result.folders.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=af6887753365e14160254ac7f4345dd2 ~ movie_results.0.title <> title_en! <> 1 ~ movie_results.0.poster_path <> poster <> 1 ~ movie_results.0.id <> custom.tmdb_id <> 1 ~ "movie" <> type ~ movie_results.0.backdrop_path <> pictures <> 1 ~ movie_results.0.release_date <> premiere <> 1 ~ movie_results.0.overview <> description <> 1 ~ movie_results.0.vote_average <> rating <> 1 ~ movie_results.0.vote_count <> vote <> 1

# --------------- DOODSTREAM (TV) ---------------

1 ~ https://doodapi.com/api/folder/list?key=DOOD_KEY ~ result.folders.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=af6887753365e14160254ac7f4345dd2 ~ tv_results.0.name <> title_en! <> 1 ~ tv_results.0.poster_path <> poster <> 1 ~ tv_results.0.id <> custom.tmdb_id <> 1 ~ "tv" <> type ~ tv_results.0.backdrop_path <> pictures <> 1 ~ tv_results.0.first_air_date <> premiere <> 1 ~ tv_results.0.origin_country.0 <> country <> 1 ~ tv_results.0.overview <> description <> 1 ~ tv_results.0.vote_average <> rating <> 1 ~ tv_results.0.vote_count <> vote <> 1

# --------------- DOODSTREAM (EMBED) ---------------

1 ~ https://doodapi.com/api/folder/list?key=DOOD_KEY ~ result.files ~ [url] <> result.folders <> fld_id <> "https://doodapi.com/api/file/list?key=DOOD_KEY&fld_id=_VALUE_" ~ file_code <> custom.player1 <> <> <> "DOODSTREAM https://dood.to/e/_VALUE_" ~ title <> custom.season ~ title <> custom.episode ~ additional_info.name <> custom.imdb_id

Tutorial:

Video without YouTube restriction:


Movies / TV Series Streaming Website (API NINJASTREAM)​

YxuSTOI.png


Code:
# --------------- NINJASTREAM (MOVIE) ---------------

1 ~ POST>https://api.ninjastream.to/api/folder/get?apiId=NINJA_ID&apiSecretId=NINJA_SECRET ~ result.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ movie_results.0.title <> title_en! <> 1 ~ movie_results.0.poster_path <> poster <> 1 ~ movie_results.0.id <> custom.tmdb_id <> 1 ~ "movie" <> type ~ movie_results.0.backdrop_path <> pictures <> 1 ~ movie_results.0.release_date <> premiere <> 1 ~ movie_results.0.overview <> description <> 1 ~ movie_results.0.vote_average <> rating <> 1 ~ movie_results.0.vote_count <> vote <> 1

# --------------- NINJASTREAM (TV) ---------------

1 ~ POST>https://api.ninjastream.to/api/folder/get?apiId=NINJA_ID&apiSecretId=NINJA_SECRET ~ result.0.name <> custom.imdb_id ~ https://api.themoviedb.org/3/find/[imdb_id]?language=en&external_source=imdb_id&api_key=9e43f45f94705cc8e1d5a0400d19a7b7 ~ tv_results.0.name <> title_en! <> 1 ~ tv_results.0.poster_path <> poster <> 1 ~ tv_results.0.id <> custom.tmdb_id <> 1 ~ "tv" <> type ~ tv_results.0.backdrop_path <> pictures <> 1 ~ tv_results.0.first_air_date <> premiere <> 1 ~ tv_results.0.origin_country.0 <> country <> 1 ~ tv_results.0.overview <> description <> 1 ~ tv_results.0.vote_average <> rating <> 1 ~ tv_results.0.vote_count <> vote <> 1

# --------------- NINJASTREAM (EMBED) ---------------

1 ~ POST>https://api.ninjastream.to/api/folder/get?apiId=NINJA_ID&apiSecretId=NINJA_SECRET ~ result.data ~ [url] <> result <> id <> "POST>https://api.ninjastream.to/api/file/get?apiId=NINJA_ID&apiSecretId=NINJA_SECRET&folder=_VALUE_" ~ hashid <> custom.player2 <> <> <> "NINJASTREAM https://ninjastream.to/watch/_VALUE_" ~ name <> custom.season ~ name <> custom.episode ~ additional_info.name <> custom.imdb_id

Tutorial:

Video without YouTube restriction:

 
Last edited:
10 comments
It requires a lot of investment in terms of time to setup and learn but I haven't seen a better FREE system for a movie site yet. I tried premium cms like Woovie, PlayIt, Nanosia and also WP theme like Dooplay, Psyplay, etc but nothing beat Cinemapress!

Is this still working?

Yes it's still working great. I also managed to setup full multimedia automation: parsing the RSS feed of my site, downloading from usenet or torrent then uploading in video hosting where cinemapress find the movies and embedd it on my site all this in autopilot. I use Sonarr, Radarr, Sabnzbd, all dockerised in the same VPS but you can also install Deluge, Jackett etc if you prefer torrents to usenet.

Here are the complete TMDb database. I can't guarantee that your server will handle this task.

650K movies list:

Code:
https://gist.githubusercontent.com/NZT48x/c3d7c6f441553edefcb9da9257243ef3/raw/84f883271bc6cd8f09ac84567d52c11c372496d1/movies.json

118k series list:

Code:
https://gist.githubusercontent.com/NZT48x/e1068ab350b21725ccb0b71f959aa451/raw/af1f9e63ad76836226a8a4a7dbb5708c132470c6/series.json

How about theme? Are those theme responsive?

Templates are here: https://github.com/CinemaPress/CinemaPress#theme-hodor

Not all themes are responsive but you can activate the standard mobile template for thoses that are not built mobile friendly. I use Snow template.

Good luck
Best Regards
 
Tks for tip bro, i want to ask, if i upload movies to doodstream folder, should i embed it manual in cinemapress movie ? or it auto detect and embed it for me ?
Post automatically merged:

Tks for tip bro, i want to ask, if i upload movies to doodstream folder, should i embed it manual in cinemapress movie ? or it auto detect and embed it for me ?
Sorry, i just watched video and got it..
well, over 1000 movies upload will be a painful xD
 
Last edited:
Sorry, i just watched video and got it..
well, over 1000 movies upload will be a painful xD

That's right! The videos on YouTube only show the basic method to add movies manually. Even in the official forum there is no information to fully automate the system. For that you will have to find by yourself... However, I managed to automate everything using third party tools like Radarr, Sonarr, Jackett (for torrent), Sabnzbd (for usenet).

Using the ID lists shared above, Cinemapress publishes the pages of the movies and series (drip feed or not) in the site (information, actors, directors, release date, synopsis...etc) and generates 2 RSS feeds: one for the published movies and the second for the published series.

Every 20 min, Radarr parse the RSS feed of the movies published on my site. Using the title (found in the RSS feed) + Sabnzbd or Jackett, it searches for the movie (usenet and/or torrent), downloads it, create a folder named with the iMDB ID and then transfers it to the "uploads" folder.

The "uploads" folder is managed by Cinemapress. Every hour, everything in this folder is automatically uploaded to the previously configured video hosts. Once the upload is finished, the script deletes the movies/series from the hard drive of my vps.

Sonarr doesn't have an RSS import option, so I had to make a custom script to send him the information about the series published on my site. Like Radarr, once the series/episodes are uploaded, it puts all the episodes in a folder named with the iMDB ID then transfers it to the "uploads" folder.

The way I configured it, everything is automatic, publishing the pages, downloading the videos, uploading the videos to the video hosts, integrating the videos into the pages.

should i embed it manual in cinemapress movie ? or it auto detect and embed it for me ?

To embed the videos on the site pages you just need to use one line of code per file host, for example with Streamsb (replace API_KEY with your api key):

Code:
# --------------- STREAMSB (EMBEDD) ---------------

0 ~ https://streamsb.com/api/folder/list?key=API_KEY ~ result.files ~ [url] <> result.folders <> fld_id <> "https://streamsb.com/api/file/list?key=API_KEY&per_page=200&fld_id=_VALUE_" ~ file_code <> custom.player1 <> <> "StreamSB https://sbembed1.com/e/_VALUE_.html" ~ title <> custom.season ~ title <> custom.episode ~ additional_info.name <> custom.imdb_id

Then click on the button: "Start receiving information" in the cinemapress admin panel. The script will then browse the previously configured streamsb account (and also all other setuped accounts) and then embed all the videos in each corresponding page of the site using the folder name (named with the iMDB id).

However as I said: It requires a lot of investment in terms of time to setup and learn. It took me several months to figure out this script, not to mention several more months to understand and configure Radarr, Sonarr etc.

Good luck!

PS: To learn the basics to run this script you will have no choice but to go to the official forum (Russian) and translate everything into English.
 
is this free?
Yes the CMS is free. You just need a domain (offshore recommended.
Internetbs is no longer offshore) and a VPS (offshore recommended ie: Inferno solution) with the latest Debian or Ubuntu version installed on it (I use Debian 11). Once you're ready, install via terminal (Putty, Mobaxterm...etc), setup host, user and password then run this command to install Cinemapress:

Code:
bash <(wget git.io/JGKNq -qO-)

Best Regards
 
Status
Not open for further replies.
Back
Top