在 Linux 終端顯示動(dòng)畫式 ASCII 生日祝福

生日是特殊的日子,從親朋好友那里收到生日祝福是非常令人滿足和愉悅的。
作為 Linux 用戶,你可以通過終端給朋友和家人帶來一些酷炫的生日祝福。
我們團(tuán)隊(duì)的每個(gè)人都非常喜歡它,所以我受到請(qǐng)求要按照它做一個(gè)教程。我很樂意滿足請(qǐng)求,因?yàn)檫@可能對(duì)我們的讀者有所幫助 ??
? 這個(gè)教程需要在終端中編輯配置文件。熟練使用 Linux 終端和命令會(huì)更容易理解和跟隨本教程。
安裝 PyBirthdayWish
PyBirthdayWish 是一個(gè)小型的 Python 程序,通過它你可以創(chuàng)建漂亮的終端生日祝福,還可以播放音樂!
這個(gè)程序本身在 Ubuntu 的默認(rèn)軟件倉(cāng)庫(kù)中不可用,你需要使用 Pip 進(jìn)行安裝。
首先,使用以下命令在 Ubuntu 中 安裝 Pip:
sudo apt install python3-pip安裝完 Pip 后,你可以克隆該存儲(chǔ)庫(kù)并安裝該程序:
git clone https://github.com/hemantapkh/PyBirthdayWish.git && cd PyBirthdayWish && pip install -r requirements.txt在他們的存儲(chǔ)庫(kù)中,你可以查看 .requirements.txt 文件,了解上述命令中所需的依賴項(xiàng)。
安裝完成后,在你克隆的 PyBirthdayWish 目錄中運(yùn)行以下命令:
python3 PyBirthdayWish.py這將要求你按下 F11 鍵,然后按回車鍵進(jìn)入全屏模式,然后播放動(dòng)畫。


這里還有音樂,但這里沒有展示。
它非常可定制化。讓我展示一下你可以通過這個(gè)工具進(jìn)行的各種級(jí)別的可選定制。
創(chuàng)建默認(rèn)的生日祝福動(dòng)畫
在上述程序中,有三個(gè)用于動(dòng)畫的 Python 文件。它們是 example(默認(rèn))、art 和 artwithstars。你可以打開這三個(gè)文件來了解其內(nèi)容。
arts 目錄的內(nèi)容,其中包含默認(rèn)和用戶創(chuàng)建的 art 文件
現(xiàn)在,如果你想使用 artwithstars 文件代替默認(rèn)的 example 文件,在 任何可用的文本編輯器 中打開 config.py,將 arts 的條目替換為所需的名稱,然后保存,如下面的截圖所示:
在配置文件中將動(dòng)畫設(shè)計(jì)文件更改為 "art with stars"
之后,在 PyBirthdayWish 目錄中運(yùn)行:
python3 PyBirthdayWish.py你將得到新的動(dòng)畫效果。
創(chuàng)建自定義的生日祝福
如果你想打印你所愛的人的名字,而不是默認(rèn)的文字,這需要一點(diǎn)耐心,因?yàn)槟阈枰诓黄茐脑募那闆r下編輯 art 文件。
首先,備份你想要的設(shè)計(jì) art 文件。即在同一個(gè) arts 目錄中將文件復(fù)制一份,并給它一個(gè)不同的名稱,比如 friend.py。
現(xiàn)在,用你選擇的文本編輯器打開設(shè)計(jì) art 文件。將文件中的文字替換為你需要的內(nèi)容。最好使用符號(hào) | _ \ / 等來創(chuàng)建文本和設(shè)計(jì)。你可以使用一個(gè) 在線工具將文字轉(zhuǎn)換為 ASCII 藝術(shù)。
復(fù)制了一個(gè)現(xiàn)有的設(shè)計(jì)文件,并添加了一個(gè)新的文字 "Friend"
?? 輸入一個(gè)字符將使動(dòng)畫的其余部分向前移動(dòng)一個(gè)字符。同樣,刪除一個(gè)字符會(huì)使設(shè)計(jì)的其余部分向后移動(dòng)一個(gè)字符。因此,如果刪除一個(gè)字符,請(qǐng)?zhí)砑右粋€(gè)空格。同樣地,如果在某一行上添加了一個(gè)新字符,請(qǐng)刪除一個(gè)空格。這應(yīng)該實(shí)時(shí)進(jìn)行,這樣你就可以查看更改。這樣,你就可以使剩余的設(shè)計(jì)匹配,并在完成時(shí)保持外觀不變。
編輯完成后保存文件。現(xiàn)在,打開 config.py 并將 art 文件更改為你的文件,以顯示你所做的更改。
在配置文件中更改設(shè)計(jì)文件以反映我們所做的更改
現(xiàn)在你可以運(yùn)行程序,以獲得你所需的文字出現(xiàn)在動(dòng)畫中:
python3 PyBirthdayWish.py使用自己的音樂文件
你可以使用自己的音樂文件作為這個(gè)動(dòng)畫的一部分。
?? 如果你計(jì)劃在 YouTube 或其他網(wǎng)站上上傳視頻,請(qǐng)使用無版權(quán)的音樂以避免問題。
將你的音樂文件復(fù)制到克隆的目錄中。
自定義的音樂文件被復(fù)制到克隆的目錄中
編輯 config.py 文件以添加新的音樂,如下面的截圖所示:
在配置文件中添加自定義音樂文件以在動(dòng)畫中播放
完成!現(xiàn)在,如果執(zhí)行運(yùn)行命令 python3 PyBirthdayWish.py,自定義音樂將與動(dòng)畫一起播放。
創(chuàng)建一個(gè)可執(zhí)行文件
如果你想將上述祝福消息作為可執(zhí)行文件發(fā)送給朋友,這也是可行的。
關(guān)聯(lián)的 pyinstaller 將安裝到 .local/bin 目錄中,它不在你的路徑中。
所以使用以下命令將該目錄添加到你的路徑中,添加到你的路徑中:
export PATH=$PATH:/home/team/.local/bin要使其永久生效,將其添加到你的 ~/.bashrc 文件中。
當(dāng)你完成 art 文件的編輯并更改配置文件以反映更改后,使用以下命令創(chuàng)建一個(gè)可執(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)建一個(gè)名為 PyBirthdayWish 的可執(zhí)行文件。
程序創(chuàng)建的自定義可執(zhí)行文件在文件管理器中顯示
將此可執(zhí)行文件復(fù)制并發(fā)送給任何想查看它的人。他們可以使用以下命令執(zhí)行它:
./PyBirthdayWish?? 請(qǐng)始終謹(jǐn)慎運(yùn)行來自未知外部來源的可執(zhí)行文件。
更多終端樂趣
像生日一樣,圣誕節(jié)也是一個(gè)特殊的時(shí)刻。如果你愿意,你可以給你的 Linux 桌面增添一些節(jié)日氣氛。
如果你喜歡 ASCII 動(dòng)畫,你可能也會(huì)喜歡 ASCII 藝術(shù)。
為什么就止步于此呢?探索更多 ASCII 工具吧。
享受以這種有趣的方式使用 Linux ??
?? 如果你在使用這個(gè)工具時(shí)遇到任何問題,請(qǐng)告訴我,我會(huì)盡力在我所能的范圍內(nèi)提供幫助。



























