All Projects → tardisx → gropple

tardisx / gropple

Licence: MIT license
Server and bookmarklet to download files via youtube-dl directly from your browser. Cross platform single binary installation, web browser configurable.

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
perl
6916 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to gropple

YouTube-Downloader
No description or website provided.
Stars: ✭ 34 (+3.03%)
Mutual labels:  mp3, youtube-dl, youtube-downloader
Fast Youtube To Mp3 Converter Api
Very Fast YouTube to MP3 & MP4 Converter API
Stars: ✭ 69 (+109.09%)
Mutual labels:  mp3, youtube-dl, youtube-downloader
Downzemall
DownZemAll! is a download manager for Windows, MacOS and Linux
Stars: ✭ 157 (+375.76%)
Mutual labels:  youtube-dl, youtube-downloader, download-manager
URTube
URTube, a YouTube video to MP3 downloader built in NodeJs and Electron
Stars: ✭ 20 (-39.39%)
Mutual labels:  mp3, youtube-dl, youtube-downloader
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (+466.67%)
Mutual labels:  mp3, youtube-dl, youtube-downloader
mmdl
MMDL (Mega Music Downloader) - A tool to easily download music.
Stars: ✭ 29 (-12.12%)
Mutual labels:  mp3, youtube-dl
yt2audiobot
Telegram bot for converting YouTube videos to mp3
Stars: ✭ 26 (-21.21%)
Mutual labels:  mp3, youtube-dl
devtube
Laravel YouTube and Online Video viewing and download interface.
Stars: ✭ 30 (-9.09%)
Mutual labels:  mp3, youtube-dl
Pantheon
The fastest YouTube downloader.
Stars: ✭ 32 (-3.03%)
Mutual labels:  mp3, youtube-dl
Spotiflyer
Spotify/Gaana/Youtube Music Downloader For Android!
Stars: ✭ 231 (+600%)
Mutual labels:  mp3, youtube-downloader
Youtube To Mp3
⚡️Electron application to convert and download YouTube videos as MP3s
Stars: ✭ 430 (+1203.03%)
Mutual labels:  mp3, youtube-downloader
vscode-mediaplayer
Mediaplayer extention for VS Code
Stars: ✭ 18 (-45.45%)
Mutual labels:  mp3, youtube-dl
Youtubedl Android
youtube-dl for android
Stars: ✭ 235 (+612.12%)
Mutual labels:  youtube-dl, youtube-downloader
Candy
🍭 Cross-platform YouTube-downloader with playlist and channel support as well as build-in audio / video converter.
Stars: ✭ 229 (+593.94%)
Mutual labels:  youtube-dl, youtube-downloader
Youtube Fetcher
📺 Youtube Podcasting 🎧
Stars: ✭ 31 (-6.06%)
Mutual labels:  mp3, youtube-dl
Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+6172.73%)
Mutual labels:  mp3, youtube-dl
Yturl
YouTube videos on the command line
Stars: ✭ 218 (+560.61%)
Mutual labels:  youtube-dl, youtube-downloader
Youtube Downloader For Macos
Simple menu bar app to download YouTube movies on your Mac
Stars: ✭ 185 (+460.61%)
Mutual labels:  youtube-dl, youtube-downloader
Axiom
An FFmpeg GUI for Windows
Stars: ✭ 560 (+1596.97%)
Mutual labels:  mp3, youtube-dl
media-dupes
a minimal content duplicator for common media services like youtube
Stars: ✭ 53 (+60.61%)
Mutual labels:  mp3, youtube-dl

gropple

A frontend to youtube-dl (or compatible forks, like yt-dlp) to download videos with a single click, straight from your web browser.

Screencast

Pre-requisites

  • some familiarity with the command line
  • youtube-dl (plus any of its required dependencies, like ffmpeg)
  • golang compiler (only if you'd like to build from source)

Build

go build

Binaries

Binaries are available at https://github.com/tardisx/gropple/releases

Gropple will automatically check for available updates and prompt you to upgrade.

Running

./gropple

There are no command line arguments. All configuration is done via the web interface. The address will be printed after startup:

2021/09/30 23:53:00 starting gropple v0.5.0 - https://github.com/tardisx/gropple
2021/09/30 23:53:00 go to http://localhost:6123 for details on installing the bookmarklet and to check status

Using

Bring up http://localhost:6283 (or your configured address) in your browser. You should see a link to the bookmarklet at the top of the screen, and the list of downloads (currently empty).

Drag the bookmarklet to your favourites bar, or otherwise bookmark it as you see fit. Any kind of browser bookmark should work. The bookmarklet contains embedded javascript to pass the URL of whatever page you are currently on back to gropple.

Whenever you are on a page with a video you would like to download just click the bookmarklet.

A popup window will appear. Choose a download profile and the download will start. The status will be shown in the window, updating in real time.

You may close this window at any time without stopping the download, the status of all downloads is available on the index page.

Configuration

Click the "config" link on the index page to configure gropple. The default options are fine if you are running on your local machine. If you are running it remotely you will need to set the "server address" to ensure the bookmarklet has the correct URL in it.

Configuring Downloaders

Gropple's default configuration uses yt-dlp and has two profiles set up, one for downloading video, the other for downloading audio (mp3).

Note that gropple does not include any downloaders, you have to install them separately.

If you would like to use a youtube-dl compatible fork or change the options you can do so on the right hand side. Create as many profiles as you wish, whenever you start a download you can choose the appropriate profile.

Note that the command arguments must each be specified separately - see the default configuration for an example.

While gropple will use your PATH to find the executable, you can also specify a full path instead. Note that any tools that the downloader calls itself (for instance, ffmpeg) will need to be available on your path.

Alternate destinations

Gropple supports adding additional optional destinations. By default, all downloads will be stored in the main download path specified in the config. You can also add one or more destinations, and you can choose one of these destinations when queueing a new download, or while it is still downloading from the popup.

The file will be moved after downloading is complete.

Portable mode

If you'd like to use gropple from a USB stick or similar, copy the config file from its default location (shown when you start gropple) to the same location as the binary, and rename it to gropple.yml.

Problems

Many download problems are diagnosable via the log - check in the popup window and scroll the log down to the bottom. The most common problem is that yt-dlp cannot be found, or its dependency (like ffmpeg) cannot be found on your path.

Gropple only calls external tools like yt-dlp to do the downloading. If you are having problems downloading from a site, make sure that yt-dlp is updated to the latest version (yd-dlp -U).

For other problems, please file an issue on github.

TODO

Many things. Please raise an issue after checking the currently open issues.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].