Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leoncvlt/raiplay-dl
⏬ Python downloader for the Italian streaming platform RaiPlay
https://github.com/leoncvlt/raiplay-dl
python scraping streaming
Last synced: 4 days ago
JSON representation
⏬ Python downloader for the Italian streaming platform RaiPlay
- Host: GitHub
- URL: https://github.com/leoncvlt/raiplay-dl
- Owner: leoncvlt
- Created: 2019-11-03T10:08:17.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-18T01:56:54.000Z (about 1 year ago)
- Last Synced: 2024-11-02T12:52:14.856Z (11 days ago)
- Topics: python, scraping, streaming
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 8
- Watchers: 3
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# raiplay-dl
Python downloader for the Italian streaming platform [RaiPlay](https://www.raiplay.it/)
## Installation / Requirements
`pip install -r requirements.txt`
RaiPlay serves video via [HLS](https://en.wikipedia.org/wiki/HTTP_Live_Streaming) streams. [youtube-dl](https://ytdl-org.github.io/youtube-dl/index.html) is used to process and download the m3u8 playlist files for them.
## Usage
```text
usage: raiplay-dl [-h] [-d download_directory] urlpositional arguments:
url URL of the content to downloadoptional arguments:
-d download_directory
Directory to download content to
```The URL can be the url of a single episode / film (e.g. `https://www.raiplay.it/video/2019/10/Aspettando-VivaRaiPlay-Ep-1-14b79f55-1c75-44ab-b861-281615b94636.html`), or a whole series (e.g. `https://www.raiplay.it/programmi/vivaraiplay`), in which case all seasons / episodes will be downloaded. Downloaded content will be organised in folders based on the content's show name and seasons.
Although (free) registration to RaiPlay is required to watch content on the platform, you can grab the required URLs for download without making an account, nor `raiplay-dl` requires authentication details to download.