Default to yt-dlp
This commit is contained in:
		
							parent
							
								
									3553aaf427
								
							
						
					
					
						commit
						855ec364ce
					
				| 
						 | 
				
			
			@ -1,10 +1,15 @@
 | 
			
		|||
import sys
 | 
			
		||||
import time
 | 
			
		||||
import json
 | 
			
		||||
import random
 | 
			
		||||
import logging
 | 
			
		||||
import feedparser
 | 
			
		||||
from io import BytesIO
 | 
			
		||||
from youtube_dl.extractor import youtube
 | 
			
		||||
try:
 | 
			
		||||
    from yt_dlp.extractor import youtube
 | 
			
		||||
except Exception as e:
 | 
			
		||||
    print(f'Failed to import yt_dlp due to {type(e).__name__}: {e}, importing youtube_dl', file=sys.stderr)
 | 
			
		||||
    from youtube_dl.extractor import youtube
 | 
			
		||||
from . import config, client, seen_videos
 | 
			
		||||
 | 
			
		||||
youtube._try_get = _try_get = youtube.try_get
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,6 @@
 | 
			
		|||
import re
 | 
			
		||||
import os
 | 
			
		||||
import sys
 | 
			
		||||
import json
 | 
			
		||||
import time
 | 
			
		||||
import random
 | 
			
		||||
| 
						 | 
				
			
			@ -10,7 +11,11 @@ import traceback
 | 
			
		|||
from io import BytesIO
 | 
			
		||||
from decimal import Decimal
 | 
			
		||||
from urllib.parse import urlparse
 | 
			
		||||
from youtube_dl import YoutubeDL
 | 
			
		||||
try:
 | 
			
		||||
    from yt_dlp import YoutubeDL
 | 
			
		||||
except Exception as e:
 | 
			
		||||
    print(f'Failed to import yt_dlp due to {type(e).__name__}: {e}, importing youtube_dl', file=sys.stderr)
 | 
			
		||||
    from youtube_dl import YoutubeDL
 | 
			
		||||
from . import session, config, client, seen_videos
 | 
			
		||||
from .utils import update_seen_videos, get_video_list
 | 
			
		||||
from .cappedio import bopen
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
youtube-dl
 | 
			
		||||
yt-dlp
 | 
			
		||||
feedparser
 | 
			
		||||
telethon
 | 
			
		||||
aiohttp
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue