All Projects → Markkop → yt-dlandcut

Markkop / yt-dlandcut

Licence: other
Download and cut an Youtube video by providing its url and the time range

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to yt-dlandcut

Youtube Dl Gui
This repository contains code for a youtube-dl GUI written in PyQt.
Stars: ✭ 144 (+620%)
Mutual labels:  youtube-dl
Tubeup
Download videos using youtube-dl and upload to the Internet Archive with metadata.
Stars: ✭ 173 (+765%)
Mutual labels:  youtube-dl
Yturl
YouTube videos on the command line
Stars: ✭ 218 (+990%)
Mutual labels:  youtube-dl
Musicnow
CLI tool to download songs with metadata.
Stars: ✭ 146 (+630%)
Mutual labels:  youtube-dl
Ablemusicplayer
🎵 A Youtube Music like app with a Spotify like design - ad free and open source. Feel free to PR. NOTE: BEING REWRITTEN, HENCE THE REPO WILL BE INACTIVE FOR A WHILE
Stars: ✭ 167 (+735%)
Mutual labels:  youtube-dl
Youtube Downloader For Macos
Simple menu bar app to download YouTube movies on your Mac
Stars: ✭ 185 (+825%)
Mutual labels:  youtube-dl
Ytdlrc
☁️ Downloads videos and metadata with youtube-dl and moves each file on completion to an rclone remote
Stars: ✭ 140 (+600%)
Mutual labels:  youtube-dl
Youtubedl Android
youtube-dl for android
Stars: ✭ 235 (+1075%)
Mutual labels:  youtube-dl
Mumbledj
A Mumble bot that plays audio fetched from various media sites.
Stars: ✭ 172 (+760%)
Mutual labels:  youtube-dl
Ydl Ui
A UI for the command-line video downloader "youtube-dl"
Stars: ✭ 198 (+890%)
Mutual labels:  youtube-dl
Downzemall
DownZemAll! is a download manager for Windows, MacOS and Linux
Stars: ✭ 157 (+685%)
Mutual labels:  youtube-dl
Album Splitter
Split a single-file mp3 album into its tracks. Supports downloading from YouTube.
Stars: ✭ 160 (+700%)
Mutual labels:  youtube-dl
Youtube Dl Gui
A cross-platform GUI for youtube-dl made in Electron and node.js
Stars: ✭ 183 (+815%)
Mutual labels:  youtube-dl
Downline
Free cross-platform desktop app to download videos and music from YouTube and many other sites
Stars: ✭ 146 (+630%)
Mutual labels:  youtube-dl
Candy
🍭 Cross-platform YouTube-downloader with playlist and channel support as well as build-in audio / video converter.
Stars: ✭ 229 (+1045%)
Mutual labels:  youtube-dl
Magneto Python Aria
Fork of staging-4.0-mega branch of https://github.com/lzzy12/python-aria-mirror-bot
Stars: ✭ 141 (+605%)
Mutual labels:  youtube-dl
Video Downloader Deploy
Video Downloaders (you-get, youtube-dl, annie) One-Click Deployment Batch. || 视频下载器 (you-get, youtube-dl, annie) 一键配置脚本。
Stars: ✭ 178 (+790%)
Mutual labels:  youtube-dl
Publicleech
can be found on Telegram as https://telegram.dog/PublicLeechGroup
Stars: ✭ 236 (+1080%)
Mutual labels:  youtube-dl
Savify
Download Spotify songs to mp3 with full metadata and cover art!
Stars: ✭ 227 (+1035%)
Mutual labels:  youtube-dl
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (+835%)
Mutual labels:  youtube-dl

Demo PrintsCreen Youtube - Download and Cut

Repo status Build Status contributions welcome GitHub release (latest by date)

Demo PrintsCreen

About

This app downloads youtube videos using youtube-dl and cuts them with ffmpeg given starting and ending times.
Currently it only supports Windows e Linux.

Usage

Download the latest release for Linux (.appImage) or Windows (.exe) at the releases page.
The first time you run this app (or if required binaries are not found), the app will download youtube-dl and ffmpeg files according to your OS.
Currently they're being download from youtube-dl and ffmpeg-static latest releases.
After finishing, a folder inside your home folder named yt-dlandcut will contain the files.
If you run into any problem, please let me know.

Options

  • Youtube url*: normal or shortened url
  • Starting and ending times*: in HH:MM:SS format
  • Convert to mp3: if the cut should also be converted to audio
  • Download again: to not skip download if file exists
  • Open on finish: opens cut video/audio
  • Custom file name: instead of video's title

Development

Make sure to have node and yarn installed.
Run yarn to install dependencies and yarn start to transpile and run the code.
By running yarn build, electron-builder will build a package inside dist folder according to your current operational system and following build options on package.json

Deploy/Release

It looks like electron-builder already does a lot when releasing a new version of an Electron app to github.

The first option to build and release this project's binaries is by running the package.json script command yarn release.
Electron Builder will know that it should also deploy after building because of this script command name release and it will look for a GH_TOKEN environment variable to publish to GitHub as a draft release with the package version. You can set this environment variable by adding export GH_TOKEN=CHANGE_THIS to ~/.zshrc or ~/.bashrc file and sourcing it with source ~./zshrc after creating a token.

However, the recommend way is by using a Continuous Integration service, TravisCI in this case. First, a collaborator have to draft a new release with the package.json version. Then, after every push, TravisCI will run yarn build, building the files and providing them as assets in the drafted Github's release.

For this to happen, it's required to have "build": { "publish": "github" } in package.json and GH_TOKEN as environment variable inside TravisCI dashboard's build settings.
Then after a passing build, a collaborator can simply publish it.
The current .travis.yml is similar to this sample.

It's also possible to deploy using provider: releases TravisCI deploy configuration.
Here are some examples: this and this.

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].