QuaddictedTool v1.2.3

QuaddictedTool v1.2.3

A utility for viewing and downloading maps from quaddicted.com.

You can add color labels, comments, alternative descriptions (can be used to describe the map in another language, for example) to each map.
The ability to sort the database by name, title, size, author, date, rating.
Ability to search by name, title, author, tag. Possibility of searching in the comments.

When uploading an archive, a screenshot and a text file with a description are added next to it.
Ability to quickly install downloaded maps in QMLauncher (v1.4.5+).

Click install archive, in QMLauncher click add mod, install from archive.
When installing such an archive using QMLauncher, the description and cover are added automatically.

Automatic translation of map and mod descriptions via Google Translator (v1.2).
Translation languages: Spanish, Italian, German, Polish, French, Russian, Ukrainian. If you need to add any more languages, please let me know.

There is English and Russian localization.

For those who want to download all archives from Quaddicted. In the settings window, press the keyboard shortcut Control+Alt+Shift+D. After this, a text file with a list of links for downloading archives and screenshots will be created in the folder with the utility. After that, use any download manager that supports downloading from links from a text file.

Some antiviruses find a Trojan in this program. Perhaps because the program uses Internet access.
Antivirus programs often detect programs written in Purebasic as malware.
There is no malicious code in this program. Use this utility or not decide for yourself.

I am sorry for my English. This is google translate.

Version 1.2.3
Added 64bit version of utility.
Today I checked the quaddictedtool utility on virustotal and was surprised to find that 22 antiviruses found malicious code in it. At the time of download, only 5 antiviruses detected malicious code. Therefore, I compiled the utility using a 64-bit compiler. Now on VirusTotal, only four antiviruses identify the utility as malicious (x64). (Any program written in PureBasic is identified by these antiviruses as malicious).
No changes were made to the utility. The version was just changed to 1.2.3. The archive contains 32bit. and 64bit. executable file.

Download link v1.2.3

Source code v1.2.3(Purebasic v6.0)

Very cool! It would be great if you would release it as open source tool, especially considering the potential issues with malware scanners.

Are you using the XML from the Quake Injector? It will probably switch to a different format and JSON some times year.

The code for this utility has nothing to do with Quake Injector.
Everything is based on the parsing of the site pages.
The utility will work until the HTML code of the pages changes.
I can post the source code on Purebasic. Although it is unlikely that anyone will understand it except me.)))
I’m just learning programming. And this utility was written rather for training.

Can you please tell me how to get a direct link to download the Quake Injector XML database?

v1.0
The Quake Injector base is now used.
Fixed crashes.
Added search in comments.
Added alternative descriptions.
The ability to quickly install the archive in QMLauncher 1.4.5+.

! The format for storing lables and comments has changed. Labels and comments from the test version will not be displayed !

Fixes and optimization.

Updated description
Updated download link
Updated screenshot

Re-uploaded the file due to the discovery of a critical error Who has already downloaded please redownload. Sorry.

Cool stuff! Sorry for not replying with the URL earlier.

Thanks for appreciating my work.
I want to ask if it is worth continuing to develop QuaddictedTool and QMLauncher?
In the future, I wanted to combine these two utilities into one, but judging by the number of downloads, these utilities are not of interest to users.
And another question. When is it planned to transfer the Quake Injector database from XML to another format? And what will be the format?

Very cool tool! Hey motorboy, do you think it’s possible / reasonable to combine QuaddictedTool and QMLauncher into one ultimate tool?

I would like too see a way to enlarge screenshot of map.

Nevertheless I think this tool should be featured on the main page of Quaddicted.

Screenshot preview in full size will be added in the next version.
I will combine two utilities into one only after I do everything I have in mind and there will be no errors.

[quote=motorboy]I want to ask if it is worth continuing to develop QuaddictedTool and QMLauncher?
In the future, I wanted to combine these two utilities into one, but judging by the number of downloads, these utilities are not of interest to users.
And another question. When is it planned to transfer the Quake Injector database from XML to another format? And what will be the format?[/quote]
It’s always worth developing something if you have fun doing it. Apart from that: No idea. The Quake Injector will need some significant development or even a full replacement (best in PyQt and it must be cross-platform).

Development is off and on, I hope I can get a good chunk done next week actually. But “it’s done when it’s done”.

The data format will be very close to https://github.com/SpiritQuaddicted/QuaddictedPlayground/tree/master/json/by-sha256

I wish the source was available under a free software license otherwise I am hesitant.

Will the database in xml be available after the Quake Injector switch to the new database format? If so, will the base in the xml be updated?

Maybe, maybe not :smiley: Someone could write backend code to still provide it, I probably would not do it myself. Shouldn’t be too hard but ultimately it will run into problems with releases not being unique by their filenames but hashes instead.

v1.1

Added preview of the screenshot in a larger size by double clicking.
If QuaddictedTool is launched from QMLauncher(v1.5.0+) - installed archives are marked in the left column. Archives installed in QMLauncher v1.3+ will be displayed.
When you hover the mouse over the button (copy archive link) - the tooltip will contain information about the folder in which the archive is installed and the name of the mod in QMLauncherv1.5.0+.
Added a logo that will be displayed at startup and if the map does not have a screenshot.
Fixes and optimizations

In the near future, most likely there will be no updates (if there are no bugs). Since in connection with the transition of the Quake injector to a new database, the utility will most likely stop working.

If this happens and I can’t adapt the utility to the new database, I’ll try to make a method for obtaining the database as in the test version - using page parsing.

Corrected the mistake.
The lable, comment and description were save only for the first 64 cards in the list.
Reuploaded the file.
Who has already downloaded download again.
Unfortunately, the lable comments and description made in the previous version will not be available. I’m sorry.

hello gents, am I correct to understand that Quaddicted tool v1.1 replaces Qinjector (among other functions)?

Thanks

[quote=hexenlord]hello gents, am I correct to understand that Quaddicted tool v1.1 replaces Qinjector (among other functions)?

Thanks[/quote]
It’s not until it’s open source or something like that. But you should give it a go. It’s awesome.

I find this more useful than Quake Injector, and hope the author continues to update it. Two suggestions: the ability to have resizing windows/columns and the option to create a desktop shortcut for the mods you add.

Thanks for the positive feedback.
I won’t update this utility yet as it uses a database Quake Injector. According to Spirit, soon the Quake injector will switch to a new database format and therefore this utility will most likely stop working, Maybe I will adapt it to the new database later.
If I manage to adapt the QuaddictedTool to the new database Quake Injector, i want to combine QMLauncher and QuaddictedTool into one application.

About the size of the interface… Increase the DPI of the desktop and then the window and everything else will become larger. Or maybe I’ll try to do interface scaling later.

I didn’t quite understand about the shortcut on the desktop. Do you want to run the selected mod without launching the QMLauncher like how it is done in the Simple Quake Launcher?
If yes, then I will implement it in the next version of QMLauncher.

Sorry. I don’t understand English well and I use Google translate.

That’s a good idea, combining the two apps into one. I hope you get around to doing it.

About the DPI thing, I prefer not to change Windows desktop DPI to something higher just for one program because then it affects all my other programs and fonts and makes them oversized. I’ll just deal with it if you can’t make resizable/draggable windows for your program.

I meant the option to create a shortcut to the mod for your desktop. No biggie though. As long as I have the command line syntax I can always just create my own shortcut to a mod.