HawkeyeHS commited on
Commit
c05bf5a
·
verified ·
1 Parent(s): 8c07229

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -11
app.py CHANGED
@@ -1,7 +1,6 @@
1
  from pytubefix import YouTube
2
  from urllib.parse import quote
3
  from flask import Flask, request, jsonify
4
- import socket
5
 
6
  app = Flask(__name__)
7
 
@@ -17,16 +16,15 @@ def get_audio_url():
17
  return jsonify({"error": "Missing 'url' query parameter"}), 400
18
 
19
  try:
20
- # Test DNS resolution first
21
- try:
22
- socket.gethostbyname('www.youtube.com')
23
- except socket.gaierror as dns_error:
24
- return jsonify({
25
- "error": "DNS resolution failed. Network access may be restricted.",
26
- "details": str(dns_error)
27
- }), 500
28
 
29
- yt = YouTube(video_url)
 
30
 
31
  # Get best audio-only stream
32
  audio_stream = (
@@ -56,4 +54,5 @@ def get_audio_url():
56
  }), 500
57
 
58
  if __name__ == "__main__":
59
- app.run(host="0.0.0.0", port=7860)
 
 
1
  from pytubefix import YouTube
2
  from urllib.parse import quote
3
  from flask import Flask, request, jsonify
 
4
 
5
  app = Flask(__name__)
6
 
 
16
  return jsonify({"error": "Missing 'url' query parameter"}), 400
17
 
18
  try:
19
+ # Add use_oauth and allow_oauth_cache parameters
20
+ yt = YouTube(
21
+ video_url,
22
+ use_oauth=False,
23
+ allow_oauth_cache=False
24
+ )
 
 
25
 
26
+ # Force check availability
27
+ yt.check_availability()
28
 
29
  # Get best audio-only stream
30
  audio_stream = (
 
54
  }), 500
55
 
56
  if __name__ == "__main__":
57
+ app.run(host="0.0.0.0", port=7860)
58
+