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
Fast TikTok NO Watermark Video Downloader (username or url)

💎 TD [ TikDown v4 ] Star ⭐ if you want more Discord Server * discord.gg/onlp | Waxor#9999 Why not open source anymore ? * BECAUSE PEOPLE SKID, STEA

Tekky 26 Dec 01, 2022
Download YOUR files, documents from vk.

vk-documents-downloader Кароч эта симпл херня качает все ВАШИ документы с вк. Или я еблан, но в гх и тмб гугле я подобного не нашел. py main.py Login:

4 Jun 10, 2022
S3 file download with Python and access with VBA

S3 file download with Python and access with VBA This simple project is using the following stacks: Python AWS S3 VBA/Excel A Bitcoin API With this st

Julio Cesar Scheidt 0 Dec 07, 2021
bing image downloader app used to download bulk images for a specific search term created using streamlit and bing_image_downloader python packages

bing image downloader app bing image downloader app is used to download bulk images for a specific search term. bing image downloader app gets the sea

Siva Prakash 8 Apr 05, 2022
👻🟡 Download all Snapchat video & photo memories from a data export.

Snapchat "Memories" Fetcher In compliance with the California Consumer Privacy Act of 2018 (“CCPA”), businesses which collect and store user data must

Todd Birchard 18 Dec 26, 2022
DYA ( Ditch YouTube API ) is a package created to power the user with YouTube Data API functionality without any API Key

Ditch YouTubeAPI (BETA) DYA ( Ditch YouTube API ) is a package created to power the user with YouTube Data API functionality without any API Key Detai

Sougata Jana 23 Dec 22, 2022
Download every approved Obsidian.md community Plugin and Theme

obsidian-repos-downloader Contents What? Why? Setup Requirements Download Run Getting Started Usage - all the arguments Output Directories Flatter Str

Clare Macrae 16 Dec 13, 2022
A simple contents download module using url for python

A simple contents download module using url for python

Fayas Noushad 16 Oct 20, 2022
Downloads data from OSM API and uploads it to the mapping sandbox.

OpenStreetMap To Sandbox This is a script to download data from OSM API and upload it to the mapping sandbox. Note that it clears all data in the sand

Ilya Zverev 5 Nov 27, 2022
YouTube Downloader is extremely simple program for downloading songs or playlists (in audio or video) from YouTube. Created using Python, PyTube and PySimpleGUI.

YouTube Downloader YouTube Downloader is extremely simple program for downloading songs or playlists (in audio or video) from YouTube. Disclaimer It's

Simeon Tsvetanov 3 Dec 14, 2022
Youtube_dl_helper - A hacky python script meant to automate the process of downloading mp3 files from YouTube using youtube-dl library

youtube_dl_helper A helper program meant to automate the process of downloading mp3 files from YouTube using youtube-dl library Dependencies In order

Guilherme Bittencourt de Borba 1 Jan 04, 2022
Desktop utility to download images/videos/music/text from various websites, and more

Desktop utility to download images/videos/music/text from various websites, and more

Kurt Bestor 11.2k Jan 08, 2023
AkShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库

Overview AkShare requires Python(64 bit) 3.7 or greater, aims to make fetch financial data as convenient as possible. Write less, get more! Documentat

Albert King 5.8k Jan 03, 2023
Automatically download multiple papers by keywords in CVPR

Automatically download multiple papers by keywords in CVPR

46 Jun 08, 2022
This script fully automates of downloading tiktok videos, editing them,compiling them and finally uploading them to youtube.

This script fully automates of downloading tiktok videos, editing them,compiling them and finally uploading them to youtube. If you wanted to create a tiktok video compiilation youtubbe channel this

Supriyo Sarkar 32 Dec 16, 2022
This is a Text Data Analysis Project Involving (YouTube Case Study).

Text_Data_Analysis This is a Text Data Analysis Project Involving (YouTube Case Study). Problem Statement = Sentiment Analysis. Package1: There are m

1 Mar 05, 2022
Python based YouTube video Downloader GUI Application.

Youtube video Downloader Python based Youtube video Downloader GUI Application. Installation Python Dependencies Import pytube pip install pytube Im

Naem Azam 1 Jan 03, 2022
Heroic-gogdl - GOG Downloading module for Heroic Games Launcher

heroic-gogdl GOG download module for Heroic Games Launcher Purpose This will tak

Paweł Lidwin 36 Dec 23, 2022
Spotify Playlist Downloader With Python

Spotify Playlist Downloader This will let you download Spotify playlists for free without Premium. It gets all the songs from the API and downloads th

Yasho 16 Sep 28, 2022
A lightweight, dependency-free Python library (and command-line utility) for downloading YouTube Videos.

A lightweight, dependency-free Python library (and command-line utility) for downloading YouTube Videos.

pytube 7.9k Jan 02, 2023