Skip to content

livecore-interactive/TMDB-Embed-API

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

58 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฟ๐ŸŽฅโœฎโ‹†ห™ TMDB Embed API! ๐Ÿฟ๐ŸŽฅโœฎโ‹†ห™

Hello! I'm Inside4ndroid, a passionate Software Developer.

  • ๐Ÿ› Bugs will be found and squashed as soon as possible please report any isues.
  • ๐ŸŒฑ Currently in a state that works and is recieving updates.

โ„น๏ธ Current Embed Providers โ„น๏ธ

  1. embedsu
  2. 2embed
  3. autoembed
  4. vidsrcsu

๐Ÿค Sponsorship / Donations ๐Ÿค

Your sponsorship is vital in helping me achieve this mission. With your support, I can:

Dedicate more time to developing and improving my projects Cover costs for essential tools, services and premium hosting to run public projects Provide detailed documentation and support for users Every contribution, no matter the size, makes a significant impact.

Sponsor Me!

Thank you for considering supporting my work!

โœจ Usage โœจ

This is an api for id's provided at TMDB.

you must use the ID from the tmdb url like this :

๐ŸŽฌ MOVIES:

single provider - localhost:PORT/movie/{PROVIDER}/{TMDBID}
all providers - localhost:PORT/movie/{TMDBID}

๐Ÿ“บ TV SHOWS:

single provider - localhost:PORT/tv/{PROVIDER}/{TMDBID}?s={SEASON}&e={EPISODE}
all providers - localhost:PORT/tv/{TMDBID}?s={SEASON}&e={EPISODE}

๐Ÿ“‹ Providers ๐Ÿ“‹

The providers are currently :

embedsu
2embed
autoembed
vidsrcsu

๐Ÿš€ Deployment ๐Ÿš€

You can self host by doing the following :

  1. git clone https://github.com/Inside4ndroid/TMDB-Embed-API.git
  2. cd TMDB-Embed-API
  3. rename .env_example to .env
  4. edit .env and insert your preferred port and your tmdb api key
  5. npm install
  6. npm run start

Contribute

If you know how to code then please dont hesitate to conribute to this project by forking and making pull requests with your new providers or edits etc.

โš ๏ธ WARNING โš ๏ธ

Using this without a proxy may lead to your server ip being banned there are 3 ways to get around this :

  1. Use a proxy : Find One Here.
  2. Get a server with rotating ip addresses or dynamic ip adresses and use the ips at random.
  3. use a cloudflare proxy worker.

Some providers need cloudflare resolving and i am working on a method for this. but using correct headers etc in your network request when playing the media urls should suffice for now.

About

An api to get embed sources using tmdb id.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%