Python script designed to search and fetch direct download links from nxbrew.com

Related tags

Downloadergames
Overview

SwitchGamesDownloader

Only for windows


nxbrew.com is a website, accessible only using a proxy, where the majority of games for the Nintendo Switch are stored, this script will ask you for the game to be searched in the aformentioned website then tunnel your request through hide.me providing you with the final download link skipping all those filthy scam pages and pop-up tabs.


Discord Server

Join the Discord Server for questions, suggesting ideas/features and also to chill a bit.

Discord Banner 1

https://discord.com/invite/WTrCtvyPke


PRE-REQUISITES

  1. You need to have Python3 installed in PATH
  2. You need to have Chrome installed
  3. You will need to download Chromedriver.exe and put it in the same path as SGD.py script (Make sure the ChromeDriver version is the same as the Chrome browser version you have)

FEATURES

  • User-friendly GUI
  • Game search functionality
  • Ads skipping
  • Proxyed requests
  • Direct game/update/DLC download link
  • Update notifier
  • Themes
Comments
  • ChromeDriver needs to be in PATH

    ChromeDriver needs to be in PATH

    ...except that it already is. And yet I get this message:

    Traceback (most recent call last): File "gui.py", line 328, in search modules.append(imported.module()) File "D:\Toolkit\BOTW MODDING\SGD\Modules\HexRom.py", line 86, in init self.browser = Chrome(chrome_options=self.options, executable_path=os.getcwd() + "/chromedriver.exe") File "C:\Users\deadk\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in init self.service.start() File "C:\Users\deadk\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\common\service.py", line 81, in start raise WebDriverException( selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

    I tried putting it into the directory itself from the download, doesn't work. I tried adding the directory to which I installed ChromeDriver itself to PATH in the System Settings for Windows 11, doesn't work.

    Curious as to what this could be.

    opened by LokeYourLord 3
  • It doesn't load properly

    It doesn't load properly

    Hello I am using windows 10 and I have all the files, but it doesn't work. Here I attach my screen. image Animation

    Discord is useless because it doesn't allow you to upload anything.

    Thanks

    opened by cabiamdos 2
  • Selenium Common Exception possible iframe issue

    Selenium Common Exception possible iframe issue

    I've been using SGD for a while now and love it. I recently ran into an issue for the first time, It keeps crashing after the search is completed in all 3 modules and I'll see this error message in the console window.

    _DevTools listening on ws://127.0.0.1:52152/devtools/browser/04edcee8-335e-4a48-9ac7-180e8b2f474b
    Traceback (most recent call last):
      File "C:\Users\Chris Foote\SGD\Modules\Workers\listGamesWorker.py", line 13, in run
        self.done.emit([self.module.listGames(), self.module])
      File "C:\Users\Chris Foote\SGD\Modules\WowRoms.py", line 185, in listGames
        gridContainer = self.browser.find_element_by_xpath("/html/body/div[2]/div/div/section/div[2]/div[5]/ul")
      File "C:\Python38\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 394, in find_element_by_xpath
        return self.find_element(by=By.XPATH, value=xpath)
      File "C:\Python38\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 976, in find_element
        return self.execute(Command.FIND_ELEMENT, {
      File "C:\Python38\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
        self.error_handler.check_response(response)
      File "C:\Python38\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
        raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[2]/div/div/section/div[2]/div[5]/ul"}
      (Session info: headless chrome=102.0.5005.115)_
    
    opened by cfoote7 2
  • running into an error when trying to run the bat file

    running into an error when trying to run the bat file

    I have installed Python 3 and Chrome and I have been getting this error in an endless loop:

    ` Using cached PyQt5-5.15.1.tar.gz (3.3 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... error ERROR: Command errored out with exit status 1: command: 'C:\Python310\python.exe' 'C:\Python310\lib\site-packages\pip_vendor\pep517\in_process_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\Paul\AppData\Local\Temp\tmpzmuv_alb' cwd: C:\Users\Paul\AppData\Local\Temp\pip-install-he70qk_a\pyqt5_3d3969de6b8849ed8d050894a292bdf3 Complete output (29 lines): Traceback (most recent call last): File "C:\Python310\lib\site-packages\pip_vendor\pep517\in_process_in_process.py", line 143, in prepare_metadata_for_build_wheel hook = backend.prepare_metadata_for_build_wheel AttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'

    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "C:\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 349, in <module>
        main()
      File "C:\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 331, in main
        json_out['return_val'] = hook(**hook_input['kwargs'])
      File "C:\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 147, in prepare_metadata_for_build_wheel
        whl_basename = backend.build_wheel(metadata_directory, config_settings)
      File "C:\Users\Paul\AppData\Local\Temp\pip-build-env-uhi18w1_\overlay\Lib\site-packages\sipbuild\api.py", line 51, in build_wheel
        project = AbstractProject.bootstrap('pep517')
      File "C:\Users\Paul\AppData\Local\Temp\pip-build-env-uhi18w1_\overlay\Lib\site-packages\sipbuild\abstract_project.py", line 83, in bootstrap
        project.setup(pyproject, tool, tool_description)
      File "C:\Users\Paul\AppData\Local\Temp\pip-build-env-uhi18w1_\overlay\Lib\site-packages\sipbuild\project.py", line 587, in setup
        self.apply_user_defaults(tool)
      File "C:\Users\Paul\AppData\Local\Temp\pip-install-he70qk_a\pyqt5_3d3969de6b8849ed8d050894a292bdf3\project.py", line 64, in apply_user_defaults
        super().apply_user_defaults(tool)
      File "C:\Users\Paul\AppData\Local\Temp\pip-build-env-uhi18w1_\overlay\Lib\site-packages\pyqtbuild\project.py", line 70, in apply_user_defaults
        super().apply_user_defaults(tool)
      File "C:\Users\Paul\AppData\Local\Temp\pip-build-env-uhi18w1_\overlay\Lib\site-packages\sipbuild\project.py", line 234, in apply_user_defaults
        self.builder.apply_user_defaults(tool)
      File "C:\Users\Paul\AppData\Local\Temp\pip-build-env-uhi18w1_\overlay\Lib\site-packages\pyqtbuild\builder.py", line 67, in apply_user_defaults
        raise PyProjectOptionException('qmake',
    sipbuild.pyproject.PyProjectOptionException`
    
    opened by halpz 0
  • This version of ChromeDriver only supports Chrome version 91

    This version of ChromeDriver only supports Chrome version 91

    Hi, not sure if it was just affecting me but the latest update of SGD stopped working recently. Looking at the CMD window that gets opened I was getting the error: This version of ChromeDriver only supports Chrome version 91 I updated the chromedriver.exe with the version listed in the CMD window and SGD is working again. Just wanted to let people know in case they're having the same issue.

    You can find a chromedriver.exe that matches your error from here.

    opened by T-bill 0
Releases(5.1.1)
  • 5.1.1(Jun 29, 2022)

  • 5.1.0(May 30, 2022)

  • 5.0.1(May 29, 2022)

  • 5.0.0(Mar 18, 2022)

    Update 5.0.0

    Here we are again with version 5.0.0 bringing a lot of new features

    Here is a summary of what has been changed/added Changelog:

    • Added module for 3DS roms
    • Added module for retro consoles (eg. GBA, N64, PS1)
    • Reworked the NXBrew module (each request now passes through the proxy)
    • Updated the GUI's icon
    • Stability improvements

    This update required a name change since it no longer downloads just Switch games but also other roms so... Simple Games Downloader is now the name of this program!

    As always, i suggest deleting the old version before downloading this new one

    Source code(tar.gz)
    Source code(zip)
    SGD.rar(2.98 MB)
  • 4.0.0(Jan 3, 2022)

    Update 4.0.0

    I am happy to announce version 4.0.0! One of the most complex update is completed and will be released in the next couple of hours (testing some little things)!

    Here is a summary of what has been changed Changelog:

    • Replaced if statements in imports with a simple and clean requirements.txt that will be used to install everything you need at launch
    • Added a logger to speed up the process of helping people figure out problems (logs can be found in a new folder called Logs)
    • Rewrote the program to accept modules (you will now be able to create your own module for scraping a website and use this software as a gui for it)!
    • The settings tab will now provide settings for each module separately
    • Lots of stability fixes
    • Added a Patreon button in the About tab (if you want to help growing this project you can do it now!)

    The biggest feature is definitely the "module" rewrite, if you want to learn how to build your own module you can read about it in the Development branch of this project in my GitHub

    Also VERY IMPORTANT almost everything has changed so the auto-updater will probably break your current installation of this software, if something does not work please re-download it completely from here

    Source code(tar.gz)
    Source code(zip)
    SGD.rar(5.04 MB)
  • 3.0.0(Aug 17, 2021)

    Update 3.0.0

    Bringing some new features as well as some QOL improvements.

    Changelog:

    • Multithreading (say goodbye to the frozen gui).
    • ChromeDriver auto-downloader.
    • Added ad-blocker (enable/disable in preferences menu).
    • Added semi-auto mode (you will need to solve the Captcha and the program will do the rest for you).
    • Search by just pressing Enter.
    • Added some other things for you to discover!
    Source code(tar.gz)
    Source code(zip)
    SGD.rar(357.99 KB)
  • 2.0.3(Jul 19, 2021)

    ISSUE

    Addition of a Captcha in one of the link shortner page.


    FIX

    2.0.2 is no longer able to provide you with the direct download link.

    This program will now provide you with the furthest link it can access, you will then need to resolve the Captcha manually and wait 3 second.

    This is a temporary fix.

    Source code(tar.gz)
    Source code(zip)
    SGD.rar(277.01 KB)
  • 2.0.1(Jul 17, 2021)

  • 2.0.0(Jul 16, 2021)

    2.0.0 - TheGUI Update

    This is the second biggest release of SGD and now it has a GUI for easier use!

    CHANGELOG:

    • Added GUI
    • Improved game search functionality
    • Auto-download of games icons
    • General stability improved
    • Added customization
    • Update notifier

    For any questions feel free to contact me on Reddit or over on the Discord server

    Source code(tar.gz)
    Source code(zip)
    SGD.rar(4.76 MB)
  • 1.2.2(Jun 28, 2021)

  • 1.2.1(Jun 27, 2021)

  • 1.2.0(Jun 7, 2021)

  • 1.1.0(Jun 2, 2021)

  • 1.0.1(Jun 2, 2021)

  • 1.0.0(May 31, 2021)

Owner
Backend
Not that much to say, i like to automate stuff in the most complicated and stupid way possible, sometimes linking together multiple languages and/or devices
Backend
Quickly, simply, and asynchronously download NFT's from an Opensea collection

iRightClick Quickly, simply, and asynchronously download NFT's from an Opensea collection. NOTICE This tool is not developed to encourage or facilitat

Setro 34 Dec 30, 2022
Implementation of Cross-category Video Highlight Detection via Set-based Learning (ICCV 2021).

Cross-category Video Highlight Detection via Set-based Learning Introduction This project is an implementation of ``Cross-category Video Highlight Det

Minghao (Alan) Xu 49 Dec 17, 2022
Download Youtube videos in mp4 format in a fast, easy, convenient way made with Python!

yt_downloader Download Youtube videos in mp4 format in a fast, easy, convenient way made with Python! Required Modules pytube os time colorama Errors

3 Jul 02, 2022
Download videos and audio with a graphical interface in python

Youtube-Downloader Download videos and audio with a graphical interface in python Windows To run windows using Command Prompt python main.py linux To

2 Jan 07, 2022
A web app for downloading Facebook comments as a csv file

Facebook Comment Downloader A small web app for downloading comments from a public facebook page post. Comment downloading from https://github.com/min

WSDOT 23 Jan 04, 2023
Python Program that downloads gaming required packages based on your Linux Distribution.

LibreGaming Python Program that downloads gaming required packages based on your Linux Distribution. Table of contents Distributions Prerequisites Dep

Ahmed Al Balochi 195 Jan 01, 2023
A CLI that searches and download Youtube videos in mp3 format.

A CLI that searches and download Youtube videos in mp3 format.

Finhawk 4 Jul 25, 2022
Python software to download videos from Tiktok without rights

download-video-tiktok Python software to download videos from Tiktok without rights to install pip install requests Follow us telegram : https://t.me

muntazir halim 1 Oct 28, 2021
A cli tool to download purchased products from the DLsite.

dlsite-downloader A cli tool to download purchased products from the DLsite. How can I use? This program runs with configurations defined at settings.

AcrylicShrimp 9 Dec 23, 2022
Download YouTube videos/music and images in MP4, JPG with this tool.

ABOUT THE TOOL Download YouTube videos, music and images in MP4, JPG with this tool, with an easy to understand interface. This tool works with both,

TrollSkull 5 Jan 02, 2023
Download all posts and comments in a subreddit

subreddit downloader This subreddit downloader downloads all posts and comments in a subreddit For a tutorial to use this program please follow this m

Guneet 6 Dec 16, 2022
Music and video downloader, Made with love by Bryan Herrera

Python-Mp3Mp4-Downloader Music and video downloader, Made with love by Bryan Herrera Requirements CHOCOLATELY windows command If your system does not

ርᚱ1ናተᛰ ᚻህᚥተპᚱ 104 Dec 27, 2022
A Python package for downloading / archiving all available episodes from a podcast RSS feed.

allcasts 📻 🗃 A Python package for downloading all available episodes from a podcast RSS feed. Useful for making private archives of your favourite p

Lewis Gentle 5 Nov 20, 2022
Python youtube playlist downloader

Youtube-Playlist-Downloader-python 👍 This program is a simple Youtube playlist downloader where you input the playlist link, and then the desired pat

Pepczenko 2 Dec 25, 2021
Download minecraft head or skin, allows TLauncher accounts

Minecraft-skin-downloader Download minecraft head or skin, allows TLauncher accounts by BoBkiNN_ Contact: https://vk.com/bobkinnvk Requirements: Modul

3 Apr 03, 2022
命令行版本的HLS/DASH流下载器,支持标准AES-128-CBC解密

XstreamDL-CLI 基于python 3.7.4+的,命令行版本的,HLS/DASH流下载器,支持标准AES-128-CBC解密 使用 首先安装必要的库

xhlove 239 Dec 31, 2022
Code to scrape , download and upload to youtube daily

Youtube_Automated_Channel Code to scrape , download and upload to youtube daily INSTRUCTIONS Download the Github Repository Download and install Pytho

Atsiksdong 2 Dec 19, 2021
Python utility to download jobs at seek.com.au

Job Seeker job_seeker is an utility to download data of a job search from seek.com.au into a csv file for data analysis and exploration Install using

PyBites 3 May 14, 2022
Youtube video downloader and info extractor for python.

tube_dl Tube_dl is a Simple Youtube video downloader for Python. A Modular approach to bypass and download Youtube Videos and Playlist from Youtube us

Shekhar Chander 16 Jul 09, 2022
this is udemy course downloader, before a start you know how to get access token.

udemy_downloader this is udemy course downloader, before a start you know how to get access token. To get the access_token on Google Chrome (once on U

OkUgur 18 Dec 04, 2022