Skip to content

drcael/YGO-CustomDatabaseCreator

Repository files navigation

🃏 YGO Custom Database Creator

Version License Python Python Visual Studio Code SQLite Pandas Linux Windows macOS

YGO Custom Database Creator v1.0.0.1 final version. It is a utility developed to create custom databases that can be used in personal projects, websites, applications, and for creating bulk card sets. Additionally, this program can be used to create databases compatible with the YGO Bulk MSE-Set Cards Generator & Editor and the YGO Card Library Tool.

YGO Custom Database Creator is a program developed as part of the 1001 Tools Project. The program and its source code are open-source; they can be modified, developed, and customized. It is free and open-source. You can make any changes you want to the program and rebuild it according to your own ideas.


✨ Core Features

  • Link Collection: It collects lists of URLs containing information about cards in categories automatically selected from the Yugipedia website. You can also download text files containing pre-prepared URLs from the GitHub repository.
  • Database Creation: Using the text files containing the collected URLs, you can automatically create a database in the desired languages and formats.
  • Database Update: This is a simple and intuitive function that retrieves information about newly released cards and adds them to an existing database to keep it up to date.
  • Database Translation: This is a fast automation function you can use to translate the entire database into languages that do not have official translations.
  • Database Export: This function allows you to customize the existing database based on filters and criteria and retrieve the results.
  • Image Association: This function allows you to associate the paths of pre-made card images—which can be used in the YGO Card Library Tool program or in personal projects—with the database in an organized manner.
  • Advanced UX: The program offers a functional and professional user experience, allowing you to pause and resume tasks, save your progress and continue later from where you left off. It can log failed operations and retry them, and choose from various interface languages and themes.

🚀 Quick Start & Installation

Option 1: Run Compiled Release (Fastest)

Quick Start and Run / Click on the “Release” section and the marked area to download the compiled executable file from the Release section.

Option 2: Run from Source Code

Download, edit, and run the source code. You can download the ZIP file directly from the download section, extract it, and get started.. Or, follow the steps below:

  1. Clone the Repository: If you want to download the source code directly, download and install the Git application from this link. Right-click on your working directory and run the terminal, or enter the directory path in an open terminal and press Enter.. Then, enter the following codes into your terminal, according to your operating system, to download the source code:

    git clone https://github.com/drcael/YGO-CustomDatabaseCreator
    cd YGO-CustomDatabaseCreator
  2. Prerequisites: For the code to run, Python 3.10 or a later version must be installed on your system. You can download and install the appropriate version for your system from this link: Download Python

  3. Install Dependencies: Next, use the following command to install the necessary libraries on your terminal.Or use the lu commands to download them all at once by adding the .txt file. PyPI

    pip install customtkinter, requests, beautifulsoup4, cloudscraper, pandas, deep_translator
    pip install -r requirements.txt

    (Required Libraries: customtkinter, requests, beautifulsoup4, cloudscraper, pandas, deep_translator)

  4. Run the Application:

    python main.py
  5. Editing: You can download Notepad++ , a lightweight text editor, or VSCode, an advanced IDE, to edit files.


🌐 The 1001 Tools Ecosystem

This program was developed as part of the 1001 Tools project. Click here to learn more about the project and view other applications.

Explore our other integrated tools:


⚖️ Disclaimer & Copyright

  • User Responsibility: You are solely responsible for the use of this program, as well as for downloading and using the content created and the pre-prepared data provided. By using the program, you are deemed to have accepted all responsibilities and terms.
  • Third-Party Terms: Ensure that you comply with the terms of use of third-party websites and providers. Please respect the copyrights of third-party resources used in the program; do not use the program for unauthorized or malicious purposes.
  • Yu-Gi-Oh! Copyright: The copyright holders of Yu-Gi-Oh! and all related media and content are as follows: ©1996 KAZUKI TAKAHASHI, ©2020 Studio Dice/SHUEISHA, TV TOKYO, KONAMI.
  • Data Source: Yugipedia site data is licensed under the Creative Commons Attribution Share Alike license.
  • Project Copyright: © 2026 - 1001 Projects, Burhan Erdemir (drcael), E&C Softwares [Subject to open-source terms of use].

🤝 Support & Community

You can follow us on the social media accounts and community platforms listed below to show your support and see our new projects.

☕ Support the Development

You can safely support us via content creator support platforms through one-time donations or monthly subscriptions.

To provide financial support—by sending a one-time crypto donation—you can use the crypto wallets listed below.

  • Bitcoin 15QuhaXt8THsSSfxT7MEcXXWLm4x34xuUT
  • Tether TVoghyRBr4QzCWXdkF2x3kp3ZPYMxGyxiA (For more network and wallet addresses, check the Support tab within the program.)

About

It is a utility developed to create custom databases that can be used in personal projects, websites, applications, and for creating bulk card sets. Additionally, this program can be used to create databases compatible with the YGO Bulk MSE-Set Cards Generator & Editor and the YGO Card Library Tool.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages