mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 08:35:12 +00:00 
			
		
		
		
	Authored-by: shirtjs <2660574+shirtjs@users.noreply.github.com> (shirt-dev) pycryptodome is an in-place replacement for Crypto and is more actively developed
This commit is contained in:
		
							
								
								
									
										4
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							@@ -84,7 +84,7 @@ jobs:
 | 
				
			|||||||
      with:
 | 
					      with:
 | 
				
			||||||
          python-version: '3.8'
 | 
					          python-version: '3.8'
 | 
				
			||||||
    - name: Install Requirements
 | 
					    - name: Install Requirements
 | 
				
			||||||
      run: pip install pyinstaller mutagen Crypto
 | 
					      run: pip install pyinstaller mutagen pycryptodome
 | 
				
			||||||
    - name: Bump version
 | 
					    - name: Bump version
 | 
				
			||||||
      id: bump_version
 | 
					      id: bump_version
 | 
				
			||||||
      run: python devscripts/update-version.py
 | 
					      run: python devscripts/update-version.py
 | 
				
			||||||
@@ -122,7 +122,7 @@ jobs:
 | 
				
			|||||||
          python-version: '3.4.4'
 | 
					          python-version: '3.4.4'
 | 
				
			||||||
          architecture: 'x86'
 | 
					          architecture: 'x86'
 | 
				
			||||||
    - name: Install Requirements for 32 Bit
 | 
					    - name: Install Requirements for 32 Bit
 | 
				
			||||||
      run: pip install pyinstaller==3.5 mutagen Crypto
 | 
					      run: pip install pyinstaller==3.5 mutagen pycryptodome
 | 
				
			||||||
    - name: Bump version
 | 
					    - name: Bump version
 | 
				
			||||||
      id: bump_version
 | 
					      id: bump_version
 | 
				
			||||||
      run: python devscripts/update-version.py
 | 
					      run: python devscripts/update-version.py
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -106,9 +106,9 @@ You can install yt-dlp using one of the following methods:
 | 
				
			|||||||
### COMPILE
 | 
					### COMPILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**For Windows**:
 | 
					**For Windows**:
 | 
				
			||||||
To build the Windows executable, you must have pyinstaller (and optionally mutagen and Crypto)
 | 
					To build the Windows executable, you must have pyinstaller (and optionally mutagen and pycryptodome)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    python -m pip install --upgrade pyinstaller mutagen Crypto
 | 
					    python -m pip install --upgrade pyinstaller mutagen pycryptodome
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Once you have all the necessary dependancies installed, just run `py pyinst.py`. The executable will be built for the same architecture (32/64 bit) as the python used to build it. It is strongly reccomended to use python3 although python2.6+ is supported.
 | 
					Once you have all the necessary dependancies installed, just run `py pyinst.py`. The executable will be built for the same architecture (32/64 bit) as the python used to build it. It is strongly reccomended to use python3 although python2.6+ is supported.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -72,7 +72,7 @@ PyInstaller.__main__.run([
 | 
				
			|||||||
    '--exclude-module=test',
 | 
					    '--exclude-module=test',
 | 
				
			||||||
    '--exclude-module=ytdlp_plugins',
 | 
					    '--exclude-module=ytdlp_plugins',
 | 
				
			||||||
    '--hidden-import=mutagen',
 | 
					    '--hidden-import=mutagen',
 | 
				
			||||||
    '--hidden-import=Crypto',
 | 
					    '--hidden-import=pycryptodome',
 | 
				
			||||||
    'youtube_dlc/__main__.py',
 | 
					    'youtube_dlc/__main__.py',
 | 
				
			||||||
])
 | 
					])
 | 
				
			||||||
SetVersion('dist/youtube-dlc%s.exe' % _x86, VERSION_FILE)
 | 
					SetVersion('dist/youtube-dlc%s.exe' % _x86, VERSION_FILE)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,2 +1,2 @@
 | 
				
			|||||||
mutagen
 | 
					mutagen
 | 
				
			||||||
Crypto
 | 
					pycryptodome
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								setup.py
									
									
									
									
									
								
							@@ -20,7 +20,7 @@ LONG_DESCRIPTION = '\n\n'.join((
 | 
				
			|||||||
    '**PS**: Many links in this document will not work since this is a copy of the README.md from Github',
 | 
					    '**PS**: Many links in this document will not work since this is a copy of the README.md from Github',
 | 
				
			||||||
    open("README.md", "r", encoding="utf-8").read()))
 | 
					    open("README.md", "r", encoding="utf-8").read()))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
REQUIREMENTS = ['mutagen', 'Crypto']
 | 
					REQUIREMENTS = ['mutagen', 'pycryptodome']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if len(sys.argv) >= 2 and sys.argv[1] == 'py2exe':
 | 
					if len(sys.argv) >= 2 and sys.argv[1] == 'py2exe':
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user