Coder Social home page Coder Social logo

hydralauncher / hydra Goto Github PK

View Code? Open in Web Editor NEW
9.9K 96.0 2.0K 37.74 MB

Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.

License: MIT License

JavaScript 0.62% TypeScript 97.62% HTML 0.25% Python 1.51%

hydra's Introduction


Hydra Launcher

Hydra is a game launcher with its own embedded bittorrent client.

build release

be pl pt-BR ru uk-UA es fr

Hydra Catalogue

Table of Contents

About

Hydra is a Game Launcher with its own embedded BitTorrent Client.
The launcher is written in TypeScript (Electron) and Python, which handles the torrenting system by using libtorrent.

Features

  • Own embedded bittorrent client
  • How Long To Beat (HLTB) integration on game page
  • Downloads path customization
  • Windows and Linux support
  • Constantly updated
  • And more ...

Installation

Follow the steps below to install:

  1. Download the latest version of Hydra from the Releases page.
    • Download only .exe if you want to install Hydra on Windows.
    • Download .deb or .rpm or .zip if you want to install Hydra on Linux. (depends on your Linux distro)
  2. Run the downloaded file.
  3. Enjoy Hydra!

Join our Telegram

We concentrate our discussions on our Telegram channel.

Fork and clone your repository

  1. Fork the repository (click here to fork now)
  2. Clone your forked code git clone https://github.com/your_username/hydra
  3. Create a new branch
  4. Push your commits
  5. Submit a new Pull Request

Ways you can contribute

  • Translation: We want Hydra to be available to as many people as possible. Feel free to help translate to new languages or update and improve the ones that are already available on Hydra.
  • Code: Hydra is built with Typescript, Electron and a little bit of Python. If you want to contribute, join our Telegram!

Project Structure

  • torrent-client: We use libtorrent, a Python library, to manage torrent downloads
  • src/renderer: the UI of the application
  • src/main: all the logic rests here.

Build from source

Install Node.js

Ensure you have Node.js installed on your machine. If not, download and install it from nodejs.org.

Install Yarn

Yarn is a package manager for Node.js. If you haven't installed Yarn yet, you can do so by following the instructions on yarnpkg.com.

Install Node Dependencies

Navigate to the project directory and install the Node dependencies using Yarn:

cd hydra
yarn

Install Python 3.9

Ensure you have Python 3.9 installed on your machine. You can download and install it from python.org.

Install Python Dependencies

Install the required Python dependencies using pip:

pip install -r requirements.txt

Environment variables

You'll need an SteamGridDB API Key in order to fetch the game icons on installation.

Once you have it, you can copy or rename the .env.example file to .env and put it onSTEAMGRIDDB_API_KEY.

Running

Once you've got all things set up, you can run the following command to start both the Electron process and the bittorrent client:

yarn dev

Build

Build the bittorrent client

Build the bittorrent client by using this command:

python torrent-client/setup.py build

Build the Electron application

Build the Electron application by using this command:

On Windows:

yarn build:win

On Linux:

yarn build:linux

Contributors

License

Hydra is licensed under the MIT License.

hydra's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hydra's Issues

Find another way to scrap through Steam games

SteamDB seems to be aware of what Hydra's currently doing. Their website traffic might not be matching with the amount of requests that their Algolia account is currently receiving.

For now, they simply started to use a base64 encoded string as the Algolia API Key:

image

Even a small change like this is enough to break Hydra's search routine.

more useful tabs

add support + contact tabs on global ui (such as official discord, maybe email contact, github to contribute...)
add patch notes tab

Fix Game Executable Selection

Upon clicking "play", automatically redirect to the folder where the game was downloaded, like the "install", making it easier to select the executable

Game description

The game description images should have 100% width, or else it just inutilizes the fact of centering the content since it'll be not aligned anyway.
image

The content should have a max-width property as well. Today, I think the content is set to have 60% width and is centered, but on a super large screen that 60% would be massive and the images would not fit well. Probably a max-width would solve this.

Debrid services integration

Hi, I want to suggest adding Debrid services such as Real-Debrid to help downloading torrents faster and most importantly in a more secured way for users in countries where torrenting is dangerous and punishable.

Strange Behavior in exe, possible threat?

The file "Setup.exe" appears to be classified as a STEALER, indicating that it may have functionalities related to information theft.

Suspicious Behaviors:

Defense Evasion (TA0005):

  • Obfuscated files or information (T1027) using XOR encoding.
  • Registry modifications (T1112) to delete registry values.

Discovery (TA0007):

  • Performs various registry queries (T1012).
  • Discovers session username (T1033).
  • Conducts file and directory discovery (T1083).
  • Discovers user account information (T1087).

Anti-Analysis:

  • References anti-VM strings to detect virtual machine environments such as Xen, VMWare, and VirtualBox.
  • Also references strings of analysis tools.

Could you explain the reason behind these suspicious behaviors?

Behavior Virus Total

Problem with the repack scraper

Sometimes in the download options there are torrents for games that arenโ€™t the one you searched for. For example when i tried downloading fallout 4 there was also torrent for fallout 3 in the download option for fallout 4.

image

Does not open games blocked in the region

I live in a region where titanfall 2, fallout 4, helldivers, borderlands, etc are blocked.

And when trying to open these games in the launcher it just returns to the window back.

Interface option like "Big picture"

There are some people who like to sit on the sofa and play with just the controller, which is my case, but it's kind of unfeasible with the current interface, which is designed for use with the mouse, so I thought maybe it would be a good idea.

Verified downloads

It would be nice to have a "verified" label in the download options.
A verified download may consist of the download source being checked for viruses, availability, and reliability.

Qual o cรณdigo fonte?

Sendo um aplicativo que jรก exige desabilitar o anti virus, รฉ uma boa ter o cรณdigo aberto

Add desktop shortcut

After hydra installation i don't have any start menu entry or desktop shortcut for hydra. Also option to make shortcut for games would be useful

Simultaneous downloads

I don't know the extent of libtorrent's capabilities, but would be nice to add several games to download simultaneously (like qBit).

Also, there's no dynamic scraping (at least, not that I've noticed) and it would be cool to do it if possible.

Multiplayer

Queria deixar uma sugestao, teria como implementar um metodo de multiplayer de salas no app como o gameranger pra jogos como minecraft/warcraft e etc? Jogos que tinham a opcak do local coop?

Error occurred in handler for 'startGameDownload': TypeError: Cannot read properties of undefined (reading 'id')

Hello Everyone,
I got this error on try does download of any game.
Does anyone know how to resolve this error? Could this be a bug?

#######

Error

#######

[2380:0427/144908.404:ERROR:CONSOLE(1)] "Request Autofill.enable failed. {"code":-32601,"message":"'Autofill.enable' wasn't found"}", source: devtools://devtools/bundled/core/protocol_client/protocol_client.js (1)
Error occurred in handler for 'startGameDownload': TypeError: Cannot read properties of undefined (reading 'id')
at D:\Users\root\Downloads\hydra.webpack\main\index.js:325219:25
at Generator.next ()
at fulfilled (D:\Users\root\Downloads\hydra.webpack\main\index.js:325188:58)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Exception in thread Thread-2:
Traceback (most recent call last):
File "C:\Program Files\Python39\lib\threading.py", line 980, in _bootstrap_inner
self.run()
File "C:\Program Files\Python39\lib\threading.py", line 917, in run
self._target(*self._args, **self._kwargs)
File "D:\Users\root\Downloads\hydra\torrent-client\main.py", line 84, in listen_to_socket
msg = read_fifo.recv(1024 * 2)
File "D:\Users\root\Downloads\hydra\torrent-client\fifo.py", line 21, in recv
result, data = win32file.ReadFile(self.socket_handle, bufSize)
pywintypes.error: (109, 'ReadFile', 'O pipe foi finalizado.')

#################

My Environment:

#################

#> pip list
Package Version


cx_Freeze 7.0.0
cx_Logging 3.2.0
libtorrent 2.0.9
lief 0.14.1
pip 22.0.4
pywin32 306
setuptools 69.5.1
typing_extensions 4.11.0
wheel 0.43.0

#> python3
Python 3.9.14 (main, Dec 20 2022, 23:40:07) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

#> python
Python 3.9.14 (main, Dec 20 2022, 23:40:07) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

quit()

#> yarn version
yarn version v1.22.22
info Current version: 1.1.0

#> npm version
{
hydra: '1.1.0',
npm: '10.5.0',
node: '20.12.2',
acorn: '8.11.3',
ada: '2.7.6',
ares: '1.27.0',
base64: '0.5.2',
brotli: '1.1.0',
cjs_module_lexer: '1.2.2',
cldr: '44.1',
icu: '74.2',
llhttp: '8.1.2',
modules: '115',
napi: '9',
nghttp2: '1.60.0',
nghttp3: '0.7.0',
ngtcp2: '0.8.1',
openssl: '3.0.13+quic',
simdutf: '4.0.8',
tz: '2024a',
undici: '5.28.4',
unicode: '15.1',
uv: '1.46.0',
uvwasi: '0.0.20',
v8: '11.3.244.8-node.19',
zlib: '1.3.0.1-motley-40e35a7'
}

combined.log
error.log
info.log

Problem with the french translation

Hi, while reviewing a PR I noticed that in the french translation, the home screen is translated "meson", which would be correct if you were talking about a home as the building.
I'm not a french native speaker but that looked off to me so i did some research.
Apparently in software development the home screen is referred as "Accueil".

Some games arenโ€™t present

I found that some games arenโ€™t on hydra, for example Raft and Pc Building Simulator 2.
Maybe, this could be fixed by fetching data from IGDB like playnite does instead of steamDB or whatever is being used at the moment.

Missing Game Management Menu

I've noticed that the game management menu is missing. It would be possible, when right-clicking on a game in the sidebar, to access various useful options such as "Play", "Install", "Create Shortcut", "Remove", "Uninstall", and "Properties" (where you can change the game path or something like this).

Having quick access to these options would save time and make the game management experience much more convenient.

  • Below is the prototype I made:

Options

More Detailed Description

I saw this on GitHub trending page but I am confused on what exactly this is. Is this an arr app for downloading games/repacks similar to sonarr/radarr? If not, then why does a game launcher need torrenting?

I think a better explanation in you're readme would be useful for people to understand the project.

Install Hydra on Linux

I'm following the commands in the README.md, and when I run the command pip install -r requirements.txt I stumble upon the error

image

Have you already implemented some way to install the launcher on Linux?

Add option to set max download speed

The launcher sometime use 100% of download speed...
Add a option to set max download speed can fix the problem
Atually i can't watch a youtube video while download a game in hydra launcher

The launcher can't be installed anymore

After the 1.1.0 update my antivirus got a false positive with the installer and the launcher doesn't install nor open even with everything turned off security wise.

Install Hydra-1.1.0.Setup.exe on win7

I downloaded the .exe file onto my notebook and encountered this error shown in the image. I haven't found a solution online. Is the launcher compatible with Windows 7? Is there anything I can do to install the launcher?

hydra error

The image says:

Hydra.exe - Entry Point Not Found
The procedure entry point DiscardVirtualMemory could not be located in the dynamic link library KERNEL32.dll.

Automated Game Installation and Execution Enhancement

Automating Game Installation Process and Executable Selection

When the game download completes, automate the installation process. For Online-fix games, where the rar files have the default password 'online-fix.me', this would enable automatic extraction and deletion of the rar file. Additionally, upon clicking 'play', automatically redirect to the folder where the game was downloaded, making it easier to select the executable. If possible, implement a feature that allows the program to find the correct executable without the need for manual selection by the user, perhaps by searching for it within the folder based on characters similar to the game's name.

Note: I attempted to add 'unrar-js' to the project, but encountered issues with the game ID, so I decided to postpone this task for now.

Backup and Restore with Local and Cloud Options

I saw that some people are wanting a login option to save the game list, I believe you can do this without directly logging in with a Hydra account. In the settings there could be a Beckup option, where there would be a button to do a backup and next to it a key to do the backup automatically or not, and a button to restore the backup.

In short: It would be an option that would have backup locally and in the cloud (optional) through the user's Google Drive and the local database, that is, the user would click to do a backup and choose whether they want it local (generate a .zip) or cloud (google drive), if it were through the cloud he would log in with his google account without being linked to any third party server other than google itself, so hydra would create a backup folder in google drive with the .zip, and if the user If he needed to format the PC he could simply log in and restore the backup.

  • It also wouldn't need to be Google Drive, any other form of online storage, or just use the idea of local backup with .zip for the user to save on a pendrive for example.

  • Then Hydra wouldn't store any user data on an external server, but rather, the user storing their own data in their own private cloud. ๐Ÿ˜Ž It would be a bit more work than local backup, but there's the idea.

  • The backup would only be updated when the user removes or adds a game to the launcher. (Or every 3 hours, for example)

Captura de tela 2024-04-24 105234

Implement Automated Game Installation Process

When the game download is completed, automate the installation process. Especially for Online-fix games, where the rar files have the default password 'online-fix.me', this would enable automatic extraction and deletion of the rar files.

Problems when downloading python dependencies

I'm following the commands in the README.md, and when I run the command pip install -r requirements.txt I stumble upon the error

ERROR: Could not find a version that satisfies the requirement libtorrent (from versions: none)
ERROR: No matching distribution found for libtorrent

I tried pip install libtorrent and got the same error... It is a problem with my Python version (3.12.2)? Or it's something else?

WindowsTerminal_24 04 26_08 24_426p_w9UFGO

Option to stop/block seeding

Add an option to stop or block the seeding process. There are some cases where seeding can turn into a problem.

[Linux] Abandonar nativos linux e integrar uma build do wine-wow64

Sou usuรกrio linux hรก mais de 5 anos, estou a esse mesmo tempo sem utilizar Windows.

Infelizmente o acervo de jogos nativos para linux รฉ muito pequeno. Tanto jogos antigos, poucos sรฃo atualizados para linux, quanto principalmente jogos AAA sejam modernos ou nรฃo, dificilmente chegam a linux.

O grande BOOM dos jogos para linux foi quando a steam resolveu fazer sua fork do wine e integrar a steam, isso que reanimou os jogos em linux.
Com a chegada do Wine-wow64 este ano, este boom recebeu um novo hype. Vocรช consegue ver agora jogos como Baldur Gate 3 rodando em sistemas minusculos como o TinyCore.
Baldur Gate 3 no wine no tinycore

Dito isso, como um usuรกrio linux nativo e apaixonado por jogos, eu tenho autoridade para afirmar que jogos nativos linux รฉ uma coisa patรฉtica se comparado a acessibilidade (com alguns problemas) que vocรช tem com o wine.

Eu gostaria tambรฉm de dar รชnfase ao wine com wow64. De resumo, isso torna obsoleto livrarias 32bits em sistemas 64, pois o wow64 tem como funรงรฃo traduzir chamadas de livrarias 32bit para livrarias 64bit. Muitas distribuiรงรตes linux tรชem ameaรงado abandonar o multilib, poucas o fizeram principalmente por conta da steam. SIm, รฉ seguro afirmar que Multilib (livrarias 32bit em sistemas 64bit) sรณ existem hoje apenas por causa da steam, ou principalmente por causa da steam. Hรก um issue no repositรณrio da steam para linux quanto a isso:
ValveSoftware/steam-for-linux#3518

Bug tela branca

Apรณs um tempo com o programa minimizado e baixando, quando vocรช voltar para o programa ele fica bugado nessa tela branca do print anexado, nรฃo sei se o download continua em segundo plano, mas a tela nรฃo volta ao normal sรณ se fechar e abrir de novo.

Screenshot_50

Antivirus attention

Python problem, can't build

I'm forgetting something? Is any package needed other than node and python?
When I try to build I get the following error:

$ python torrent-client/setup.py build
running build
running build_exe
WARNING: cannot find 'api-ms-win-crt-stdio-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-runtime-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-math-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-locale-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-heap-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-rtlsupport-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-rtlsupport-l1-2-2.dll'
WARNING: cannot find 'api-ms-win-core-processthreads-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-processthreads-l1-1-3.dll'
WARNING: cannot find 'api-ms-win-core-processthreads-l1-1-2.dll'
WARNING: cannot find 'api-ms-win-core-processthreads-l1-1-1.dll'
WARNING: cannot find 'api-ms-win-core-registry-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-heap-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-heap-l2-1-0.dll'
WARNING: cannot find 'api-ms-win-core-memory-l1-1-1.dll'
WARNING: cannot find 'api-ms-win-core-memory-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-memory-l1-1-2.dll'
WARNING: cannot find 'api-ms-win-core-handle-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-synch-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-synch-l1-2-1.dll'
WARNING: cannot find 'api-ms-win-core-synch-l1-2-0.dll'
WARNING: cannot find 'api-ms-win-core-file-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-file-l1-2-0.dll'
WARNING: cannot find 'api-ms-win-core-file-l1-2-2.dll'
WARNING: cannot find 'api-ms-win-core-file-l1-2-4.dll'
WARNING: cannot find 'api-ms-win-core-file-l1-2-1.dll'
WARNING: cannot find 'api-ms-win-core-delayload-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-io-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-io-l1-1-1.dll'
WARNING: cannot find 'api-ms-win-core-job-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-threadpool-legacy-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-threadpool-private-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-largeinteger-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-libraryloader-l1-2-3.dll'
WARNING: cannot find 'api-ms-win-core-libraryloader-l1-2-2.dll'
WARNING: cannot find 'api-ms-win-core-libraryloader-l1-2-0.dll'
WARNING: cannot find 'api-ms-win-core-libraryloader-l1-2-1.dll'
WARNING: cannot find 'api-ms-win-core-libraryloader-l2-1-0.dll'
WARNING: cannot find 'api-ms-win-core-namedpipe-l1-2-2.dll'
WARNING: cannot find 'api-ms-win-core-namedpipe-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-namedpipe-l1-2-1.dll'
WARNING: cannot find 'api-ms-win-core-datetime-l1-1-1.dll'
WARNING: cannot find 'api-ms-win-core-datetime-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-datetime-l1-1-2.dll'
WARNING: cannot find 'api-ms-win-core-sysinfo-l1-2-0.dll'
WARNING: cannot find 'api-ms-win-core-sysinfo-l1-2-1.dll'
WARNING: cannot find 'api-ms-win-core-sysinfo-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-sysinfo-l1-2-3.dll'
WARNING: cannot find 'api-ms-win-core-timezone-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-localization-l1-2-0.dll'
WARNING: cannot find 'api-ms-win-core-processsnapshot-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-processenvironment-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-processenvironment-l1-2-0.dll'
WARNING: cannot find 'api-ms-win-core-string-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-debug-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-debug-l1-1-1.dll'
WARNING: cannot find 'api-ms-win-core-errorhandling-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-errorhandling-l1-1-3.dll'
WARNING: cannot find 'api-ms-win-core-fibers-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-util-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-profile-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-security-base-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-security-base-l1-2-0.dll'
WARNING: cannot find 'api-ms-win-security-appcontainer-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-comm-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-realtime-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-wow64-l1-1-1.dll'
WARNING: cannot find 'api-ms-win-core-wow64-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-wow64-l1-1-3.dll'
WARNING: cannot find 'api-ms-win-core-systemtopology-l1-1-1.dll'
WARNING: cannot find 'api-ms-win-core-systemtopology-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-processtopology-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-namespace-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-file-l2-1-2.dll'
WARNING: cannot find 'api-ms-win-core-file-l2-1-0.dll'
WARNING: cannot find 'api-ms-win-core-file-l2-1-1.dll'
WARNING: cannot find 'api-ms-win-core-file-l2-1-3.dll'
WARNING: cannot find 'api-ms-win-core-xstate-l2-1-0.dll'
WARNING: cannot find 'api-ms-win-core-xstate-l2-1-1.dll'
WARNING: cannot find 'api-ms-win-core-xstate-l2-1-2.dll'
WARNING: cannot find 'api-ms-win-core-localization-l2-1-0.dll'
WARNING: cannot find 'api-ms-win-core-normalization-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-heap-obsolete-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-fibers-l2-1-0.dll'
WARNING: cannot find 'api-ms-win-core-fibers-l2-1-1.dll'
WARNING: cannot find 'api-ms-win-core-localization-private-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-sidebyside-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-appcompat-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-windowserrorreporting-l1-1-1.dll'
WARNING: cannot find 'api-ms-win-core-windowserrorreporting-l1-1-2.dll'
WARNING: cannot find 'api-ms-win-core-windowserrorreporting-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-windowserrorreporting-l1-1-3.dll'
WARNING: cannot find 'api-ms-win-core-console-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-console-l1-2-0.dll'
WARNING: cannot find 'api-ms-win-core-console-l1-2-1.dll'
WARNING: cannot find 'api-ms-win-core-console-l2-1-0.dll'
WARNING: cannot find 'api-ms-win-core-console-l2-2-0.dll'
WARNING: cannot find 'api-ms-win-core-console-l3-2-0.dll'
WARNING: cannot find 'api-ms-win-core-psapi-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-psapi-ansi-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-eventing-provider-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-apiquery-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-delayload-l1-1-1.dll'
WARNING: cannot find 'api-ms-win-core-appcompat-l1-1-1.dll'
WARNING: cannot find 'ext-ms-win-oobe-query-l1-1-0.dll'
WARNING: cannot find 'ext-ms-win-packagevirtualizationcontext-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-string-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-winrt-string-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-winrt-error-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-winrt-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-convert-l1-1-0.dll'
creating directory C:\Games\hydra\resources\dist\hydra-download-manager
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\vcruntime140_1.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\vcruntime140_1.dll
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\vcruntime140.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\vcruntime140.dll
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\python3.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\python3.dll
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\python39.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\python39.dll
WARNING: cannot find 'api-ms-win-core-path-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-time-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-environment-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-process-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-conio-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-filesystem-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-crt-utility-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-libraryloader-l1-1-0.dll'
WARNING: cannot find 'api-ms-win-core-interlocked-l1-1-0.dll'
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\Lib\site-packages\cx_Freeze\bases\console-cpython-39-win_amd64.exe -> C:\Games\hydra\resources\dist\hydra-download-manager\hydra-download-manager.exe
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\Lib\site-packages\cx_Freeze\initscripts\frozen_application_license.txt -> C:\Games\hydra\resources\dist\hydra-download-manager\frozen_application_license.txt
Stamped: C:\Games\hydra\resources\dist\hydra-download-manager\hydra-download-manager.exe
writing zip file C:\Games\hydra\resources\dist\hydra-download-manager\lib\library.zip

  Name                      File
  ----                      ----
m BUILD_CONSTANTS           C:\Users\guilh\AppData\Local\Temp\cxfreeze-ivi8_nl8\BUILD_CONSTANTS.py
m __future__                C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\__future__.py
m __startup__               C:\Users\guilh\AppData\Local\Programs\Python\Python39\Lib\site-packages\cx_Freeze\initscripts\__startup__.py
m _abc
m _bisect
m _blake2
m _bootlocale               C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\_bootlocale.py
m _bz2                      C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_bz2.pyd
m _codecs
m _codecs_cn
m _codecs_hk
m _codecs_iso2022
m _codecs_jp
m _codecs_kr
m _codecs_tw
m _collections
m _collections_abc          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\_collections_abc.py
m _compat_pickle            C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\_compat_pickle.py
m _compression              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\_compression.py
m _contextvars
m _csv
m _datetime
m _decimal                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_decimal.pyd
m _functools
m _hashlib                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_hashlib.pyd
m _heapq
m _imp
m _io
m _json
m _locale
m _lzma                     C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_lzma.pyd
m _md5
m _multibytecodec
m _operator
m _pickle
m _py_abc                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\_py_abc.py
m _pydecimal                C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\_pydecimal.py
m _random
m _sha1
m _sha256
m _sha3
m _sha512
m _signal
m _socket                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_socket.pyd
m _sre
m _stat
m _statistics
m _string
m _strptime                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\_strptime.py
m _struct
m _thread
m _threading_local          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\_threading_local.py
m _tracemalloc
m _warnings
m _weakref
m _weakrefset               C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\_weakrefset.py
m _win32sysloader           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\win32\_win32sysloader.pyd
m _winapi
m abc                       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\abc.py
m argparse                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\argparse.py
m array
m atexit
m base64                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\base64.py
m binascii
m bisect                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\bisect.py
m builtins
m bz2                       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\bz2.py
m calendar                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\calendar.py
m codecs                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\codecs.py
P collections               C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\collections\__init__.py
m collections.abc           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\collections\abc.py
m configparser              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\configparser.py
m contextlib                C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\contextlib.py
m contextvars               C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\contextvars.py
m copy                      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\copy.py
m copyreg                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\copyreg.py
m csv                       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\csv.py
m datetime                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\datetime.py
m decimal                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\decimal.py
P email                     C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\__init__.py
m email._encoded_words      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\_encoded_words.py
m email._header_value_parser C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\_header_value_parser.py
m email._parseaddr          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\_parseaddr.py
m email._policybase         C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\_policybase.py
m email.base64mime          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\base64mime.py
m email.charset             C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\charset.py
m email.contentmanager      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\contentmanager.py
m email.encoders            C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\encoders.py
m email.errors              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\errors.py
m email.feedparser          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\feedparser.py
m email.generator           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\generator.py
m email.header              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\header.py
m email.headerregistry      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\headerregistry.py
m email.iterators           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\iterators.py
m email.message             C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\message.py
m email.parser              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\parser.py
m email.policy              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\policy.py
m email.quoprimime          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\quoprimime.py
m email.utils               C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\utils.py
P encodings                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\__init__.py
m encodings.aliases         C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\aliases.py
m encodings.ascii           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\ascii.py
m encodings.base64_codec    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\base64_codec.py
m encodings.big5            C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\big5.py
m encodings.big5hkscs       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\big5hkscs.py
m encodings.bz2_codec       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\bz2_codec.py
m encodings.charmap         C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\charmap.py
m encodings.cp037           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp037.py
m encodings.cp1006          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1006.py
m encodings.cp1026          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1026.py
m encodings.cp1125          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1125.py
m encodings.cp1140          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1140.py
m encodings.cp1250          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1250.py
m encodings.cp1251          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1251.py
m encodings.cp1252          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1252.py
m encodings.cp1253          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1253.py
m encodings.cp1254          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1254.py
m encodings.cp1255          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1255.py
m encodings.cp1256          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1256.py
m encodings.cp1257          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1257.py
m encodings.cp1258          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp1258.py
m encodings.cp273           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp273.py
m encodings.cp424           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp424.py
m encodings.cp437           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp437.py
m encodings.cp500           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp500.py
m encodings.cp720           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp720.py
m encodings.cp737           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp737.py
m encodings.cp775           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp775.py
m encodings.cp850           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp850.py
m encodings.cp852           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp852.py
m encodings.cp855           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp855.py
m encodings.cp856           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp856.py
m encodings.cp857           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp857.py
m encodings.cp858           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp858.py
m encodings.cp860           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp860.py
m encodings.cp861           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp861.py
m encodings.cp862           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp862.py
m encodings.cp863           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp863.py
m encodings.cp864           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp864.py
m encodings.cp865           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp865.py
m encodings.cp866           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp866.py
m encodings.cp869           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp869.py
m encodings.cp874           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp874.py
m encodings.cp875           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp875.py
m encodings.cp932           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp932.py
m encodings.cp949           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp949.py
m encodings.cp950           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\cp950.py
m encodings.euc_jis_2004    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\euc_jis_2004.py
m encodings.euc_jisx0213    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\euc_jisx0213.py
m encodings.euc_jp          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\euc_jp.py
m encodings.euc_kr          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\euc_kr.py
m encodings.gb18030         C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\gb18030.py
m encodings.gb2312          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\gb2312.py
m encodings.gbk             C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\gbk.py
m encodings.hex_codec       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\hex_codec.py
m encodings.hp_roman8       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\hp_roman8.py
m encodings.hz              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\hz.py
m encodings.idna            C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\idna.py
m encodings.iso2022_jp      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso2022_jp.py
m encodings.iso2022_jp_1    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso2022_jp_1.py
m encodings.iso2022_jp_2    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso2022_jp_2.py
m encodings.iso2022_jp_2004 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso2022_jp_2004.py
m encodings.iso2022_jp_3    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso2022_jp_3.py
m encodings.iso2022_jp_ext  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso2022_jp_ext.py
m encodings.iso2022_kr      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso2022_kr.py
m encodings.iso8859_1       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_1.py
m encodings.iso8859_10      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_10.py
m encodings.iso8859_11      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_11.py
m encodings.iso8859_13      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_13.py
m encodings.iso8859_14      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_14.py
m encodings.iso8859_15      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_15.py
m encodings.iso8859_16      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_16.py
m encodings.iso8859_2       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_2.py
m encodings.iso8859_3       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_3.py
m encodings.iso8859_4       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_4.py
m encodings.iso8859_5       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_5.py
m encodings.iso8859_6       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_6.py
m encodings.iso8859_7       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_7.py
m encodings.iso8859_8       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_8.py
m encodings.iso8859_9       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\iso8859_9.py
m encodings.johab           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\johab.py
m encodings.koi8_r          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\koi8_r.py
m encodings.koi8_t          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\koi8_t.py
m encodings.koi8_u          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\koi8_u.py
m encodings.kz1048          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\kz1048.py
m encodings.latin_1         C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\latin_1.py
m encodings.mac_arabic      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_arabic.py
m encodings.mac_croatian    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_croatian.py
m encodings.mac_cyrillic    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_cyrillic.py
m encodings.mac_farsi       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_farsi.py
m encodings.mac_greek       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_greek.py
m encodings.mac_iceland     C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_iceland.py
m encodings.mac_latin2      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_latin2.py
m encodings.mac_roman       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_roman.py
m encodings.mac_romanian    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_romanian.py
m encodings.mac_turkish     C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mac_turkish.py
m encodings.mbcs            C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\mbcs.py
m encodings.oem             C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\oem.py
m encodings.palmos          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\palmos.py
m encodings.ptcp154         C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\ptcp154.py
m encodings.punycode        C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\punycode.py
m encodings.quopri_codec    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\quopri_codec.py
m encodings.raw_unicode_escape C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\raw_unicode_escape.py
m encodings.rot_13          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\rot_13.py
m encodings.shift_jis       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\shift_jis.py
m encodings.shift_jis_2004  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\shift_jis_2004.py
m encodings.shift_jisx0213  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\shift_jisx0213.py
m encodings.tis_620         C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\tis_620.py
m encodings.undefined       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\undefined.py
m encodings.unicode_escape  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\unicode_escape.py
m encodings.utf_16          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\utf_16.py
m encodings.utf_16_be       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\utf_16_be.py
m encodings.utf_16_le       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\utf_16_le.py
m encodings.utf_32          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\utf_32.py
m encodings.utf_32_be       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\utf_32_be.py
m encodings.utf_32_le       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\utf_32_le.py
m encodings.utf_7           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\utf_7.py
m encodings.utf_8           C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\utf_8.py
m encodings.utf_8_sig       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\utf_8_sig.py
m encodings.uu_codec        C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\uu_codec.py
m encodings.zlib_codec      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\encodings\zlib_codec.py
m enum                      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\enum.py
m errno
m fifo                      C:\Games\hydra\torrent-client\fifo.py
m fnmatch                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\fnmatch.py
m fractions                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\fractions.py
m functools                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\functools.py
m gc
m genericpath               C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\genericpath.py
m getopt                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\getopt.py
m gettext                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\gettext.py
m gzip                      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\gzip.py
m hashlib                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\hashlib.py
m heapq                     C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\heapq.py
m hydra_download_manager__init__ C:\Users\guilh\AppData\Local\Programs\Python\Python39\Lib\site-packages\cx_Freeze\initscripts\console.py
m hydra_download_manager__main__ torrent-client\main.py
P importlib                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\importlib\__init__.py
m importlib._bootstrap      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\importlib\_bootstrap.py
m importlib._bootstrap_external C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\importlib\_bootstrap_external.py
m importlib._common         C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\importlib\_common.py
m importlib.abc             C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\importlib\abc.py
m importlib.machinery       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\importlib\machinery.py
m importlib.metadata        C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\importlib\metadata.py
m importlib.resources       C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\importlib\resources.py
m importlib.util            C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\importlib\util.py
m io                        C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\io.py
m itertools
P json                      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\json\__init__.py
m json.decoder              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\json\decoder.py
m json.encoder              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\json\encoder.py
m json.scanner              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\json\scanner.py
m keyword                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\keyword.py
P libtorrent                C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\libtorrent\__init__.cp39-win_amd64.pyd
m linecache                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\linecache.py
m locale                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\locale.py
P logging                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py
m lzma                      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\lzma.py
m marshal
m math
m msvcrt
m nt
m ntpath                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\ntpath.py
m numbers                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\numbers.py
m operator                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\operator.py
m optparse                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\optparse.py
m os                        C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\os.py
m pathlib                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\pathlib.py
m pickle                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\pickle.py
m platform                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\platform.py
m posixpath                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\posixpath.py
m pprint                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\pprint.py
m py_compile                C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\py_compile.py
P pywin32_system32          C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\pywin32_system32\__init__.py
m pywintypes                C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\win32\lib\pywintypes.py
m quopri                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\quopri.py
m random                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\random.py
m re                        C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\re.py
m reprlib                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\reprlib.py
m select                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\select.pyd
m selectors                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\selectors.py
m shutil                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\shutil.py
m signal                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\signal.py
m socket                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\socket.py
m sre_compile               C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\sre_compile.py
m sre_constants             C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\sre_constants.py
m sre_parse                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\sre_parse.py
m stat                      C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\stat.py
m statistics                C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\statistics.py
m string                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\string.py
m stringprep                C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\stringprep.py
m struct                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\struct.py
m subprocess                C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\subprocess.py
m sys
m tarfile                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\tarfile.py
m tempfile                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\tempfile.py
m textwrap                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\textwrap.py
m threading                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\threading.py
m time
m token                     C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\token.py
m tokenize                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\tokenize.py
m traceback                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\traceback.py
m tracemalloc               C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\tracemalloc.py
m types                     C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\types.py
m typing                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\typing.py
m typing.io                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\io.py
m unicodedata               C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\unicodedata.pyd
P urllib                    C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\urllib\__init__.py
m urllib.parse              C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\urllib\parse.py
m uu                        C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\uu.py
m warnings                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\warnings.py
m weakref                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\weakref.py
m win32api                  C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\win32\win32api.pyd
m win32file                 C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\win32\win32file.pyd
m win32timezone             C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\win32\lib\win32timezone.py
m winreg
m zipfile                   C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\zipfile.py
m zlib
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib
copying data from package collections...
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\collections
copying data from package email...
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\email
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\email\architecture.rst -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\email\architecture.rst
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\email\mime
copying data from package encodings...
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\encodings
copying data from package importlib...
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\importlib
copying data from package json...
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\json
copying data from package libtorrent...
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\libtorrent
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\libtorrent\__init__.cp39-win_amd64.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\libtorrent\__init__.cp39-win_amd64.pyd
copying C:\Program Files\Git\mingw64\bin\libssl-1_1-x64.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\libtorrent\libssl-1_1-x64.dll
copying C:\Program Files\Git\mingw64\bin\libcrypto-1_1-x64.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\libtorrent\libcrypto-1_1-x64.dll
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\libtorrent\__init__.cp39-win_amd64.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\__init__.cp39-win_amd64.pyd
copying data from package logging...
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\logging
copying data from package pywin32_system32...
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\pywin32_system32
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\pywin32_system32\pythoncom39.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\pywin32_system32\pythoncom39.dll
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\Lib\site-packages\pywin32_system32\pywintypes39.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\pywin32_system32\pywintypes39.dll
copying data from package urllib...
creating directory C:\Games\hydra\resources\dist\hydra-download-manager\lib\urllib
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_bz2.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\_bz2.pyd
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_decimal.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\_decimal.pyd
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_hashlib.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\_hashlib.pyd
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\libcrypto-1_1.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\libcrypto-1_1.dll
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_lzma.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\_lzma.pyd
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\_socket.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\_socket.pyd
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\win32\_win32sysloader.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\_win32sysloader.pyd
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\select.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\select.pyd
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\DLLs\unicodedata.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\unicodedata.pyd
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\win32\win32api.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\win32api.pyd
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\win32\win32file.pyd -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\win32file.pyd
WARNING: cannot find 'pywintypes39.dll'
copying C:\Users\guilh\AppData\Local\Programs\Python\Python39\lib\site-packages\pywin32_system32\pywintypes39.dll -> C:\Games\hydra\resources\dist\hydra-download-manager\lib\pywintypes39.dll

Auto-detect Game .EXE

Develop a feature that enables the program to automatically locate the correct executable without requiring manual selection by the user. This could involve searching within the game folder for executables based on characters similar to the game's name, streamlining the gaming experience and reducing user effort.

Error in PIP.

ERROR: Could not find a version that satisfies the requirement libtorrent (from versions: none)
ERROR: No matching distribution found for libtorrent

Using Intel MacOS Sonoma.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.