Giter Club home page Giter Club logo

emu-paradise-download's People

Contributors

deltaclock avatar evertonstz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emu-paradise-download's Issues

Support for premium account

First of all, I love your script! so easy to dl directly to my retroPC. Any way for it to support premium account (unlimited simultaneous downloads, faster speeds etc...). Now when I try to download more than 2, it just downloads a couple of kb file and doesn't inform anything (I guess it's just the limitation notification that comes up on the website).

Thoughts?

Error on trying to download "Next Tetris On-line Edition"

Here is another game that throws an error when trying to download it. This is with the latest version of the script, with the recent Dreamcast fix included.

Notice that the script also identifies the wrong size (21MB instead of 349MB) and it only sees 1 download, when in fact there are 2 downloads: the 349MB .cdi and 390MB .gdi.

[I][~/Programs/emu-paradise-download]$ ./emuDl.py                                                            [master]
[+] Welcome to EmuParadise Downloader!
[+] Here is the list of currently supported platforms
-----------------------------------------------------
[0] ALL
[1] PS2
[2] PSP
[3] Nintendo 64
[4] Nintendo DS
[5] NES
[6] Sony Playstation
[7] SNES
[8] Nintendo Game Boy
[9] Nintendo Game Boy Color
[10] Nintendo Gameboy Advance
[11] Nintendo Gamecube
[12] XBox
[13] Nintendo Wii U
[14] Sega Dreamcast
-----------------------------------------------------
Enter a console number: 14
[+] OK! Now type the game you wanna search for
Enter the game name: tetris
-----------------------------------------------------
[0] Next Tetris, The - On-line Edition (USA) ISO - Size: 27M
[1] Next Tetris, The (United Kingdom) ISO - Size: 75M
[2] Tetris 4D (Japan) ISO - Size: 159M
[3] Sega Tetris (Japan) ISO - Size: Size:
-----------------------------------------------------
[+] Which of these games you want to download?
Enter the game number: 0
Traceback (most recent call last):
  File "./emuDl.py", line 245, in <module>
    links = main()
  File "./emuDl.py", line 220, in main
    download_links = get_direct_download_links(path)
  File "./emuDl.py", line 158, in get_direct_download_links
    for file in get_dreamcast_filenames(main_domain + game_path)
  File "./emuDl.py", line 157, in <listcomp>
    return [file_server_domain + "Dreamcast/" + file
  File "./emuDl.py", line 146, in get_dreamcast_filenames
    filename = re.match(regex, link.get('title')).group(1)
AttributeError: 'NoneType' object has no attribute 'group'

Unable to download Dreamcast games

When I try to download any Dreamcast games I get an error and emuDL closes. I've tried downloading Sega GT, Daytona USA and POD Speedzone.

[+] Welcome to EmuParadise Downloader!
[+] Here is the list of currently supported platforms

[0] ALL
[1] PS2
[2] PSP
[3] Nintendo 64
[4] Nintendo DS
[5] NES
[6] Sony Playstation
[7] SNES
[8] Nintendo Game Boy
[9] Nintendo Game Boy Color
[10] Nintendo Gameboy Advance
[11] Nintendo Gamecube
[12] XBox
[13] Nintendo Wii U
[14] Sega Dreamcast
[15] PSX for PSP

Enter a console number: 14
[+] OK! Now type the game you wanna search for
Enter the game name: Sega GT

[0] Sega GT (USA) ISO - Size: 158M
[1] Sega GT (Europe)(En,Fr,De,Es) ISO - Size: 221M
[2] Sega GT - Homologation Special (Japan) ISO - Size: 827M
[3] Aqua GT (Europe)(En,Fr,De) ISO - Size: 80M

[+] Which of these games you want to download?
Enter the game number: 0
[*] Please wait..
Traceback (most recent call last):
File "site-packages\urllib3\connection.py", line 156, in _new_conn
File "site-packages\urllib3\util\connection.py", line 84, in create_connection
File "site-packages\urllib3\util\connection.py", line 74, in create_connection
TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "site-packages\urllib3\connectionpool.py", line 665, in urlopen
File "site-packages\urllib3\connectionpool.py", line 387, in _make_request
File "http\client.py", line 1230, in request
File "http\client.py", line 1276, in _send_request
File "http\client.py", line 1225, in endheaders
File "http\client.py", line 1004, in _send_output
File "http\client.py", line 944, in send
File "site-packages\urllib3\connection.py", line 184, in connect
File "site-packages\urllib3\connection.py", line 168, in _new_conn
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x00000168FBF3D1C0>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "site-packages\requests\adapters.py", line 439, in send
File "site-packages\urllib3\connectionpool.py", line 719, in urlopen
File "site-packages\urllib3\util\retry.py", line 436, in increment
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='50.7.92.186', port=80): Max retries exceeded with url: /happyxhJ1ACmlTrxJQpol71nBc/Dreamcast/Sega%20GT%20(USA)%5BDCRES%5D.7z (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x00000168FBF3D1C0>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "emuDl.py", line 408, in
File "emuDl.py", line 362, in main
File "emuDl.py", line 239, in find_game_files
File "emuDl.py", line 200, in __get_url_fileinfo
File "site-packages\requests\api.py", line 101, in head
File "site-packages\requests\api.py", line 60, in request
File "site-packages\requests\sessions.py", line 533, in request
File "site-packages\requests\sessions.py", line 646, in send
File "site-packages\requests\adapters.py", line 516, in send
requests.exceptions.ConnectionError: HTTPConnectionPool(host='50.7.92.186', port=80): Max retries exceeded with url: /happyxhJ1ACmlTrxJQpol71nBc/Dreamcast/Sega%20GT%20(USA)%5BDCRES%5D.7z (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x00000168FBF3D1C0>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'))
[5716] Failed to execute script emuDl

Error trying to download Phantasy Star Online for Dreamcast

Hey, thanks for writing this excellent tool. Unfortunately, I am unable to download this game:

https://www.emuparadise.me/Sega_Dreamcast_ISOs/Phantasy_Star_Online_Ver._2_(Europe)(En,Fr,De,Es,Jp)/182485

Specifically the "Schthack" download of size "510M". I was hoping your tool would be able to do it, because the Greasemonkey script for EmuParadise also does not work.

Here is the full output:

[I][~/Programs/emu-paradise-download]$ ./emuDl.py                                                                                                                                                                                   *[master]
[+] Welcome to EmuParadise Downloader!
[+] Here is the list of currently supported platforms
-----------------------------------------------------
[0] Nintendo Game Boy Color
[1] PS2
[2] Nintendo Game Boy
[3] Nintendo Wii U
[4] Nintendo 64
[5] NES
[6] Nintendo DS
[7] ALL
[8] Nintendo Gameboy Advance
[9] XBox
[10] Sony Playstation
[11] SNES
[12] Nintendo Gamecube
[13] PSP
-----------------------------------------------------
Enter a console number: 7
[+] OK! Now type the game you wanna search for
Enter the game name: Phantasy Star Online
-----------------------------------------------------
[0] Phantasy Star Universe (USA) ISO - Size: 3.2G
[1] Phantasy Star Online Episode 3 Card Revolution ISO - Size: 1.1G
[2] Phantasy Star Online Episode 1 & 2 ISO - Size: 928M
[3] Phantasy Star Online Episodes 1 and 2 Plus ISO - Size: 924M
[4] Phantasy Star Portable 2 (USA) ISO - Size: 817M
[5] Phantasy Star Online Episode I & II (Europe) (En,Ja,Fr,De,Es) ISO - Size: 913M
[6] Phantasy Star Online Ver. 2 (Japan)(En,Fr,De,Es,Jp) ISO - Size: 735M
[7] Phantasy Star Online Episode I & II (En,Ja,Fr,De,Es) (v1.01) ISO - Size: 928M
[8] Phantasy Star Online Ver. 2 (Europe)(En,Fr,De,Es,Jp) ISO - Size: Size:
[9] Phantasy Star Portable 2 (Europe) ISO - Size: 817M
[10] Phantasy Star Portable 2 (Japan) ISO - Size: 1.4G
[11] Homeland (NTSC-J) ISO - Size: 398M
[12] Phantasy Star Online (USA)(En,Fr,De,Es,Jp) ISO - Size: 462M
[13] Phantasy Star Online Ver. 2 (USA)(En,Fr,De,Es,Jp) ISO - Size: 420M
[14] Phantasy Star Online (Europe)(En,Fr,De,Es,Jp) ISO - Size: 493M
[15] Phantasy Star Online (Japan)(En,Fr,De,Es,Jp) ISO - Size: 692M
-----------------------------------------------------
[+] Which of these games you want to download?
Enter the game number: 8
Traceback (most recent call last):
  File "./emuDl.py", line 207, in <module>
    gameDlUrl = main()
  File "./emuDl.py", line 189, in main
    gameDownloadLink, gameSize = parseGameLink(gamePageHtml)
  File "./emuDl.py", line 98, in parseGameLink
    downloadLink = 'http://direct.emuparadise.me' + downloadLink[0].get('href')
IndexError: list index out of range

Script downloads a HTML page instead of the game file

Thank you for the fix to the Dreamcast game. Unfortunately, there seems to be a problem with another Dreamcast release: Dreamkey 3.

The script finds the file and identifies its size, but instead downloads some HTML page from Emuparadise.

Reproduction steps:

[I][~/Programs/emu-paradise-download]$ ./emuDl.py                                                            
[+] Welcome to EmuParadise Downloader!
[+] Here is the list of currently supported platforms
-----------------------------------------------------
[0] ALL
[1] PS2
[2] PSP
[3] Nintendo 64
[4] Nintendo DS
[5] NES
[6] Sony Playstation
[7] SNES
[8] Nintendo Game Boy
[9] Nintendo Game Boy Color
[10] Nintendo Gameboy Advance
[11] Nintendo Gamecube
[12] XBox
[13] Nintendo Wii U
[14] Sega Dreamcast
-----------------------------------------------------
Enter a console number: 14
[+] OK! Now type the game you wanna search for
Enter the game name: Dreamkey
-----------------------------------------------------
[0] Dreamkey 1.5 (PAL) ISO - Size: 58M
[1] Dreamkey 3 (PAL) ISO - Size: 21M
-----------------------------------------------------
[+] Which of these games you want to download?
Enter the game number: 1
Do you really want to download it? [y/n] y
[+] OK! Please wait while your game is downloading!
6.52kB [00:00, 21.4MB/s]
Done!
[+] Game Downloaded! Have Fun!
[I][~/Programs/emu-paradise-download]$ head Dreamkey%203%20\(PAL\)                                          
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>404 | File not found</title>
<style type="text/css">
.box a {color:orange !important;}
.roms:hover > a, .emulators:hover > a, .videos:hover > a, .scans:hover > a, .music:hover > a, .tgv:hover > a {color:orange;}
.roms:hover, .emulators:hover, .videos:hover, .scans:hover, .music:hover, .tgv:hover {background:#3C545F;}
.roms, .emulators, .videos, .scans, .music, .tgv {padding:5px;border-radius:5px;}
#roms, #emulators, #videos, #scans, #music, #community, #tgv {color:#AAA;}
#tabs {background:#2B414C;}
#tabs, #tabs ul li {border:1px solid #4C6977;}
#tabs ul {border-bottom:1px solid #4C6977;}

The HTML file that is downloaded:
Dreamkey 3 (PAL).zip

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.