Skip to content

ColorsASD/Gamer-Translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gamer Translator ikon

Gamer Translator

A Gamer Translator egy önálló Windows asztali alkalmazás, amely a chatgpt.com oldalt saját ablakban nyitja meg, és a képkivágásos fordítási munkafolyamatot közvetlenül ebből az ablakból kezeli.

Fő képességek

  • saját ablakos chatgpt.com felület
  • kézi promptküldés a felső Prompt elküldése gombbal
  • Windows képkivágó indítása gyorsgombbal
  • vágólapról érkező képek automatikus beküldése a ChatGPT-be
  • választható OCR mód, amely képről szöveget olvas ki és azt küldi a ChatGPT-nek
  • az OCR mód alapértelmezetten bekapcsolt
  • a kész fordítás automatikus visszamásolása a vágólapra
  • a mentett fordítás karakterenkénti begépelése gyorsgombbal
  • gyors chat overlay kézi szövegküldéshez
  • szerkeszthető gyorsgombok lenyomásos rögzítéssel
  • tálcaikon dupla kattintásos elrejtéssel és visszahozással
  • háttérben tovább futó ChatGPT oldal lekicsinyítés vagy eltüntetés után is
  • képernyő tetején megjelenő fordítási overlay Betöltés... állapottal
  • egy példányos indítás, ahol a második megnyitás a meglévő ablakot aktiválja
  • állítható overlay láthatóság és megjelenési idő
  • a GPU gyorsítás módosítása mentés után automatikus újraindítással lép érvénybe

Alap gyorsgombok

  • Alt + C: Windows képkivágó megnyitása
  • Alt + V: az utolsó mentett fordítás begépelése
  • Alt + X: gyors chat overlay megnyitása

Projektstruktúra

  • main.py: a program belépési pontja
  • build.ps1: .exe build PowerShellből
  • requirements.txt: Python függőségek
  • gamer_translator/: az alkalmazás forráskódja és assetjei

Futtatás fejlesztés közben

  1. Telepítsd a függőségeket: python -m pip install -r requirements.txt
  2. Indítsd el a programot: python main.py

Exe készítése

PowerShellből a projekt gyökérmappájában:

.\build.ps1

Az elkészült egyfájlos program a dist\Gamer Translator.exe fájlba kerül.

Használat

  1. Indítsd el a programot.
  2. Jelentkezz be a ChatGPT-be a megnyíló saját ablakban.
  3. A Prompt elküldése gombbal küldd el a kézi promptot az aktuális beszélgetésbe.
  4. Használd a képkivágást, vagy illessz be képet a vágólapra.
  5. Várd meg a fordítást.
  6. Ha az app nincs előtérben, a fordítás felül egy overlay blokkban is megjelenik.
  7. A Szöveg kiolvasása képről beállítás alapértelmezetten be van kapcsolva. Ilyenkor a program előbb OCR-rel kiolvassa a képen lévő szöveget, és ezt küldi el a ChatGPT-nek.
  8. A kész szöveget illeszd be vágólapról, vagy használd a begépelési gyorsgombot.
  9. Az Alt + X gyorsgombbal bármikor megnyitható a gyors chat overlay kézi szövegküldéshez.

Fontos beállítások

  • a Szöveg kiolvasása képről beállítás alapból aktív
  • ha a GPU gyorsítás állapota megváltozik és elmented a beállításokat, a program automatikusan újraindul

Tálca és háttérmód

  • az X gomb tálcára rejti az alkalmazást
  • a tálcaikon dupla kattintásra elrejti vagy visszahozza az ablakot
  • jobb kattintással Eltüntetés és Kilépés menü érhető el
  • eltüntetve vagy lekicsinyítve is tovább fut a fordítási folyamat
  • a programból egyszerre csak egy példány futtatható

Megjegyzés

  • A projekt nem az OpenAI API-t használja, hanem a webes ChatGPT felületet.
  • A működés a chatgpt.com oldal felépítésére épül, ezért egy nagyobb felületi változás után a DOM-kezelést frissíteni kellhet.

Licenc

Ez a projekt saját tulajdonú, minden jog fenntartva.

A forráskód, a dokumentáció és a kapcsolódó állományok használata, másolása, módosítása, terjesztése vagy továbbadása kizárólag előzetes írásos engedéllyel lehetséges. A részletek a LICENSE.txt fájlban találhatók.

About

A Gamer Translator egy önálló Windows asztali alkalmazás, amely a chatgpt.com oldalt saját ablakban nyitja meg, és a képkivágásos fordítási munkafolyamatot közvetlenül ebből az ablakból kezeli.

Topics

Resources

License

Stars

Watchers

Forks

Contributors