在 Linux 終端顯示動畫式 ASCII 生日祝福
生日是特殊的日子,從親朋好友那里收到生日祝福是非常令人滿足和愉悅的。
作為 Linux 用戶,你可以通過終端給朋友和家人帶來一些酷炫的生日祝福。
我們團隊的每個人都非常喜歡它,所以我受到請求要按照它做一個教程。我很樂意滿足請求,因為這可能對我們的讀者有所幫助 ??
? 這個教程需要在終端中編輯配置文件。熟練使用 Linux 終端和命令會更容易理解和跟隨本教程。
安裝 PyBirthdayWish
PyBirthdayWish 是一個小型的 Python 程序,通過它你可以創(chuàng)建漂亮的終端生日祝福,還可以播放音樂!
這個程序本身在 Ubuntu 的默認軟件倉庫中不可用,你需要使用 Pip 進行安裝。
首先,使用以下命令在 Ubuntu 中 安裝 Pip:
sudo apt install python3-pip
安裝完 Pip 后,你可以克隆該存儲庫并安裝該程序:
git clone https://github.com/hemantapkh/PyBirthdayWish.git && cd PyBirthdayWish && pip install -r requirements.txt
在他們的存儲庫中,你可以查看 .requirements.txt
文件,了解上述命令中所需的依賴項。
安裝完成后,在你克隆的 PyBirthdayWish
目錄中運行以下命令:
python3 PyBirthdayWish.py
這將要求你按下 F11
鍵,然后按回車鍵進入全屏模式,然后播放動畫。
這里還有音樂,但這里沒有展示。
它非??啥ㄖ苹?。讓我展示一下你可以通過這個工具進行的各種級別的可選定制。
創(chuàng)建默認的生日祝福動畫
在上述程序中,有三個用于動畫的 Python 文件。它們是 example
(默認)、art
和 artwithstars
。你可以打開這三個文件來了解其內(nèi)容。
arts 目錄的內(nèi)容,其中包含默認和用戶創(chuàng)建的 art 文件
現(xiàn)在,如果你想使用 artwithstars
文件代替默認的 example
文件,在 任何可用的文本編輯器 中打開 config.py
,將 arts
的條目替換為所需的名稱,然后保存,如下面的截圖所示:
在配置文件中將動畫設(shè)計文件更改為 "art with stars"
之后,在 PyBirthdayWish
目錄中運行:
python3 PyBirthdayWish.py
你將得到新的動畫效果。
創(chuàng)建自定義的生日祝福
如果你想打印你所愛的人的名字,而不是默認的文字,這需要一點耐心,因為你需要在不破壞原文件的情況下編輯 art 文件。
首先,備份你想要的設(shè)計 art 文件。即在同一個 arts
目錄中將文件復(fù)制一份,并給它一個不同的名稱,比如 friend.py
。
現(xiàn)在,用你選擇的文本編輯器打開設(shè)計 art 文件。將文件中的文字替換為你需要的內(nèi)容。最好使用符號 | _ \ /
等來創(chuàng)建文本和設(shè)計。你可以使用一個 在線工具將文字轉(zhuǎn)換為 ASCII 藝術(shù)。
復(fù)制了一個現(xiàn)有的設(shè)計文件,并添加了一個新的文字 "Friend"
?? 輸入一個字符將使動畫的其余部分向前移動一個字符。同樣,刪除一個字符會使設(shè)計的其余部分向后移動一個字符。因此,如果刪除一個字符,請?zhí)砑右粋€空格。同樣地,如果在某一行上添加了一個新字符,請刪除一個空格。這應(yīng)該實時進行,這樣你就可以查看更改。這樣,你就可以使剩余的設(shè)計匹配,并在完成時保持外觀不變。
編輯完成后保存文件。現(xiàn)在,打開 config.py
并將 art 文件更改為你的文件,以顯示你所做的更改。
在配置文件中更改設(shè)計文件以反映我們所做的更改
現(xiàn)在你可以運行程序,以獲得你所需的文字出現(xiàn)在動畫中:
python3 PyBirthdayWish.py
使用自己的音樂文件
你可以使用自己的音樂文件作為這個動畫的一部分。
?? 如果你計劃在 YouTube 或其他網(wǎng)站上上傳視頻,請使用無版權(quán)的音樂以避免問題。
將你的音樂文件復(fù)制到克隆的目錄中。
自定義的音樂文件被復(fù)制到克隆的目錄中
編輯 config.py
文件以添加新的音樂,如下面的截圖所示:
在配置文件中添加自定義音樂文件以在動畫中播放
完成!現(xiàn)在,如果執(zhí)行運行命令 python3 PyBirthdayWish.py
,自定義音樂將與動畫一起播放。
創(chuàng)建一個可執(zhí)行文件
如果你想將上述祝福消息作為可執(zhí)行文件發(fā)送給朋友,這也是可行的。
關(guān)聯(lián)的 pyinstaller
將安裝到 .local/bin
目錄中,它不在你的路徑中。
所以使用以下命令將該目錄添加到你的路徑中,添加到你的路徑中:
export PATH=$PATH:/home/team/.local/bin
要使其永久生效,將其添加到你的 ~/.bashrc
文件中。
當(dāng)你完成 art 文件的編輯并更改配置文件以反映更改后,使用以下命令創(chuàng)建一個可執(zhí)行文件:
pyinstaller --noconfirm --onefile --console --icon "icon.ico" --no-embed-manifest --add-data "arts:arts/" --add-data "config.py:." --add-data "HappyBirthday.mp3:." --add-data "PyBirthdayWish.py:." "PyBirthdayWish.py"
它將在 PyBirthdayWish/dist
目錄下創(chuàng)建一個名為 PyBirthdayWish
的可執(zhí)行文件。
程序創(chuàng)建的自定義可執(zhí)行文件在文件管理器中顯示
將此可執(zhí)行文件復(fù)制并發(fā)送給任何想查看它的人。他們可以使用以下命令執(zhí)行它:
./PyBirthdayWish
?? 請始終謹慎運行來自未知外部來源的可執(zhí)行文件。
更多終端樂趣
像生日一樣,圣誕節(jié)也是一個特殊的時刻。如果你愿意,你可以給你的 Linux 桌面增添一些節(jié)日氣氛。
如果你喜歡 ASCII 動畫,你可能也會喜歡 ASCII 藝術(shù)。
為什么就止步于此呢?探索更多 ASCII 工具吧。
享受以這種有趣的方式使用 Linux ??
?? 如果你在使用這個工具時遇到任何問題,請告訴我,我會盡力在我所能的范圍內(nèi)提供幫助。