Download Finished Broadcast from StreamYard
pip install git+https://github.com/gabubellon/streamyard-downloader
Call python script with streamyard-downloader --email some@email.com
, --email
has the unique necessary parameter.
When see this messsage on terminal Insert the login code sent to <EMAIL>:
insert the login code received on your email.
After this all past broadcast (.mp3 and . mp4) will be download to PATH
(./file by default)
Run streamyard-downloader -h
show all parameters can be used:
$ streamyard-downloader -h
> Download finished streams from StreamYard
>
> optional arguments:
> -h, --help show this help message and exit
>
> streamyard:
> --email EMAIL registred email on streamyard
> -lc, --list_choise show a list of streams to download
> -p PATH, --path PATH local path to save downloads (default: ./files)
> -s START_DATE, --start_date START_DATE
> start date to filter data on streamyard (default: first day of current month)
> -e END_DATE, --end_date END_DATE
> end date to filter data on streamyard (default: last day of current month)
> -nl, --new_login force a new login and ignore cookie cache (default: False)
> -c CHUCK_SIZE, --chuck_size CHUCK_SIZE
> size in MB of chunks to download files (default: 1024)
> -t THREADS, --threads THREADS
> number of threads to run simultaneously (default: 1)
>
> s3:
> -s3, --upload automatically upload files to a s3 bucket (default: False)
> --bucket BUCKET s3 bucket to save files on format s3://bucket-name
> --prefix PREFIX s3 prefix to save file on bucket
** To use auto upload to S3 bucket has necessary AWS env vars configured
Can use make commands to help:
make install # Install all requirements
make format # Format python files