Skip to content

Latest commit

 

History

History
84 lines (53 loc) · 2.47 KB

README.md

File metadata and controls

84 lines (53 loc) · 2.47 KB

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.