-
Notifications
You must be signed in to change notification settings - Fork 365
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Question] youtube-dlc 2020.10.31 requires python3.9? #77
Comments
Windows 7 reached EOL on January 14th, 2020. |
A lot of people, (like me) use win7. It possible build version with win7x64 support pls?! |
That may be but please plan to upgrade to Windows 10 in the near future. Many developers won't provision work for an out-of-support operating system that could hold back development of new features, since Python 3.9 implements some maybe helpful stuff that the Win7 build wouldnt get. |
izemise wrote:
I use Windows 7 x64 too, and here the 32-bit .EXE works as expected. |
Then I just have to compile it myself from now on for my Win 7 VM. The old youtube-dl had that backward compatibility...
And what about the Linux users, with systems still supported for years to come and stuck with Python versions such as 3.6.9 in my case (Linux Mint 19.3)? |
At some point developers have to make the decision of deprecating support for previously working systems since they reach a barrier of much more work needed. And in regards to your Mint 19.3, maybe its better to ask the question why your OS, which is still supported, doesnt get the newest Python? This issue isnt about youtube-dlc suddenly deprecating support for older systems, its Python needing newer OSs, or at least ones with up-to-date packages. |
Because it's a Long Term Support release (based on Ubuntu 18.04), aiming at stability, not the latest and greatest. |
Yes, I get the need of LTSCs, but cant you just upgrade one package "out-of-band" to the current version? And I hope you agree that your case with Mint LTSC is a completely different one than the Win7 case this issue started with. |
But Extended Security Updates up to January 10th, 2023, Windows 7 still supported. |
Which need special contracts with Microsoft that consumers wont buy. |
I don't see the need to do that for now since yt-dlc still works fine and I don't want to break things or encounter a dependency hell.
Of course I know that, but I was afraid that these new features would somehow also be implemented in the Linux version and I would miss features or worse. |
You can work around this by downloading the version without bundled Python and running it with your own Python installation. Just replace "youtube-dlc.exe" with "py.exe youtube-dlc". You can also build your own executable using make_win.bat, which is a one-liner. (Though of course you need your own Python for this, and you may need to "py -mpip install PyInstaller" first.) |
The app I use in github actions added python 3.9 lately. The version in config file was set to |
@blackjack4494 So youtube-dlc won't be working with Windows 7? |
I believe the 32-bit version (youtube-dlc_x86.exe) works on Windows 7. :) |
Yes 👍 , the 32-bit executable is built on Python 3.5.4 32-bit and runs on Vista SP2 and up, 32+64-bit... @blackjack4494 wrote:
is that setting affecting only the 64-bit yt-dlc executable? I'd hate it if you broke Vista compatibility in your 32-bit offerings... FWIW: Since you don't already support WinXP in your 32-bit executables (I think that's because GitHub Actions don't provide support for Python 3.4.4), may I kindly ask that you update the Python version bundled in @nicolaasjan wrote:
Since I am a complete dunce when it comes to Python, could you please, maybe, post layman's detailed instructions on how I would go about compiling a 32-bit youtube-dlc.exe binary with Python 3.7.9 on my old Vista x86 laptop? |
They both do the same thing. However pyinst32 is automatically using current date as version number. You have to use specific python version in your case 3.7.9 |
|
The 64-bit executable still uses python 3.9 so it still doesn't run on Windows 7. |
@blackjack4494 Can the 64-bit version be switched to python 3.8 please? Thanks |
x64 .EXE version 2020.11.11.4 finally runs on Windows 7 🥳 |
Many thanks for your step-by-step, thorough, Windows 32-bit executable compilation guide! 🥇 The thing is I avoid having Python installed (it hooks on many places, and it is a pain to uninstall fully/cleanly), the very few Python apps I currently use have either Python embedded in the executable or use a "portable" Python instance (see The embeddable package) ... So, at first I tried to pull this through via the python-3.7.9-embed-win32.zip package and avoid full installation; if one wonders, there's a way to add additional packages there, but one thing I found out soon was that only wheels distributed packages would successfully install, while the sdist-only ones would fail (despite having latest setuptools+wheel installed) ... The next day I decided to "bite the bullet" and go for a full-blown py3.7.9 install, then I followed your compilation guide; that ended in resounding success: Heel erg bedankt 😄 |
@Vangelis66
I see you don't have |
…blackjack4494#77) Authored by kurumigi
Checklist
Question
youtube-dlc 2020.10.31 requires python3.9? That won't work on Win7 x64!
https://imgur.com/a/z2KKfIJ
not sure if this is a bug so I posted as question.
The text was updated successfully, but these errors were encountered: