Livestreaming the Holly Quran to youtube
Project description
RatTeil
RatTeil is a Python app to stream the Holy Quran to YouTube. Streaming the Holy Quran to YouTube has never been easier, install RatTeil, run it, and step back - RatTeil will do the rest. RatTeil will auto/manually choose reciters and surahs for each stream, download the required audio files, and start streaming them.
How to Install
Android
- Install Termux app.
- Run
pkg update -y
. - Then
pkg install python wget ffmpeg -y
. - Then
python -m pip install ratteil
. - Run
ratteil -h
to see available options.
Linux, Debian, etc.
- Run
apt-get update -y
. - Then
apt-get install python wget ffmpeg -y
. - Then
python -m pip install ratteil
. - Run
ratteil -h
to see available options.
Or
- Clone RatTeil repo and change to the RatTeil folder.
- Run
sh install.sh
. - Run
python __main__.py -h
to see options.
Or
- Download RatTeil package from GitHub or PyPI.
- Install requirements with
apt-get install python ffmpeg wget -y
. - Run
python -m pip install <ratteil_package_file_path>
.
Quick Start
Before running this command, make sure you have:
- Placed your images/videos for stream background under
~/RatTeil-resources/imgs/
- Placed your video introduction and conclusion under
~/RatTeil-resources/fixer/
( filenames must beintroduction.mp4
andconclusion.mp4
)
- Run
python -m pip install ratteil
. - Run
ratteil -t youtube
. - Copy authentication links.
- Follow the Google authentication link.
- Enter the authentication code/token and verify your authority.
- Done; the stream will start in a few moments.
- Visit your YouTube channel or Facebook page to see your stream.
RatTeil Available Commands and Options
console usage: ratteil [-h] [-l] [-m] [-ms] [-n] [-R [...]] [-r] [-sn] [-s] [--no-download] [--no-validation] -t [...]
Command | Description |
---|---|
-h, --help | Show help message. |
-l, --list | List all available reciters. |
-m, --min | Set the minimum length for stream validation in minutes; default is 120 minutes (2 hours). |
-ms, --streams | Set the number of streams per run; each stream will be 75 minutes or less. This value will automatically recalculate the minimum stream length for validation. |
-n | Set the number of reciters per stream; default is randomly between 3-7. |
-R, --reciter | Manually choose stream reciter/reciters. |
-r, --resume | Coming soon. |
-sn | Set the number of surahs per stream; default is randomly between 20-50. |
--no-download | By setting this option, RatTeil will pass the resource downloading process and start streaming pre-existing resources. Note that this will stop the stream validation process. |
--no-validation | By setting this option, the stream validation process will stop. |
-t, --site | Set the website to stream to. |
Examples
- Run
ratteil -sn 20 -t youtube
. RatTeil will randomly choose 20 surahs, download them, and start streaming them to YouTube. - Run
ratteil -R hazza -m 400 -t youtube facebook
. RatTeil will set Hazza as the stream reciter, set the minimum validation value to 400 minutes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ratteil-2024.6.6.2.tar.gz
(4.2 MB
view details)
Built Distribution
File details
Details for the file ratteil-2024.6.6.2.tar.gz
.
File metadata
- Download URL: ratteil-2024.6.6.2.tar.gz
- Upload date:
- Size: 4.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f1cdcf8b6f7bbf64ffa5a299aaed2ba01091fa858bda356434094ee19a0abed |
|
MD5 | e7d3493459b607260e70f88cd31a9971 |
|
BLAKE2b-256 | 4430dc09694869e446343762e9a183e5b508583c3096f5325f2d871de8d2ed03 |
File details
Details for the file ratteil-2024.6.6.2-py3-none-any.whl
.
File metadata
- Download URL: ratteil-2024.6.6.2-py3-none-any.whl
- Upload date:
- Size: 4.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ca8d28f8b092e0dad4d3493b9124a57c1786f02109bfb34bd6b8b4fc5c0b62e |
|
MD5 | eb7e61bda2f0610f7432b46c0ec62bf9 |
|
BLAKE2b-256 | 5d95d9428d5b72fb1db02e453282f814e3763387d0137f819fa7dba8fd434e5a |