https://github.com/steciuk/command-center
A Python app to help my dad brave the Linux terminal.
https://github.com/steciuk/command-center
fonts-management linux napiprojekt pdf-merge plex-media-server python
Last synced: 7 months ago
JSON representation
A Python app to help my dad brave the Linux terminal.
- Host: GitHub
- URL: https://github.com/steciuk/command-center
- Owner: steciuk
- License: mit
- Created: 2024-03-11T20:00:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-19T11:47:01.000Z (over 1 year ago)
- Last Synced: 2025-01-06T20:24:24.673Z (9 months ago)
- Topics: fonts-management, linux, napiprojekt, pdf-merge, plex-media-server, python
- Language: Python
- Homepage:
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Command Center
A Python console application I created for my dad, who bravely switched from Windows to Linux but is still deathly afraid of the terminal.
This handy tool offers a range of utilities specially tailored for my dad:
- Schedule computer shutdown
- Automatically or manually download Polish subtitles from [napiprojekt](https://www.napiprojekt.pl/)
- Install `OTF` and `TTF` fonts (or uninstall previously installed ones)
- Convert `.doc`, `.docx`, `.odt`, `.odf` files to PDF
- Merge multiple PDF files into one (sequentially)
- Mix pdf pages (e.g., 1st page from file A, 2nd page from file B, etc.)
- Turn [Plex](https://www.plex.tv/) on or off (if installed)
- Automatically update the script via Git (if the repository has been cloned)Unfortunately, the program is in Polish (and the instructions are more than overly verbose), adding a touch of linguistic charm to its functionality.
**I am only responsible for the damages done to my dad's computer, not yours. Proceed at your own risk.**
## Install
1. Clone the repository
```
git clone https://github.com/steciuk/command-center.git
```
2. Enter the directory
```
cd command-center
```
3. Install python3-dev package (otherwise, subtitles downloading won't work)
```
sudo apt install python3-dev
```
4. Create a virtual environment (otherwise, script updating won't work)
```
python3 -m venv .venv
```
5. Install the required python packages
```
.venv/bin/python3 -m pip install -r requirements.txt
```
6. Run the script!
```
.venv/bin/python3 main.py
```