This sub-project allows obtaining direct video file links from sources Sibnet, Kodik, Anilibria (source: libria)
It can be used both for the main AniX project and as a standalone service.
In the main project, the parsers are used to operate the internal player. If this function is not important to you, you may choose not to deploy this sub-service.
License: MIT
In the web browser address bar, enter:
<http|https>://<ip|domain><:port>/?url=<VIDEO_URL>&player=<PLAYER_SOURCE>
where:
- http|https - the scheme used to connect to the service
- ip|domain - IP address or domain where the service is hosted
- :port - service port, optional
- VIDEO_URL - the link to the video from the source
- PLAYER_SOURCE - the source, one of: kodik, sibnet, libria
Response:
- 500|400: an error occurred, see the
messagefield in the response body for details - 200: request was successful
Important
Due to the nature of the sources, it is recommended to use a virtual server in Russia, as they may be inaccessible from other countries.
Because of this specificity, the parsers cannot be deployed on edge services like Cloudflare Workers or Deno, only on a dedicated server.
Requirements:
- Run the command:
docker run -d --name anix-player -p 7000:7000 radiquum/anix-player-parser:latest
Additional Requirements:
- Clone the repository
git clone https://github.com/Radiquum/AniX - Navigate to the repository directory
cd AniX - Navigate to the parsers directory
cd player-parsers - Run the command
docker build -t anix-player-parser . - Once finished, run the command:
docker run -d --restart always --name anix-player -p 7000:7000 anix-player-parser
- -d - run container in the background
- --restart always - always restart after server reboot
- --name - container name
- -p - container port accessible externally. PORT:7000
The service will be available at: http://<YOUR IP><:YOUR PORT>/
To use your own domain and support the HTTPS protocol, you can use Traefik or another reverse-proxy with an SSL certificate.
Useful links:
Requirements:
Instructions:
- Clone the repository
git clone https://github.com/Radiquum/AniX - Navigate to the repository directory
cd AniX - Navigate to the parsers directory
cd player-parsers - Run the command
npm install - Once finished, run the command
pm2 start index.ts -n anix-player-parser
- -n - service name in pm2
The service will be available at: http://<YOUR IP>:7000/
To enable automatic application start, it is recommended to configure pm2 to start on boot with the command: pm2 startup
Useful links: