mps-youtube / yewtube

yewtube, forked from mps-youtube , is a Terminal based YouTube player and downloader. No Youtube API key required.
GNU General Public License v3.0
7.98k stars 643 forks source link

Introducing `yewtube` - a fork of mps-youtube with no Youtube API Key required #1191

Closed iamtalhaasghar closed 1 year ago

iamtalhaasghar commented 2 years ago

Because this project have not been actively maintained lately, I have forked it and implemented some exciting features such as:

  1. No Youtube API key required to run yewtube
  2. yewtube can play audio in vlc with no gui.
  3. yewtube inherits all original features of mps-youtube
  4. yewtube uses yt-dlp instead of youtube-dl as the main focus of yt-dlp is to add new features and patches while also keeping up to date with the original youtube-dl project.
  5. yewtube is available on pypi.org

Installation instructions can be found here. yewtube is actively maintained so i request you all to try it out and report your issues / feature requests here. Pull requests are also welcomed.

rachmadaniHaryono commented 2 years ago
iamtalhaasghar commented 2 years ago
  • do you track any issue that is fixed by your fork?

Yes,

* what is the difference between your fork and https://github.com/otisdog8/termitube?

The goal for yewtube is that I want it to be a fully featured Youtube client so that you don't have to use Youtube in a browser.

  * currently i favor your fork because you open the issue section

Thank you!

* any plan to merge it upstream?

If the maintainers want then sure why not.

rachmadaniHaryono commented 2 years ago

any reason why there is readme.rst and readme.md?

iamtalhaasghar commented 2 years ago

any reason why there is readme.rst and readme.md?

I am using README.md and updating it to reflect latest information about my fork yewtube. I think README.rst is being used by maintainers of mps-youtube for similar purpose.

rachmadaniHaryono commented 2 years ago

i think your pypi page not working because you don't set long_description_content_type to text/markdown

related https://packaging.python.org/en/latest/guides/making-a-pypi-friendly-readme/#including-your-readme-in-your-package-s-metadata

iamtalhaasghar commented 2 years ago

Please raise issues here

mlliarm commented 2 years ago

Hey, thanks for this.

Nice to see that all my playlists from mps-youtube were ported in yewtube without having to do anything.

Also my the issue I had (#1166) is fixed now, so thanks. I'll go and let that poor fella know.

Elias-Gill commented 2 years ago

Really appreciate this. Thank you for bringing us back this gorgeous app

lassedong commented 2 years ago

WOW. I have been waiting for something like this, for a long time.

But I have one issue, so far. When using yewtube download-command, like "d 6" I do not get any list of download options. Instead yewtube will immediately start to download the selected video as webm.,

Please help.

iamtalhaasghar commented 2 years ago

@lassedong checkout https://github.com/iamtalhaasghar/yewtube/issues/50

Edit: this is a known issue, you can track progress using the above link.

lassedong commented 2 years ago

@lassedong checkout iamtalhaasghar/yewtube#50

Yes, It is yewtube, version 2.8.2

I am running Linux Mint 20.3 Cinnamon. I installed yewtube with sudo pip install yewtube, and it installed and replaced mps-youtube. So if I type mpsyt, it will start yewtube.

mlliarm commented 2 years ago

@lassedong I'm running yewtube of v.2.8.0 on an Lubuntu 18.04.6 and I just type yt to fire up yewtube.

@iamtalhaasghar has the command needed to start yewtube changed in newer than v.2.8.0 versions?

Just upgraded to v.2.8.2. I just type yt to fire up yewtube. Can you try this, @lassedong?

lassedong commented 2 years ago

@lassedong I'm running yewtube of v.2.8.0 on an Lubuntu 18.04.6 and I just type yt to fire up yewtube.

~@iamtalhaasghar has the command needed to start yewtube changed in newer than v.2.8.0 versions?~

Just upgraded to v.2.8.2. I just type yt to fire up yewtube. Can you try this, @lassedong?

It is the same result.

I can start yewtube, by typing "yt" also. But the problem is the same.

lassedong commented 2 years ago

I have now tried to download and installl yewtube on my Windows 11 machine.

First I installed phyton 3.7.0. Then I installed pipx, as instructed, and finally I installed yewtube, also as instructed.

After invoking the yt-command, yewtube will start, but I still don't get any choice to select the quality of a video to downlod. Yewtube immediately starts to download the video.

image

iamtalhaasghar commented 2 years ago

@lassedong read my comment again. I have edited it

lassedong commented 2 years ago

Okay, Thanks.

I will follow.

Are you also aware, that download of playlists does not work?

iamtalhaasghar commented 2 years ago

Okay, Thanks.

I will follow.

Are you also aware, that download of playlists does not work?

yes,

lassedong commented 2 years ago

Hi.... Is this project dead or still being developed?

lonix1 commented 1 year ago

The fork is great, but the only install option is python. To install via package managers (like in this upstream) would be awesome - but even manual install via .deb or .rpm would be good.

ids1024 commented 1 year ago

It's nice to see a fork of mps-youtube that's gotten rid of reliance on the YouTube data API v3 (I got involved with mps-youtube mainly to fix its reliance on the v2 of the data API, which was being disabled.) And added other improvements.

@iamtalhaasghar Since no on who was involved in development in the past seems interested in maintaining mps-youtube and pafy (including me), would you be interested in being added as an owner to the mps-youtube GitHub org? And on PyPI.

iamtalhaasghar commented 1 year ago

It's nice to see a fork of mps-youtube that's gotten rid of reliance on the YouTube data API v3 (I got involved with mps-youtube mainly to fix its reliance on the v2 of the data API, which was being disabled.) And added other improvements.

@iamtalhaasghar Since no on who was involved in development in the past seems interested in maintaining mps-youtube and pafy (including me), would you be interested in being added as an owner to the mps-youtube GitHub org? And on PyPI.

Sure why not,

ids1024 commented 1 year ago

Invitations sent on Github and PyPI.