jing-tw / autoclimb

國家公園入山入園自動填表工具
10 stars 7 forks source link

Autoclimb

Upgrade Method

Step 1: 更新最新程式碼
    git pull  或者是到 https://github.com/jing-tw/autoclimb 下載最新的程式, 更新你的 local 程式碼 
Step 2: 切到程式執行環境 (如果你不知道, 請到安裝環境)
    conda activate venv_climbing
Step 3: 更新你的執行環境
    pip install openpyxl
Step 4: 執行主程式
    python autoclimb.py

Change Log

Date: 20210827

[updated] 更新程式對應國家公園申請入園流程改版

Old

1. 隊員資料檔

2. 玉山國家公園

3. 太魯閣國家公園

4. 流程優化

Version: 489c6a8b4c253d8e33a2ab15e14647eaffc58c93

國家公園入山入園證 成員資料自動填寫工具

N|Solid

這個工具協助你自動填寫線上申請單的領隊與隊員的資料, 對於經常登山的你, 不用再一次又一次的填寫隊員資料.

先看 video

https://www.youtube.com/watch?v=yR8WyEA48cw

支援功能

台灣國家公園入園入山線上申請服務網 (國家公園伺服器網址)

https://npm.cpami.gov.tw/apply_1.aspx

版權

領隊與成員資料檔

sample_9_people.xlsx (建議另存新檔, 每一次登山活動都存一個 xlsx 檔)

N|Solid

安裝環境

Step 1: Install Chrome (確定安裝最新版)

https://www.google.com/chrome/

for Linux
# 直接使用下面的指令, 就會直接升級你的 chrome browser
$ sudo apt-get --only-upgrade install google-chrome-stable
for Windows or MacOS
# 直接到下面網址, 升級你的 chrome browser
https://www.google.com/chrome/

Step 2: 安裝 git

for Windows

https://git-scm.com/download/win (下載 64-bit Git for Windows Setup).

for Linux
$ sudo apt-get install git

for MacOS
# brew install git

Step 3: 安裝與設定 Python

( a ) Insatll Anaconda (選擇安裝 Python 3.x 64-bit 版本)

https://www.anaconda.com/distribution/

( b ) Setup Virtual Environment

for Windows
Step 1: Launch the Anaconda Prompt
    [開始] -> [Anaconda Prompt (anaconda 3)]
Step 2: setup the virtual environment
> conda create --name venv_climbing python=3.6
> conda activate venv_climbing

for Linux
$ conda create --name venv_climbing python=3.6
$ source activate venv_climbing

for MacOS
$ conda create --name venv_climbing python=3.6
$ conda activate venv_climbing

( c ) Install the Packages

(venv_climbing) $ conda install -c conda-forge selenium pyqt xlrd pandas openpyxl
(venv_climbing) $ pip install webdriver-manager
(venv_climbing) $ pip install pytest-qt   # Optional: If you are a developper.

下載 source code

for Windows
> git clone https://github.com/jing-tw/autoclimb.git

for Linux/MacOS
$ git clone https://github.com/jing-tw/autoclimb.git

執行

for Windows
> cd autoclimb
> conda activate env_climbing
(env_climbing) $ python autoclimb.py

for Linux
$ cd autoclimb
$ source activate venv_climbing
(env_climbing) $ python autoclimb.py

for MacOS
$ cd autoclimb
$ conda activate venv_climbing
(env_climbing) $ python autoclimb.py

for Developer

Tool

Documents

Auto Test

# 做了修改後, 請執行自動測試. 它會自動執行三個國家公園的檢查 (你可以去咖啡)
$ pytest -s

問題回報

https://github.com/jing-tw/autoclimb/issues

License

GPL

Enjoy! by Jing.