• This repository has been archived on 20/Dec/2020
  • Stars
    star
    237
  • Rank 169,885 (Top 4 %)
  • Language Vue
  • License
    MIT License
  • Created over 5 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿญ Cross-platform YouTube-downloader with playlist and channel support as well as build-in audio / video converter.

Logo

CI Support me GitHub Sponsors Buy me a Coffee Support on Patreon

Candy is a YouTube downloader with focus of flexibility and design. Let every download be a pleasure. It's backed with fluent-ffmpeg, Vue and node-ytdl-core

cb

Disclaimer

Downloading videos or music directly won't pay the work which was done by these who made it. Please consider supporting the artists and creators if you really like their work, most of these have patreon or similar donation possibilities which can be used to directly giving them something back - it's even better than watching their videos on youtube.

Code disclaimer: I started this project in my "early" days, don't expect clean code.

Features:

  • Cross-platform and enjoyable UI.
  • Playlist, video and channel download support.
  • Many container formats are supportet, thanks to ffmpeg.
  • Download video, audio or merge audio / video streams independely.
  • No APIKey or similar required - just install and use it

FAQ

  1. "Downloads don't work anymore!" - It's always a race between the maintainer of such applications and YouTube. YouTube doesn't provide free access to many of these information Candy provides, so everything is accomplished with small hacks. If YouTube changes something some methods won't work anymore. Open an issue if so.
  2. "What about other platforms?" - For now Candy should and will only be a downloader for YouTube.
  3. "The number of playlist / channel items is not equal to these on YouTube?!" - YouTube counts private and removed videos in a playlist as videos of this playlist. Candy won't take this into account, so it's possible that some videos are missing.
  4. "Some downloads, mostly audio stuff, is especially slow?" - Since it dosn't make sense to provide high bandwidth for most of YouTube's ressources (Streaming doesn't need that much) it takes longer than other, direct downloads. It's not possible to speed it up until YouTube rises his bandwidth.

More Repositories

1

pickr

๐ŸŽจ Flat, simple, multi-themed, responsive and hackable Color-Picker library. No dependencies, no jQuery. Compatible with all CSS Frameworks e.g. Bootstrap, Materialize. Supports alpha channel, rgba, hsla, hsva and more!
JavaScript
4,290
star
2

selection

โœจ Viselect - A high performance and lightweight library to add a visual way of selecting elements, just like on your Desktop. Zero dependencies, super small. Support for major frameworks!
TypeScript
2,494
star
3

nanopop

๐Ÿฆ Minimalistic, small, positioning engine. Build for high-performance, minimal footprint and maximum control over positioning behavior.
TypeScript
643
star
4

java-express

๐Ÿงช HTTP Framework based on expressjs, no dependencies, simple usage. Can be used to quickly spin up an API or serve local files.
Java
196
star
5

presentr

Minimalistic javascript presentation-library. Zero dependencies. Can be used in combination with frameworks like Bootstrap, Materialize, Vue etc.
JavaScript
71
star
6

openvpn-pihole

๐Ÿ•ต๏ธ A truly delicious combination of two wonderful pieces of software to setup a pi.hole-backed VPN as quick as possible.
Shell
68
star
7

gpickr

Demo of pickr integrated into another widget. A gradient-picker.
JavaScript
60
star
8

ocular

๐Ÿ’ฐ Simplistic, beautiful and straight-forward budgeting app to track your budget across the years. Easy to use, to get started and to set up.
Vue
59
star
9

sassyfication

๐Ÿ’…Library with sass mixins to speed up your css workflow.
SCSS
58
star
10

graceful-ws

๐Ÿ”Œ Graceful WebSocket wrapper with connection re-establishment capabilities.
TypeScript
41
star
11

li18nt

๐ŸŒŽ Lint your i18n translation files. Detect conflicting properties, duplicates and make it more readable and easier to maintain by formatting it!
TypeScript
38
star
12

nason

๐Ÿ“ฆ Ultra tiny serializer / encoder with plugin-support. Useful to build binary files containing images, strings, numbers and more!
TypeScript
35
star
13

vite-plugin-optimize-css-modules

๐Ÿ—œ Mangle / minimize css module classnames in production like facebook and Google do!
TypeScript
28
star
14

cinematic

๐Ÿ“ฝ๏ธ Ultra tiny library to add cinematics to your HTML5 videos!
TypeScript
22
star
15

conway

๐Ÿ•น Supercharged version of conways game-of-life brought to life by wasm and workers.
TypeScript
12
star
16

spectrum

๐ŸŽ™๏ธ Fast, installable, in-browser audio spectrum visualizer. Support for both realtime and audio files!
TypeScript
11
star
17

bavary

๐Ÿงฌ Regular expressions on steroids. Parse anything and everything with a syntax - crafted to parse syntax. A super-set of regular-expressions.
TypeScript
10
star
18

eslint-plugin-align-import

โš™ ESLint plugin to align all your import statements.
JavaScript
8
star
19

ocular-docker

Ready-to-use docker compose setup for ocular โœจ
Shell
8
star
20

widgetify

Simple widget library which helps to quickly create a new, responsive, interactive widget or ui tool.
JavaScript
7
star
21

intl-demo

Interactive demo of the ECMAScript Internationalization API
JavaScript
5
star
22

yuppee

โš™๏ธ Type-safe migration library to migrate data from one schema to another.
TypeScript
4
star
23

reinisch.io

๐Ÿ”ฒ My Personal Homepage :)
TypeScript
3
star
24

reactivity-playground

๐Ÿ’ซ Simple recreation of reactivity as its mainly used in Vue3
TypeScript
3
star
25

cssvjs

Fast, spec-conform css-value parser written entirely in vanilla JavaScript. Can be used in any environment.
JavaScript
3
star
26

cleanup-files

๐Ÿงผ Small utilities to cleanup directories such as download which are all the time full of random stuff.
Rust
1
star
27

genesis

๐Ÿงž A simple, generic, fast and lightweight json api for frontend apps. Store your frontend-data as-is without messing around with a database!
Go
1
star
28

bavary-webpack-loader

Webpack loader for bavary declarations
JavaScript
1
star
29

eslint-config-simon

โš™ Eslint config files for my personal projects.
JavaScript
1
star
30

previous-index-of

Find the previous index of a char-sequence at a given offset in a string
JavaScript
1
star
31

bavary-cli

Bavary CLI
TypeScript
1
star