Kick-dl
🚀 Kick-dl is a Python package and CLI tool for fetching and downloading VoDs from Kick channels. It supports selecting specific VoDs, listing available streams, downloading all VoDs, and customizing download quality and concurrency.
📋 Features
- 🎥 Fetch VoDs from a specified Kick channel.
- 📑 List available VoDs with titles and dates.
- 📥 Download specific VoDs by index or download all available VoDs.
- 🎛 Customize download quality (e.g.,
720p60,1080p60). - ⚡ Supports concurrent downloads for efficiency.
- 🔗 Option to output download URLs without downloading the VoDs.
Requirements
- 🐍 Python >= 3.7: Download Python
⬇️ Installation
Install Kick-dl using pip:
pip install kick-dl
⌨️ Usage
To view all available options, use:
kick-dl --help
Example Help Output:
usage: kick-dl [-h] -c CHANNEL_NAME [-i VOD_INDEX] [-l] [-a] [-nd] [-q QUALITY] [-C N_CONCURRENT_DOWNLOADS]
Download Kick VoDs from a specified channel.
options:
-h, --help show this help message and exit
-c CHANNEL_NAME, --channel_name CHANNEL_NAME
The name of the channel to fetch VoDs from.
-i VOD_INDEX, --vod_index VOD_INDEX
The index or list of indexes of the VoD(s) to download. Use 0 for the most recent VoD, 1 for the second
most recent, and so on. Provide a single index or a comma-separated list of integers.
-l, --list_indexes List all available VoDs with their titles and dates for easy selection.
-a, --download_all Download all available VoDs without selecting specific indexes.
-nd, --no_download Do not download the VoD. Instead, output the VoD download URL(s).
-q QUALITY, --quality QUALITY
Specify the desired quality of the VoD. Defaults to the highest quality available. Common options include
160p, 360p, 480p, 720p60, and 1080p60.
-C N_CONCURRENT_DOWNLOADS, --n_concurrent_downloads N_CONCURRENT_DOWNLOADS
Set the number of concurrent downloads. Defaults to 1.
📕 Examples
1. Download the Latest VoD
kick-dl -c <channel_name> -i 0
2. Download Multiple Specific VoDs by Index
kick-dl -c <channel_name> -i 0,1,2
3. List All Available VoDs
kick-dl -c <channel_name> -l
4. Download All Available VoDs
kick-dl -c <channel_name> -a
5. Specify the Quality and Concurrent Downloads
kick-dl -c <channel_name> -i 0 -q 720p60 -C 3
6. Output the Download URL Without Downloading
kick-dl -c <channel_name> -i 0 -nd
📝 License
This project is licensed under the MIT License.
Metadata
Release files for kick-dl 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| kick_dl-0.1.0.tar.gz | 3.4 kB | Without provenance | Details for kick_dl-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| kick_dl-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for kick_dl-0.1.0-py3-none-any.whl |
Total release size: 7.8 kB
Release files / kick_dl-0.1.0.tar.gz
| Download URL | kick_dl-0.1.0.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6e99e9b3fbb954b75c2fc6275d1320e2e1994f1419cb28a024c3b959d99a185c
|
|
BLAKE2b-256 checksum How to use checksums |
5a06f8ff726fabbb2b087097f94c35aeafd1b2a08f96349506b488e598a67629
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.10.8 Darwin/24.1.0
|
Release files / kick_dl-0.1.0-py3-none-any.whl
| Download URL | kick_dl-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3f0c54c7a2b766128b91db4304be5749199c5dee715d19ce9aa79d4d3b651649
|
|
BLAKE2b-256 checksum How to use checksums |
7a69a7498c8fee28e0c772ff73d419b5df6d53437d5d962d963b82e02a8dc547
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.10.8 Darwin/24.1.0
|
Security for kick-dl 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.