Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/NickvisionApps/Parabolic
Download web video and audio
https://github.com/NickvisionApps/Parabolic
cpp downloader flathub gnome gtk4 libadwaita music qt videos windows youtube youtube-dl yt-dlp
Last synced: about 1 month ago
JSON representation
Download web video and audio
- Host: GitHub
- URL: https://github.com/NickvisionApps/Parabolic
- Owner: NickvisionApps
- License: gpl-3.0
- Created: 2021-12-18T16:43:09.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-27T20:11:21.000Z (about 2 months ago)
- Last Synced: 2024-10-28T00:40:09.394Z (about 2 months ago)
- Topics: cpp, downloader, flathub, gnome, gtk4, libadwaita, music, qt, videos, windows, youtube, youtube-dl, yt-dlp
- Language: C++
- Homepage: https://flathub.org/apps/details/org.nickvision.tubeconverter
- Size: 105 MB
- Stars: 1,003
- Watchers: 10
- Forks: 55
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: COPYING
Awesome Lists containing this project
- WinUI-3-Apps-List - Parabolic
- fucking-Awesome-Linux-Software - ![Open-Source Software - Download web video and audio. (Applications / Internet)
- Awesome-Linux-Software - ![Open-Source Software - Download web video and audio. (Applications / Internet)
- stars - Parabolic
- stars - Parabolic
README
![](resources/banner.png)
[![Translation status](https://hosted.weblate.org/widgets/nickvision-tube-converter/-/app/svg-badge.svg)](https://hosted.weblate.org/engage/nickvision-tube-converter/) ✨Powered by [Weblate](https://weblate.org/en/)✨
# Features
- A basic yt-dlp frontend ([supported sites](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md))
- Supports downloading videos in multiple formats (mp4, webm, mp3, opus, flac, and wav)
- Run multiple downloads at a time
- Supports downloading metadata and video subtitles# Disclaimer
The authors of Nickvision Parabolic are not responsible/liable for any misuse of this program that may violate local copyright/DMCA laws. Users use this application at their own risk.# Installation
# Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for details on how can you help the project and how to provide information so we can help you in case of troubles with the app.# Screenshots
GNOME
![Home Page](org.nickvision.tubeconverter.gnome/screenshots/home.png)
![Downloading](org.nickvision.tubeconverter.gnome/screenshots/downloading.png)
![Dark Mode](org.nickvision.tubeconverter.gnome/screenshots/dark.png)
![Add Download Dialog](org.nickvision.tubeconverter.gnome/screenshots/add.png)QT
![Home Page](org.nickvision.tubeconverter.qt/screenshots/home.png)
![Downloading](org.nickvision.tubeconverter.qt/screenshots/downloading.png)
![Dark Mode](org.nickvision.tubeconverter.qt/screenshots/dark.png)
![Add Download Dialog](org.nickvision.tubeconverter.qt/screenshots/add.png)## Building Manually
Parabolic uses `vcpkg` to manage its dependencies and `cmake` as its build system.Ensure both `vcpkg` and `cmake` are installed on your system before building.
A C++20 compiler is also required to build Parabolic.
### Configuring vcpkg
1. Set the `VCPKG_ROOT` environment variable to the path of your vcpkg installation's root directory.
#### Windows
1. Set the `VCPKG_DEFAULT_TRIPLET` environment variable to `x64-windows`
1. Run `vcpkg install boost-date-time gtest libnick qtbase qtsvg qttools`
#### Linux (GNOME)
1. Set the `VCPKG_DEFAULT_TRIPLET` environment variable to `x64-linux`
1. Run `vcpkg install boost-date-time gtest libnick libxmlpp`
#### Linux (QT)
1. Set the `VCPKG_DEFAULT_TRIPLET` environment variable to `x64-linux`
1. Run `vcpkg install boost-date-time gtest libnick qtbase qtsvg qttools`### Building
1. First, clone/download the repo.
1. Open a terminal and navigate to the repo's root directory.
1. Create a new `build` directory and `cd` into it.
#### Windows
1. From the `build` folder, run `cmake .. -G "Visual Studio 17 2022"`.
1. From the `build` folder, run `cmake --build . --config Release`.
1. After these commands complete, Parabolic will be successfully built and its binaries can be found in the `org.nickvision.tubeconverter.qt/Release` folder of the `build` folder.
#### Linux (GNOME)
1. From the `build` folder, run `cmake .. -DCMAKE_BUILD_TYPE=Release -DUI_PLATFORM=gnome`.
1. From the `build` folder, run `cmake --build .`.
1. After these commands complete, Parabolic will be successfully built and its binaries can be found in the `org.nickvision.tubeconverter.gnome` folder of the `build` folder.
#### Linux (QT)
1. From the `build` folder, run `cmake .. -DCMAKE_BUILD_TYPE=Release -DUI_PLATFORM=qt`.
1. From the `build` folder, run `cmake --build .`.
1. After these commands complete, Parabolic will be successfully built and its binaries can be found in the `org.nickvision.tubeconverter.qt` folder of the `build` folder.# Code of Conduct
This project follows the [GNOME Code of Conduct](https://conduct.gnome.org/).