• Stars
    star
    150
  • Rank 247,323 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 6 years ago
  • Updated 24 days ago

Reviews

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

Repository Details

An Electron app to download youtube playlist

Travis-ci build Status Wallaby.js Release version Github All Releases Follow me on Twitter

logo

What is "Y2Mp3" app?

A simple desktop application to download Youtube videos to video (mp4, mpg, wmv) and audio (wav, flac, m4a, wma, mp3, ogg, acc) formats, one by one or all of them.

A note: Since this app relays on youtube site and apis, it sometimes breaks without any change. In this case, please create an issue or tweet @y2mp3

video demo

Limitations

  • Fetch only first 100 clips in a playlist

Disclaimers

πŸ“’πŸ“’

  1. Privacy Disclaimer: Like Jon Snow, we know nothing about you! We value your privacy and do not track any of your data or activities through the Y2Mp3 app (No Google Analytics or any other tool). We appreciate your feedback and suggestions to improve our app, so feel free to share your thoughts through our Feature Request or Bug Report sections.
  2. Media Storage Disclaimer: We do not store any media files downloaded through the Y2Mp3 app anywhere except on your device. Your downloaded files are your property, and we do not have access to them.
  3. Usage Guidelines Disclaimer: We advise you to only use Y2Mp3 for downloading public resources, as it is not intended for downloading private media. If you cannot download all of the videos in a playlist, it is likely that some of them are private, including any private videos that you own.

βš– πŸ•΅

Supported operating systems

windows

mac

linux

Download

  • Free πŸ’°
  • No ads πŸ“£

Find your download: https://github.com/moshfeu/y2mp3/releases/latest

Change log

2.5.0

Fix - The app didn't work at all because of changes in Youtube.

2.4.1

Fix - some downloads failed ("The video is unavailable")

2.4.0
  • Allow to stop active video download
  • Scroll the screen to a download when it starts
2.3.0
  • Allow to remove videos from the list

Remove from the list (feature screenshot)

  • Icon in the tray that shows the progress

progress (feature screenshot)

  • Show notification when video downloaded

notification (feature screenshot)

  • Bug fixes
2.2.0
  • Attach the video's thumbnail as album art

Album art (feature screenshot)

  • Add menu for better accesibility to useful options

New Menu (feature screenshot)

2.1.0
  • Check for updates automatically (Thanks (again) to @iahmedhendi)

Screen Shot

2.0.0
  • Allow to download videos! (supported formats: mp4, wmv, mpg)
  • Bug fixes and UI improvements
1.7.0
  • Don't open multiple folder picker dialogs (Thanks to @iahmedhendi for the issue)
  • Don't ask to install ffmpeg if it already installed (Thanks to @antwake for the issue)
1.6.0 (Thanks to softpedia for the ideas)
  • Allow to choose different audio formats (mp3, wav, flac, m4a, wma, ogg, aac)
  • Copied URLs will be automatically be loaded into the app.
1.5.0

Add the option to save each playlist to a dedicated folder - thanks to @saydax for the request

1.4.0

Make song title a link - thanks to @shayanypn

1.3.0
  • Allow to change the audio quality
  • display a proper message when the url is not supported or invalid
1.2.0

Allow to change the downloads folder

1.1.0

Allow fetch and download a single video

1.0.0

Fetch videos from youtube playlist and download them one by one or all.

Contributors

Os Icons made by Pixel perfect from www.flaticon.com is licensed by CC 3.0 BY

Development

npm install
npm start

Or

yarn
yarn start

CI / CD

This project uses github actions to build and release the app. The action runs on every push master and PR and every tag push.

Release

To release a new version, just push a new tag. The tag should be in the format vX.Y.Z (e.g. v1.2.3). The action will create a new release with the tag name and the binaries for all platforms as Draft.

Once you happy with the release, just publish it.

Stack

electron reactjs mobx typescript
electron reactjs mobx typescript webpack

Logos licenes

Tests

Libraries

TODO

πŸ––πŸŽ– Thanks you for your willing to contribute! You can find the list in the project page.

License

MIT

More Repositories

1

vscode-compare-folders

The source code of the extension CompareFolders
TypeScript
105
star
2

vscode-diff-merge

A vscode extension to merge diffs
HTML
73
star
3

chrome-extension-notification-demo

Demo for Notification in Chrome extension
JavaScript
18
star
4

eslint-ts-unused-imports

JavaScript
9
star
5

multi-select-angularjs

AngularJS directive for the "multi-select" jQuery plugin
5
star
6

auto-npm-install

vscode plugin to automatic install a missing npm package
TypeScript
5
star
7

mobile-as-webcam

Turn your mobile phone into webcam using socket and webRCT
JavaScript
4
star
8

local-serve

Serve your localhost to the local network, allow to get or upload files
HTML
3
star
9

synced-shopping-list

A pwd Shopping List synced between clients, fully offline support.
TypeScript
3
star
10

mock-google-apis

Simple unit test that mocks the googleapis package
JavaScript
2
star
11

jquery.removeStyle-plugin

jquery plugin to remove inline styles
1
star
12

dictation-tel-bot

Use Telegram Bot to create a diction game
TypeScript
1
star
13

blocky-app-structure

Draw app structure with Blocky
JavaScript
1
star
14

tailwind-cra-starter

JavaScript
1
star
15

github-pages-tags

A package to generate tags views to github pages website
TypeScript
1
star
16

youtube-limit

React Native app to display a white list of channels videos
JavaScript
1
star
17

vscode-medium-to-markdown

A vscode extension to convert Medium posts to local markdown file
TypeScript
1
star
18

background-notification-web

Polling from server and show notification in background when this is not opened in the browser
JavaScript
1
star