mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-10 10:01:40 +00:00
Delete YTCv3.py
This commit is contained in:
72
bot/YTCv3.py
72
bot/YTCv3.py
@@ -1,72 +0,0 @@
|
||||
from urllib2 import urlopen
|
||||
from CORE_DATA import directory,no_absolute_paths
|
||||
def YTCV2(youtube_url,cache=1,debug=0):
|
||||
import time
|
||||
__doc__ = "Cache 0 = No cache access, Cache 1 = Cache access (Default)"
|
||||
if cache == 1:
|
||||
import md5
|
||||
import pickle
|
||||
crypt = md5.md5(youtube_url)
|
||||
try:
|
||||
cryp = crypt.hexdigest()
|
||||
if no_absolute_paths:
|
||||
tiedosto = open("YTCache/"+cryp,"r")
|
||||
else:
|
||||
tiedosto = open(directory+"\NanoTrasen\YTCache\\"+cryp,"r")
|
||||
aha = pickle.load(tiedosto)
|
||||
tiedosto.close()
|
||||
return aha[0]
|
||||
except:
|
||||
if no_absolute_paths:
|
||||
tiedosto = open("YTCache/"+crypt.hexdigest(),"w")
|
||||
else:
|
||||
tiedosto = open(directory+"\NanoTrasen\YTCache\\"+crypt.hexdigest(),"w")
|
||||
else:
|
||||
pass
|
||||
youtube_url = youtube_url.replace("http//","http://")
|
||||
if youtube_url.lower()[0:7] != "http://" and youtube_url[0:4] == "www.":
|
||||
youtube_url = "http://" + youtube_url
|
||||
if youtube_url.count("/") + youtube_url.count("\\") < 3:
|
||||
return "Reflex: Video cannot exist"
|
||||
try:
|
||||
website = urlopen(youtube_url)
|
||||
except:
|
||||
return "Reflex: Incorrect link!"
|
||||
for i in website:
|
||||
if i.count('<meta name="title" content') == 1:
|
||||
epoch = time.time()
|
||||
if type(i[30:-3]) != str:
|
||||
if cache == 1:
|
||||
aha = ["No title for video",epoch]
|
||||
pickle.dump(aha,tiedosto)
|
||||
tiedosto.close()
|
||||
tiedosto.close()
|
||||
return "Video deleted"
|
||||
else:
|
||||
result = i[30:-3]
|
||||
if "&quot;" in result:
|
||||
result = result.replace("&quot;",'"')
|
||||
else:
|
||||
pass
|
||||
if "&amp;" in result:
|
||||
result = result.replace("&amp;","&")
|
||||
else:
|
||||
pass
|
||||
if "&#39;" in result:
|
||||
result = result.replace("&#39;","'")
|
||||
else:
|
||||
pass
|
||||
if cache == 1:
|
||||
aha = [result,epoch]
|
||||
pickle.dump(aha,tiedosto)
|
||||
tiedosto.close()
|
||||
tiedosto.close()
|
||||
return result
|
||||
|
||||
if cache == 1:
|
||||
epoch = time.time()
|
||||
aha = ["No title for video, could be removed / does not exist at all",epoch]
|
||||
pickle.dump(aha,tiedosto)
|
||||
tiedosto.close()
|
||||
tiedosto.close()
|
||||
return "No title for video, could be removed / does not exist at all"
|
||||
Reference in New Issue
Block a user