Bulk NFT uploader to OpenSea!

Overview

Bulk NFT Uploader

Description

Simple easy peasy python script which logins to opensea account using metamask and bulk uploads NFT to your default collection.

Requirements

  • pip install -r requirements.txt
  • Make sure you have chrome driver installed.
  • Create .env from .example.env with required keys.

Note:

  • You have to click the "sign" button during user login on opensea.
  • Make sure to follow the template provided in data directory.

Feel free to buy me a coffee:

Link

Comments
  • Upload Jpg?

    Upload Jpg?

    Hi,

    Does this just upload the metadata/csv data or the data along with the NFT .jpg/.png/gif?

    Also, I’ll buy you a 100 coffees if you’d make a demo video. ;)

    opened by jephjohnson 3
  • Question about some file you mentioned in your script

    Question about some file you mentioned in your script

    May I know the details about "metadata.json" you mentioned on row 102(main.py)? What should I include in this json? Do I also need to create a json file? Also, what is the usage of the CSV folder? Many Thanks.

    opened by Terrytsang0618 1
  • Stop at Create New Item in Opensea

    Stop at Create New Item in Opensea

    Hi, my script stopped at creating new item in Opensea with the following error. What could be the possible causes?

    main.py:97: DeprecationWarning: executable_path has been deprecated, please pass in a Service object driver = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH, chrome_options=opt) main.py:97: DeprecationWarning: use options instead of chrome_options driver = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH, chrome_options=opt) main.py:28: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead d.find_element_by_xpath('//button[text()="Import wallet"]').click() main.py:31: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead d.find_element_by_xpath('//button[text()="No Thanks"]').click() main.py:34: DeprecationWarning: find_elements_by_* commands are deprecated. Please use find_elements() instead inputs = d.find_elements_by_xpath("//input") main.py:41: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead d.find_element_by_css_selector(".first-time-flow__terms").click() main.py:42: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead d.find_element_by_xpath('//button[text()="Import"]').click() Traceback (most recent call last): File "main.py", line 101, in <module> signin_to_opensea(driver) File "main.py", line 55, in signin_to_opensea d.switch_to.window(d.window_handles[3]) IndexError: list index out of range

    opened by dseah 1
  • No need of recovery code

    No need of recovery code

    No need to enter recovery code in env file. Also without password

    just few things to ensure without recovery phrase.

    • login in metamask wallet before hand
    • Create collection ready
    opened by saisumanthkumar 2
  • odd chromium error

    odd chromium error

    Hello there, I attempted to use this to of course, upload a bunch of NFT's to opensea, but for some reason the metamask plugin isn't being recognized by opensea. I log into metamask, navigate to open sea, hit the metamask option, and then it takes me to the metamask download page unaware I already have the metamask add on installed. Anybody else run into this issue?

    opened by EmilyTheDruid 1
  • It only adds properties

    It only adds properties

    First of all thanks for the great tool, it works well for me.

    Regarding the metadata handling, it seems to me that it adds all metadata as Properties while I would also like to add Stats (i.e., numerical values). Am I doing something wrong? Perhaps I don't understand well the structure of the metadata?

    Thanks.

    opened by leobago 2
  • Won't login to OpenSea

    Won't login to OpenSea

    nft@pc:~/Desktop/Bulk-uploader-NFT-main$ python3 main.py /home/nft/Desktop/Bulk-uploader-NFT-main/main.py:97: DeprecationWarning: executable_path has been deprecated, please pass in a Service object driver = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH, chrome_options=opt) /home/nft/Desktop/Bulk-uploader-NFT-main/main.py:97: DeprecationWarning: use options instead of chrome_options driver = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH, chrome_options=opt) /home/nft/Desktop/Bulk-uploader-NFT-main/main.py:28: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead d.find_element_by_xpath('//button[text()="Import wallet"]').click() /home/nft/Desktop/Bulk-uploader-NFT-main/main.py:31: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead d.find_element_by_xpath('//button[text()="No Thanks"]').click() /home/nft/Desktop/Bulk-uploader-NFT-main/main.py:34: DeprecationWarning: find_elements_by_* commands are deprecated. Please use find_elements() instead inputs = d.find_elements_by_xpath("//input") /home/nft/Desktop/Bulk-uploader-NFT-main/main.py:41: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead d.find_element_by_css_selector(".first-time-flow__terms").click() /home/nft/Desktop/Bulk-uploader-NFT-main/main.py:42: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead d.find_element_by_xpath('//button[text()="Import"]').click() Traceback (most recent call last): File "/home/nft/Desktop/Bulk-uploader-NFT-main/main.py", line 101, in <module> signin_to_opensea(driver) File "/home/nft/Desktop/Bulk-uploader-NFT-main/main.py", line 55, in signin_to_opensea d.switch_to.window(d.window_handles[3]) IndexError: list index out of range

    opened by rokii666 1
Owner
Lakshya Khera
SDE at @Zomentum | GSoC 2019
Lakshya Khera
Uploader-Bot - A Modified Telegram Url Uploader Bot With Mongodb, Zee5, Sonyliv Support and Many Other Yt-dlp Sites

???????????????? ?????????????????? ?? APP_ID API_HASH TG_BOT_TOKEN DATABASE_URL

null 11 Sep 10, 2022
OpenSea-Python-Bot - OpenSea Python Bot can be used in 2 modes

OpenSea-Python-Bot OpenSea Python Bot can be used in 2 modes. When --nft paramet

null 49 Feb 10, 2022
Opensea-upload-with-recaptcha-solution - Updated opensea uploading solution with recaptcha pass

opensea-upload-with-recaptcha-solution updated opensea uploading solution with r

byeonggeon sim 25 Nov 15, 2022
arweave-nft-uploader is a Python tool to improve the experience of uploading NFTs to the Arweave storage for use with the Metaplex Candy Machine.

arweave-nft-uploader arweave-nft-uploader is a Python tool to improve the experience of uploading NFTs to the Arweave storage for use with the Metaple

0xEnrico 84 Dec 26, 2022
Automatically download any NFT collection from OpenSea.

OpenSea NFT Stealer The sole purpose of this script is to download any NFT collection from OpenSea. How does it work? Basically, the OpenSea website a

Dan 111 Dec 29, 2022
Nft-maker - Create your own NFT!

nft-maker How to If you're going to use this program, change the pictures in the "images" folder. All images must be of the same resolution and size.

Georgii Arakelian 4 Mar 13, 2022
Simple-nft-tutorial - A simple tutorial on making nft/memecoins on algorand

nft/memecoin Tutorial on Algorand Let's make a simple NFT/memecoin on the Algora

null 2 Feb 5, 2022
NFT Generator - A NFT Generator created using Python

NFT_Generator v1 An NFT Generator created using Python. This NFT Generation tool

null 3 Dec 2, 2022
NFT Generator: A modular NFT generator application

NFT Generator A simple passion project done with the role to learn a bit about h

null 2 Aug 30, 2022
An automated, headless YouTube Uploader

An automated, headless YouTube Uploader Authors: Christian C., Moritz M., Luca S. Related Projects: YouTube Watcher, Twitch Compilation Creator, Neura

null 127 Dec 23, 2022
A simple url uploader bot with permenent thumbnail support

URL-Uploader A simple url uploader bot with permenent thumbnail support Scrapped some code from @SpEcHIDe's AnyDLBot Repository Please fork this repos

Fayas Noushad 40 Nov 29, 2021
A pdisk uploader bot written in Python

Pdisk Uploader Bot ?? Upload on Pdisk by Url, File and also by direct forward post from other channel... Features Post to Post Conversion Url Upload D

Paritosh Kumar 33 Oct 21, 2022
Pdisk Uploader Bot

pdisk-bot pdisk uploader telegram bot How To Use Configs TG_BOT_TOKEN - Get bot token from @BotFather API_ID - From my.telegram.org API_HASH - From my

lokaman chendekar 25 Oct 21, 2022
Mega.nz to GDrive uploader

Mega.nz to GDrive uploader With this telegram bot you can download files from mega.nz and upload those files or telegram uploaded files to GDrive. You

null 30 Nov 13, 2022
Async ShareX uploader written in python

Async ShareX uploader written in python

Jacob 2 Jan 7, 2022
Powerful Url uploader bot With Mongodb support 🔥

Uploader X Bot Telegram RoBot to Upload Links. Features: ?? Upload YouTube-dl Supported Links to Telegram. ?? Upload HTTP/HTTPS as File/Video to Teleg

C͡linton Abraꫝam 250 Jan 6, 2023
TG-Url-Uploader-Bot - Telegram RoBot to Upload Links

MW-URL-Uploader Bot Telegram RoBot to Upload Links. Features: ?? Only Auth Users

Aadhi 3 Jun 27, 2022
This an API wrapper library for the OpenSea API written in Python 3.

OpenSea NFT API Python 3 wrapper This an API wrapper library for the OpenSea API written in Python 3. The library provides a simplified interface to f

Attila Tóth 159 Dec 26, 2022
OpenSea Python Bot coded purely in Python3.

OpenSea Python Bot coded purely in Python3. It utilises everything from OpenSea API to continuously monitor NFT's. It can be used to snipe or monitor if something falls below floor value.

OpenSea Elite Sniper 20 Dec 29, 2021