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
This simple Python script allows you to download songs on Telegram🌸❤️😁

SongsDownloaderTgBot 📺 YouTube Song Downloader Bot For Telegram 🔮 3X Fast Telethon Based Bot ⚜ Open Source Bot 👨🏻‍💻 Demo : 𝗔𝗻𝗻𝗶𝗲 - 𝗘𝗹𝗶𝘇?

Sehath Perera 23 Dec 03, 2022
Web Downloader With Python

Web Downloader Introduction This module will provide API to download the webpage components : html file, image file, css fil, javascript file, href li

3 Dec 28, 2022
TikTok downloader video without watermark from Telegram bot

⬇️ How to download video from Tik Tok via telegram bot? Send a link to the video from tik tok to our telegram bot and it will send you a video without

1 Mar 04, 2022
利用python3,爬取并下载91porn网站上面的视频

91porn_python 利用python3,爬取并下载91porn网站上面的视频 增加爬取t66y论坛图片的脚本 该脚本支持一下功能: 支持多线程 下载视频有进度条显示 支持从特定页的特定视频开始下载 将m3u8和mp4格式的视频下载到不同文件夹,加以分类 自动过滤已经下载过的视频

253 Feb 23, 2021
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
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
AI Dungeon Catalog Archive Toolkit

AI Dungeon Content Archive Toolkit (AID CAT) AID CAT is a command-line utility that will allow you to download JSON backups of: Your private and publi

Mimi 31 Oct 26, 2022
Download history data from binance and save to dataframe or csv file

Binance history data downloader Download history data from binance and save to dataframe or csv file

10 Dec 02, 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
Search the gallerys by tag and download pictures to the local

booruDownloader Search the gallerys by tag and download pictures to the local

6 Jun 30, 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
PyDownloader - Downloads files and folders at high speed (based on your interent speed).

PyDownloader - Downloads files and folders at high speed (based on your interent speed).

Armen._.G 4 Feb 24, 2022
A python scripts that downloads doujin from nhentai without having an account

nhentai-downloader a python scripts that downloads doujin from https://nhentai.net without having an account. Usage Needs Python 3^ Linux pip3 install

Earl Sabalo 4 Jun 13, 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 python program to download one or multiple videos from YouTube.

YouTube-Video-Downloader A python program to download one or multiple videos from YouTube. Quick Start guide First Clone The Project git clone https:/

Imira Randeniya 1 Sep 11, 2022
A YouTube downloader app built with Django.

YouTube Downloader ⭐️ Star this project ⭐️ Requirements Python3+ Git Installation Install the dependencies and start the server. git clone https://git

Gabriel Tavares 26 Aug 19, 2022
Youtube-music - Youtube music with python

youtube-music fzf on https://github.com/junegunn/fzf python3 ytb.py [no/yes] yes

direskyfer 0 Feb 03, 2022
Copy online media to your USB pen by night and watch it on your daily commute

commute-tube commute-tube is your friend on your daily commute. It will download videos of your interest to your USB pen by night so that you're able

Matthias Küch 19 Mar 23, 2022
抖音去水印视频批量下载,完全使用抖音官方接口

TikTokDownload 抖音去水印视频下载,使用抖音官方接口 使用教程(Win7) Win10环境暂时没测,bug情况应该比Win7少 运行软件前先打开目录下 conf.ini 文件按照要求进行配置 批量下载可直接修改配置文件,单一视频下载请直接打开粘贴视频链接即可

JohnserfSeed 2k Jan 04, 2023