Skip to content

A simple web API for acquiring media streams from a couple of service providers

License

Notifications You must be signed in to change notification settings

rednblkx/iptvro_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPTV & VOD Media grabbing RO Providers

Disclaimer

This script is not affiliated in any shape or form or commissioned/supported by any providers used. For more information about their platforms, visit their respective official website.

This script offers a way to retrieve the streams using the credentials PROVIDED BY YOU.

THIS SCRIPT DOES NOT OFFER FREE IPTV.

THERE IS NO WARRANTY FOR THE SCRIPT, IT MIGHT NOT WORK AT ALL AND IT CAN BREAK AND STOP WORKING AT ANY TIME.


This project is written in TypeScript and runs on Deno. It allows you to access romanian media providers with the provided credentials and provides stream URLs for the available media.

Prerequisites

Before running this project, you must have Deno installed. You can download it here.

Providers

Name Authentication Required
Digi24 No
Digi-Online Yes
AntenaPlay Yes
Voyo Yes
Pro-Plus Yes

Usage

See the wiki for API documentation

To use this project, run the following command:

deno run --allow-read --allow-write --allow-env --allow-net src/index.ts

A configs dir will then be created and inside it multiple .json files for each module(provider) where you can input the appropriate credentials.

Docker

Pull the image

docker pull ghcr.io/rednblkx/iptvro_v2:main

Run it

docker run -it --init -p 8090:3000 -v ./logs:/app/logs -v ./configs:/app/configs ghcr.io/rednblkx/iptvro_v2:main

As the image runs as non-root user (UID 1000, GID 1000), you need to make sure the configs and logs directories have the right permissions.

The following command should ensure they have the right permissions

chown -R 1000:1000 configs; chown -R 1000:1000 logs

Permissions

Deno needs the following permissions to run this project:

  • --allow-read: Allows the application to read files.
  • --allow-write: Allows the application to write files.
  • --allow-env: Allows the application to access environment variables.
  • --allow-net: Allows the application to make network requests.

Contributing

If you'd like to contribute to this project, please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT license. See the LICENSE file for more details.

About

A simple web API for acquiring media streams from a couple of service providers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages