Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dub1401/pornhub-dlp
Приложение для массовой загрузки видеороликов с PornHub.
https://github.com/dub1401/pornhub-dlp
cli downloader pornhub qt yt-dlp
Last synced: 1 day ago
JSON representation
Приложение для массовой загрузки видеороликов с PornHub.
- Host: GitHub
- URL: https://github.com/dub1401/pornhub-dlp
- Owner: DUB1401
- License: apache-2.0
- Created: 2023-07-02T16:22:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T19:45:26.000Z (17 days ago)
- Last Synced: 2025-01-23T20:29:43.558Z (17 days ago)
- Topics: cli, downloader, pornhub, qt, yt-dlp
- Language: Python
- Homepage:
- Size: 84.3 MB
- Stars: 17
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PornHub-dlp
**PornHub-dlp** – это приложение для массовой загрузки видео с [PornHub](https://www.pornhub.com/), поддерживающее сортировку по моделям и выбор предпочитаемого качества роликов. Доступны графический и консольный интерфейсы.## Порядок установки и использования | Исполняемый файл Windows
1. Загрузить последний релиз для платформы Windows. Распаковать.
2. Запустить _pornhub-dlp.exe_. При первом запуске будет произведена загрузка зависимостей, что может занять некоторое время.
4. Вставить в поле ввода список ссылок на видео и нажать кнопку загрузки.
3. Дождаться скачивания видео в папку _Downloads_, в директории скрипта.## Порядок установки и использования | Скрипт Python
1. Скачать и распаковать последний релиз.
2. Убедиться в доступности на вашем устройстве Python версии **3.12** или новее.
3. Открыть каталог со скриптом в терминале: можно воспользоваться командой `cd` или встроенными возможностями файлового менеджера.
4. Создать виртуальное окружение Python.
```
python -m venv .venv
```
5. Активировать вирутальное окружение.
```
# Для Windows.
.venv\Scripts\activate.bat# Для Linux или MacOS.
source .venv/bin/activate
```
6. Установить зависимости.
```
pip install -r requirements.txt
```
7. Разработчики [yt-dlp](https://github.com/yt-dlp) настоятельно рекомендуют установить библиотеку **ffmpeg** для поддержки расширенных сценариев загрузки и постпроцессинга. Ниже приведено несколько примеров.
```Bash
# Fedora
sudo dnf install ffmpeg-free
# Arch Linux
pacman -S ffmpeg
# Ubuntu
sudo apt install ffmpeg
```
8. В вирутальном окружении указать для выполнения интерпретатором файл `main.py`. По умолчанию будет выбран графический режим с использованием библиотеки [PyQt6](https://pypi.org/project/PyQt6/). При желании воспользоваться CLI, передайте главному файлу соответствующую команду `main.py run -live`.# Скриншот
![image](https://github.com/user-attachments/assets/9fed05cd-5d2a-4f4b-9667-ceded975c03f)# Сборка для Windows
1. Подготовить скрипт Python к работе согласно инструкции из порядка установки и использования.
2. Открыть терминал в директории скрипта и активировать виртуальное окружение.
```bat
.venv\Scripts\activate.bat
```
3. Перейти в каталог _Build/Windows_ и запустить сценарий сборки _build.bat_.
```bat
cd Build\Windows
build.bat
```
4. Исполняемая версия будет помещена по пути _Build/Windows/Release_ вместе со всеми зависимостями.## Локализация
В скрипт внедрена начальная поддержка локализации через средство [GNU gettext](https://www.gnu.org/software/gettext/manual/gettext.html), что позволяет любому принять участие в переводе.### Версии загружаемых бинарных файлов
| Файл | Версия | Источник |
|-------------|-------------------------------|--------------------------------------------------------------------|
| yt-dlp / yt-dlp.exe | _2025.01.12_ | [ссылка](https://github.com/yt-dlp/yt-dlp/releases/tag/2025.01.12) |
| ffmpeg.exe | _6.0 2023-03-04 (essentials)_ | [ссылка](https://github.com/GyanD/codexffmpeg/releases/tag/6.0) |
| ffprobe.exe | _6.0 2023-03-04 (essentials)_ | [ссылка](https://github.com/GyanD/codexffmpeg/releases/tag/6.0) |# Благодарность
* [yt-dlp](https://github.com/yt-dlp) – библиотека для скачивания видео из множества источников с широким дополнительным функционалом._Copyright © DUB1401. 2023-2025._