A simple, fast tool to compare links against the FMHY wiki, and display their redirect chains.
Find a file
2023-06-09 17:33:57 -05:00
assets Add splash screen, support base64 wiki, faster & improved website testing, bump to 1.14 2023-05-04 01:49:25 +00:00
build.bat Remove --onefile build arg due to high AV false positives 2023-04-07 01:40:52 +00:00
FmhyChecker.pyw Fix response chain mismatching (1.17.2) 2023-06-09 17:33:57 -05:00
LICENSE Add LICENSE 2023-01-06 20:38:18 +00:00
MainWindow.ui Code refactoring, toggle third-party testing api (1.17) 2023-05-30 17:09:36 -05:00
README.md Exclude msvc-runtime from linux users; clarify usage in README 2023-06-02 21:19:46 -05:00
requirements.txt Fix response chain mismatching (1.17.2) 2023-06-09 17:33:57 -05:00

FMHY Dupe Checker

A simple, fast tool to compare links against the FMHY wiki, and display their redirect chains.

screenshot


Getting started

Clone the repo

git clone https://gitlab.com/cevoj/fmhy-dupe-checker.git
cd fmhy-dupe-checker\

Install requirements

Python is required.

pip install -r requirements.txt

Run FmhyChecker.pyw


Usage

This tool takes links inputted into the field on the left, and checks if they are not already present in the wiki.

Links already in the wiki will be indicated with a , and links NOT in the wiki will have a .

Links will be automatically pulled using regex. The regex is designed to ignore trailing /, http/https, and www/ww1...2...etc to be as flexible as possible.

The UI provides 3 buttons to copy links to your clipboard.

Button What it copies
Copy ❌ Copies duped () links
Copy ✅ Copies unique () links
Copy 🔍 Only links that are unique () AND tested with a successful response code (🟢)

Usage video

https://github.com/fmhy/dupe-checker/assets/125338382/e144e529-db6b-4989-a90e-e27f6881efb6

Selecting links and clicking Test will the fetch the URL's redirect chain. View more information by hovering over a status code.

Status code Indication
🟢 200-204 Successful
🔵 301-307 Redirect
🟠 400-410 Client error
🔴 500-504 Server error

Read more about status codes here.

CSV Exports

The download button will export the data to a CSV file.

csv

Note: Status codes are hyperlinked.