Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jak0ub/translator

Interesting, what is python all capable of....
https://github.com/jak0ub/translator

cli-app cli-tool project python python-app python-script python2 python3 translate translation translator translator-app

Last synced: 5 days ago
JSON representation

Interesting, what is python all capable of....

Awesome Lists containing this project

README

        

![Main image](https://github.com/Jak0ub/Jak0ub/blob/main/translator.png)
`Compatible with Unix and Windows based systems`
## SHA-256
```SHA-256
78054947178938d1c2a1bc1f39ef6e79a0780cfc41310b449501f3729d1eea08
```
> ⚠️ **Recomendation:**
> Change your admin password to avoid possible session hijacking

## Changelog

`!` `You are now able to write whole sentences with commas`

`!` `You are now able to set [Lang from] and [Lang to] OR you can select both, so you have randomized word from randomized language`

`!` `You can now double-encrypt your credentials file and secure your program, allowing it to be unlocked only with a password you set up.`

`!` `You will now be cooldowned for false login attempts`

`!` `You are now able to save persistent cookie(active for 30min!). This means that after terminating the program and launching it again, you will still be logged in!`

## Introduction
`1.`
For user results, you will need the `Results.txt` file. The file is hashed! However, the data is readable in the program itself.

`2.`
For all usernames and passwords, you will need the `credentials.txt` file, which is also hashed!

`3.`
For all vocabulary words and their translations, you will need the `words_configFile.txt` file, which is not hashed!
> ❕ **Important:**
> If you want to prevent modification by other users (if you plan to distribute the file, for example, on a school network), set the file permissions to Read-only for end users. However, NEVER set the `Results.txt` file as Read-only, otherwise, users' results will not be saved. Set the remaining two files to Read-only only after configuration. If you do this before configuration, you will need to run the program as an admin.

### ⚠️ All of these files are automatically created if missing, so if you care about the contents of any file, you will need to share the file between devices where you want this content to be present ⚠️

## About the project

A project aimed at those who want to practice a foreign language. The file is available on all OS. I hope it helps you with your learning. It is a CLI!
> ⚠️ **Note:**
> The file may have bugs, if you find any, please contact me.

## Description

It would be good to know some basics, for example, the default user is `admin` and the password is `Password`. This model is more complex, so I recommend testing it first before using it in practice.

## Download
Simply click on the project `main.py` and download the so-called "raw file". The program itself will then explain what and how to do.

> ℹ️ **Information:**
> It should be obvious that you will need `Python` to run it.

## Python to Executable

```
pip install pyinstaller
```
`Instalation of pyinstaller`
```
pyinstaller --onefile soubor.py
```
`.Exe file is now located in \dist\file.exe`