Welcome to Python-Charmers’s documentation!

header PyPI version GitHub version Execute Python-Charmers Upload to PyPI with Poetry license

A collection of useful python programs.

Installation

  1. Install MySQL:

    • Debian/Ubuntu:
      $ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
      
    • Red Hat/Cent OS:
      % sudo yum install python3-devel mysql-devel
      
    • macOS:
      # Install MySQL server
      $ brew install mysql
      # If you don't want to install MySQL server, you can use mysql-client instead:
      $ brew install mysql-client
      $ echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zprofile
      $ export PATH="/usr/local/opt/mysql-client/bin:$PATH"
      
  2. Install Python-Charmers (There are two ways to install):

    • Create an environment for Python-Charmers using Pyenv and Poetry (recommended)

      $ pyenv install 3.8.9
      $ pyenv local 3.8.9
      $ python -V
      Python 3.8.9
      $ poetry install
      
    • Install in a specific environment

      • Install from PyPI:

        $ sudo pip install Python-Charmers
        
      • Alternatively: install PyGuitar from the GitHub source:

        $ git clone https://github.com/iwasakishuto/Python-Charmers.git
        # If you want to use the latest version (under development)
        $ git clone -b develop https://github.com/iwasakishuto/Python-Charmers.git
        $ cd Python-Charmers
        $ sudo python setup.py install
        
  3. Install driver for selenium . Selenium requires a driver to interface with the chosen browser, so please visit the documentation to install it.

    # Example: Chrome
    # visit "chrome://settings/help" to check your chrome version.
    # visit "https://chromedriver.chromium.org/downloads" to check <Suitable.Driver.Version> for your chrome.
    $ wget https://chromedriver.storage.googleapis.com/<Suitable.Driver.Version>/chromedriver_mac64.zip
    $ unzip chromedriver_mac64.zip
    $ mv chromedriver /usr/local/bin/chromedriver
    $ chmod +x /usr/local/bin/chromedriver
    

CLI

CLI is a command line program that accepts text input to execute operating system functions.

command

description

book2img

Convert Book into Sequential Images.

cv-cascades

Control the OpenCV cascade Examples.

cv-paper-scanner

Paper Scanner using OpenCV.

cv-pencil-sketch

Convert the image like a pencil drawing.

cv-window

Use cvWindow to control frames.

form-auto-fill-in

Auto fill in your form using your saved information (or answer on the spot).

jupyter-arrange

Arrange Jupyter Notebook.

openBrowser

Display url using the default browser.

pdfmine

Analyze PDF and extract various elements.

regexp-replacement

String replacement in a file using regular expression

render-template

Render templates.

requirements-create

Create a requirements.text

revise_text

Revise word file.

pycharmers-show

Show all Python-Charmers’s command line programs.

tweetile

Divide one image into three so that you can tweet beautifully.

video_of_lyric

Create a lyric Video.

video_of_typing

Create a typing video. Before using this program, please do the following things

video2gif

Convert Video into Gif.

Contents

Indices and tables