Skip to content

vitalygashkov/streamyx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5d8b45f · Jul 7, 2024
Jul 7, 2024
May 11, 2024
Jul 7, 2024
Jun 29, 2024
Jul 7, 2024
Dec 10, 2022
Dec 10, 2022
Mar 16, 2024
Aug 29, 2022
Jun 30, 2024
Jun 30, 2024
Dec 10, 2022
Mar 25, 2024
May 11, 2024
Jul 7, 2024
Jul 7, 2024
Jun 25, 2024

Repository files navigation

Streamyx

GitHub Actions Workflow Status GitHub Release GitHub Downloads (all assets, latest release) GitHub Downloads (all assets, all releases)

Streamyx is a tool that allows you to download videos from streaming services for offline-viewing.

EnglishPусский

Installation

Dependencies

Device private keys are required for DRM-protected content and also should be placed in files folder.

Install

Download build from latest release (for Windows: streamyx-win-x64.zip), unzip, and put files folder with all stuff next to it.

Final structure of files and folders (example for Windows):

/streamyx.exe
/files/device_client_id_blob
/files/device_private_key

Getting Started

Open terminal from the folder where the executable file is located and run the application.

Usage:

streamyx [OPTIONS] URL [URL...]

Use -h option to see all available options.

Download a video

streamyx -q 720p https://wink.ru/movies/ofitsery-year-1971
2023-07-11 21:24:07 INFO   Офицеры
2023-07-11 21:24:07 INFO   VIDEO ∙ 1280x720 ∙ 2160 Kbps ∙ 2024 MiB
2023-07-11 21:24:07 INFO   ██████████████████████████████████████████████████ 100%
2023-07-11 21:26:57 INFO   AUDIO ∙ 48 kHz ∙ 320 Kbps ∙ 300 MiB
2023-07-11 21:26:57 INFO   ██████████████████████████████████████████████████ 100%
2023-07-11 21:27:26 INFO   Starting decryption
2023-07-11 21:27:36 INFO   Decrypted successfully
2023-07-11 21:27:36 INFO   Muxing
2023-07-11 21:27:42 INFO   Muxed successfully

Output: /downloads/Офицеры.720p.WINK.WEB-DL.x264/Офицеры.720p.WINK.WEB-DL.x264.mkv

Features

  • Multiple media formats support: progressive, MPEG-DASH, HLS (soon)
  • Concurrency: multiple simultaneous connections for faster downloads
  • Retry in case of request failure during download
  • HTTP2 support
  • Templates for movie and episode filenames
  • Content keys obtaining using PSSH and license URL
  • Decryption of MPEG-DASH stream with specified content key