mirror of
https://github.com/anatolykopyl/youtube-cdl.git
synced 2026-03-26 04:45:11 +00:00
📌 Windows and Linux/macOS get different deps
This commit is contained in:
@@ -12,6 +12,8 @@ This tool is very handy if you want to hoard a lot of videos, but not all of the
|
||||
git clone https://github.com/anatolykopyl/youtube-cdl.git
|
||||
cd youtube-cdl
|
||||
pip install -r requirements.txt
|
||||
# If on windows instead run
|
||||
# pip install -r windows.txt
|
||||
```
|
||||
2. Create or select a project in the [API Console](https://console.developers.google.com/).
|
||||
Complete the following tasks in the API Console for your project:
|
||||
|
||||
166
requirements.txt
166
requirements.txt
@@ -1,166 +1,2 @@
|
||||
autopep8==1.5.6
|
||||
cachetools==4.2.1
|
||||
certifi==2020.12.5
|
||||
chardet==4.0.0
|
||||
colorama==0.4.4
|
||||
commonmark==0.9.1
|
||||
-r windows.txt
|
||||
getch==1.0
|
||||
google-api-core==1.26.3
|
||||
google-api-python-client==2.1.0
|
||||
google-auth==1.28.1
|
||||
google-auth-httplib2==0.1.0
|
||||
google-auth-oauthlib==0.4.4
|
||||
googleapis-common-protos==1.53.0
|
||||
httplib2==0.19.1
|
||||
idna==2.10
|
||||
keyboard==0.13.5
|
||||
oauth2client==4.1.3
|
||||
oauthlib==3.1.0
|
||||
packaging==20.9
|
||||
protobuf==3.15.8
|
||||
pyasn1==0.4.8
|
||||
pyasn1-modules==0.2.8
|
||||
pycodestyle==2.7.0
|
||||
Pygments==2.8.1
|
||||
pyobjc==7.1
|
||||
pyobjc-core==7.1
|
||||
pyobjc-framework-Accessibility==7.1
|
||||
pyobjc-framework-Accounts==7.1
|
||||
pyobjc-framework-AddressBook==7.1
|
||||
pyobjc-framework-AdServices==7.1
|
||||
pyobjc-framework-AdSupport==7.1
|
||||
pyobjc-framework-AppleScriptKit==7.1
|
||||
pyobjc-framework-AppleScriptObjC==7.1
|
||||
pyobjc-framework-ApplicationServices==7.1
|
||||
pyobjc-framework-AppTrackingTransparency==7.1
|
||||
pyobjc-framework-AuthenticationServices==7.1
|
||||
pyobjc-framework-AutomaticAssessmentConfiguration==7.1
|
||||
pyobjc-framework-Automator==7.1
|
||||
pyobjc-framework-AVFoundation==7.1
|
||||
pyobjc-framework-AVKit==7.1
|
||||
pyobjc-framework-BusinessChat==7.1
|
||||
pyobjc-framework-CalendarStore==7.1
|
||||
pyobjc-framework-CallKit==7.1
|
||||
pyobjc-framework-CFNetwork==7.1
|
||||
pyobjc-framework-ClassKit==7.1
|
||||
pyobjc-framework-CloudKit==7.1
|
||||
pyobjc-framework-Cocoa==7.1
|
||||
pyobjc-framework-Collaboration==7.1
|
||||
pyobjc-framework-ColorSync==7.1
|
||||
pyobjc-framework-Contacts==7.1
|
||||
pyobjc-framework-ContactsUI==7.1
|
||||
pyobjc-framework-CoreAudio==7.1
|
||||
pyobjc-framework-CoreAudioKit==7.1
|
||||
pyobjc-framework-CoreBluetooth==7.1
|
||||
pyobjc-framework-CoreData==7.1
|
||||
pyobjc-framework-CoreHaptics==7.1
|
||||
pyobjc-framework-CoreLocation==7.1
|
||||
pyobjc-framework-CoreMedia==7.1
|
||||
pyobjc-framework-CoreMediaIO==7.1
|
||||
pyobjc-framework-CoreMIDI==7.1
|
||||
pyobjc-framework-CoreML==7.1
|
||||
pyobjc-framework-CoreMotion==7.1
|
||||
pyobjc-framework-CoreServices==7.1
|
||||
pyobjc-framework-CoreSpotlight==7.1
|
||||
pyobjc-framework-CoreText==7.1
|
||||
pyobjc-framework-CoreWLAN==7.1
|
||||
pyobjc-framework-CryptoTokenKit==7.1
|
||||
pyobjc-framework-DeviceCheck==7.1
|
||||
pyobjc-framework-DictionaryServices==7.1
|
||||
pyobjc-framework-DiscRecording==7.1
|
||||
pyobjc-framework-DiscRecordingUI==7.1
|
||||
pyobjc-framework-DiskArbitration==7.1
|
||||
pyobjc-framework-DVDPlayback==7.1
|
||||
pyobjc-framework-EventKit==7.1
|
||||
pyobjc-framework-ExceptionHandling==7.1
|
||||
pyobjc-framework-ExecutionPolicy==7.1
|
||||
pyobjc-framework-ExternalAccessory==7.1
|
||||
pyobjc-framework-FileProvider==7.1
|
||||
pyobjc-framework-FileProviderUI==7.1
|
||||
pyobjc-framework-FinderSync==7.1
|
||||
pyobjc-framework-FSEvents==7.1
|
||||
pyobjc-framework-GameCenter==7.1
|
||||
pyobjc-framework-GameController==7.1
|
||||
pyobjc-framework-GameKit==7.1
|
||||
pyobjc-framework-GameplayKit==7.1
|
||||
pyobjc-framework-ImageCaptureCore==7.1
|
||||
pyobjc-framework-IMServicePlugIn==7.1
|
||||
pyobjc-framework-InputMethodKit==7.1
|
||||
pyobjc-framework-InstallerPlugins==7.1
|
||||
pyobjc-framework-InstantMessage==7.1
|
||||
pyobjc-framework-Intents==7.1
|
||||
pyobjc-framework-IOSurface==7.1
|
||||
pyobjc-framework-iTunesLibrary==7.1
|
||||
pyobjc-framework-KernelManagement==7.1
|
||||
pyobjc-framework-LatentSemanticMapping==7.1
|
||||
pyobjc-framework-LaunchServices==7.1
|
||||
pyobjc-framework-libdispatch==7.1
|
||||
pyobjc-framework-LinkPresentation==7.1
|
||||
pyobjc-framework-LocalAuthentication==7.1
|
||||
pyobjc-framework-MapKit==7.1
|
||||
pyobjc-framework-MediaAccessibility==7.1
|
||||
pyobjc-framework-MediaLibrary==7.1
|
||||
pyobjc-framework-MediaPlayer==7.1
|
||||
pyobjc-framework-MediaToolbox==7.1
|
||||
pyobjc-framework-Metal==7.1
|
||||
pyobjc-framework-MetalKit==7.1
|
||||
pyobjc-framework-MetalPerformanceShaders==7.1
|
||||
pyobjc-framework-MetalPerformanceShadersGraph==7.1
|
||||
pyobjc-framework-MLCompute==7.1
|
||||
pyobjc-framework-ModelIO==7.1
|
||||
pyobjc-framework-MultipeerConnectivity==7.1
|
||||
pyobjc-framework-NaturalLanguage==7.1
|
||||
pyobjc-framework-NetFS==7.1
|
||||
pyobjc-framework-Network==7.1
|
||||
pyobjc-framework-NetworkExtension==7.1
|
||||
pyobjc-framework-NotificationCenter==7.1
|
||||
pyobjc-framework-OpenDirectory==7.1
|
||||
pyobjc-framework-OSAKit==7.1
|
||||
pyobjc-framework-OSLog==7.1
|
||||
pyobjc-framework-PassKit==7.1
|
||||
pyobjc-framework-PencilKit==7.1
|
||||
pyobjc-framework-Photos==7.1
|
||||
pyobjc-framework-PhotosUI==7.1
|
||||
pyobjc-framework-PreferencePanes==7.1
|
||||
pyobjc-framework-PushKit==7.1
|
||||
pyobjc-framework-Quartz==7.1
|
||||
pyobjc-framework-QuickLookThumbnailing==7.1
|
||||
pyobjc-framework-ReplayKit==7.1
|
||||
pyobjc-framework-SafariServices==7.1
|
||||
pyobjc-framework-SceneKit==7.1
|
||||
pyobjc-framework-ScreenSaver==7.1
|
||||
pyobjc-framework-ScreenTime==7.1
|
||||
pyobjc-framework-ScriptingBridge==7.1
|
||||
pyobjc-framework-SearchKit==7.1
|
||||
pyobjc-framework-Security==7.1
|
||||
pyobjc-framework-SecurityFoundation==7.1
|
||||
pyobjc-framework-SecurityInterface==7.1
|
||||
pyobjc-framework-ServiceManagement==7.1
|
||||
pyobjc-framework-Social==7.1
|
||||
pyobjc-framework-SoundAnalysis==7.1
|
||||
pyobjc-framework-Speech==7.1
|
||||
pyobjc-framework-SpriteKit==7.1
|
||||
pyobjc-framework-StoreKit==7.1
|
||||
pyobjc-framework-SyncServices==7.1
|
||||
pyobjc-framework-SystemConfiguration==7.1
|
||||
pyobjc-framework-SystemExtensions==7.1
|
||||
pyobjc-framework-UniformTypeIdentifiers==7.1
|
||||
pyobjc-framework-UserNotifications==7.1
|
||||
pyobjc-framework-UserNotificationsUI==7.1
|
||||
pyobjc-framework-VideoSubscriberAccount==7.1
|
||||
pyobjc-framework-VideoToolbox==7.1
|
||||
pyobjc-framework-Virtualization==7.1
|
||||
pyobjc-framework-Vision==7.1
|
||||
pyobjc-framework-WebKit==7.1
|
||||
pyparsing==2.4.7
|
||||
pytz==2021.1
|
||||
requests==2.25.1
|
||||
requests-oauthlib==1.3.0
|
||||
rich==10.1.0
|
||||
rsa==4.7.2
|
||||
six==1.15.0
|
||||
toml==0.10.2
|
||||
typing-extensions==3.7.4.3
|
||||
uritemplate==3.0.1
|
||||
urllib3==1.26.4
|
||||
youtube-dl==2021.4.7
|
||||
|
||||
31
windows.txt
Normal file
31
windows.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
cachetools==4.2.1
|
||||
certifi==2020.12.5
|
||||
chardet==4.0.0
|
||||
colorama==0.4.4
|
||||
commonmark==0.9.1
|
||||
google-api-core==1.26.3
|
||||
google-api-python-client==2.1.0
|
||||
google-auth==1.28.1
|
||||
google-auth-httplib2==0.1.0
|
||||
google-auth-oauthlib==0.4.4
|
||||
googleapis-common-protos==1.53.0
|
||||
httplib2==0.19.1
|
||||
idna==2.10
|
||||
oauth2client==4.1.3
|
||||
oauthlib==3.1.0
|
||||
packaging==20.9
|
||||
protobuf==3.15.8
|
||||
pyasn1==0.4.8
|
||||
pyasn1-modules==0.2.8
|
||||
Pygments==2.8.1
|
||||
pyparsing==2.4.7
|
||||
pytz==2021.1
|
||||
requests==2.25.1
|
||||
requests-oauthlib==1.3.0
|
||||
rich==10.1.0
|
||||
rsa==4.7.2
|
||||
six==1.15.0
|
||||
typing-extensions==3.7.4.3
|
||||
uritemplate==3.0.1
|
||||
urllib3==1.26.4
|
||||
youtube-dl==2021.4.7
|
||||
Reference in New Issue
Block a user