Esempio n. 1
0
def __main__():
    if len(sys.argv) == 5:
        print("%s Playlist mod" % status.get("ok"))
        return (launch("playlist"))
    elif len(sys.argv) == 4:
        print("%s File mod" % status.get("ok"))
        return (launch("file"))
    else:
        print("%s  Usage:\n\
        File mod    : python3 xdown.py <File> -O <Output Folder>\n\
        Playlist mod: python3 xdown.py <Url>  -O <Output Folder> <Number of pages>\n\
        " % status.get("error"))
        return (-1)
Esempio n. 2
0
def get(str):
    quality = None

    try:
        quality = str.split("setVideoUrlHigh")[1]
        print("%s Quality: %sHIGH%s" % (status.get("info"), color.get("green", 1), color.get("reset")))
    except:
        try:
            quality = str.split("setVideoUrlLow")[1]
            print("%s Quality: %sLOW%s" % (status.get("info"), color.get("green", 1), color.get("reset")))
        except:
            print("%sNo download found%s" % (color.get("red", 1), color.get("reset")))
            return (84)
    return (quality)
Esempio n. 3
0
def get(FILE, PATH):
    if os.path.exists(FILE):
        f = open(FILE, 'r')
        line = f.readline()
        while line:
            if len(line) > 1:
                extract.get(line, PATH)
                line = f.readline()
        f.close()
    else:
        print("%s File not found" % status.get("error"))
        return (-1)
Esempio n. 4
0
def get(url, PATH):
    settings.HREF = PATH
    settings.URL = url
    if url.startswith("https://www.xvideos.com"):
        settings.HOST = "https://www.xvideos.com"
    elif url.startswith("https://www.xnxx.com"):
        settings.HOST = "https://www.xnxx.com"
    else:
        print("%s Can't do that with this website" % status.get("error"))
        exit(-1)
    connect()
    return (0)
Esempio n. 5
0
def download(video, url, PATH):
    crop = url.split('\n')[0]
    out = "%s.mp4" % crop.split('/')[__slashes__(crop)]

    if url.startswith("https://www.xnxx.com/"):
        print("%s Domain:%s  XNXX%s" %
              (status.get("info"), color.get("blue", 1), color.get("reset")))
    elif url.startswith("https://www.xvideos.com/"):
        print("%s Domain:%s  XVIDEOS%s" %
              (status.get("info"), color.get("red", 1), color.get("reset")))
    try:
        print("%s Output directory: '%s%s%s'" %
              (status.get("info"), color.get("purple",
                                             1), PATH, color.get("reset")))
        print("%s Downloading '%s%s%s'" %
              (status.get("working"), color.get("purple",
                                                1), out, color.get("reset")))
        os.system("wget -O %s/%s '%s' -q" % (PATH, out, video))
        print(
            "%s Downloaded '%s%s%s'" % (status.get("ok"), color.get(
                "purple", 1), out, color.get("reset")))
        return (0)
    except:
        print("%s Download failed" % status.get("error"))
        return (-1)
Esempio n. 6
0
def get(url, PATH):
    i = 0
    name = ""
    count = 0
    r = requests.get(url)

    if r.status_code != 200:
        print("%s Connection refused" % status.get("ko"))
        return (-1)
    tmp = quality.get(r.text)
    if tmp != 84:
        while i < len(tmp):
            if tmp[i] == "'":
                count += 1
            if count == 1 and tmp[i] != "'":
                name += tmp[i]
            if count == 2 and name != "":
                break
            i += 1
        video.download(name, url, PATH)