《開仁法師》八正道的活用訣竅

本學佛論壇在前兩週,剛討論過 星雲法師著作中的「八正道」。這兩天 YouTube 的推薦中,看到很棒的相關影片,分享給大家,重點摘要如下。

▌重點摘要

台灣中華佛教青年會,邀請馬來西亞寂靜禪林住持開仁法師講授「八正道」(2022年10月22日)。

開仁法師根據菩提比丘(Bhikkhu Bodhi)著作「八正道」的 菩提比丘「八正道」中文翻譯,編輯成 八正道講義,並為了這場演講,特別製作 簡報 講解。

菩提比丘(Bhikkhu Bodhi)所學為南傳佛教上座部,開仁法師所學為漢傳佛教(法師是馬來西亞人,但在台灣 福嚴佛學院(新竹)修學佛法,屬印順法師臨濟宗體系),開仁法師所編輯之「八正道講義」,特別增加經論出處和印順法師著作加以對照,造福廣大學佛讀者。

(原文節錄)我選擇香光書香編譯組中譯菩提長老(Bhikkhu Bodhi)的《八正道》(民 99.1 版)為教材,由於長老是運用現代語來詮釋經義,所以有的地方若不經意就會疏忽了經論的原義,在我能力所及的範圍內,把一些文句的經論出處引證出來,其中跟印順導師的著作相呼應之處,也引出來列為補充資料,希望藉此豐富八正道義理的開展。

以下即為相關檔案的下載連結整理。

▌資源下載

  1. 菩提比丘(Bhikkhu Bodhi)著作「八正道」的中文翻譯。

    八正道:趣向苦滅的道路(pdf 檔)

    嘉義「香光書鄉」譯自《菩提比丘》(Bhikkhu Bodhi)The Noble Eightfold Path:Way to the End of Suffering。觀看「香光書鄉」原網頁介紹

  2. 開仁法師根據前面那本書,所編輯的「八正道講義(pdf 檔)」。

  3. 開仁法師講解「八正道講義」時,所使用的 八正道的活用訣竅—簡報檔(pdf 檔)

    提醒:影片分上、下兩集,長度各約兩小時。

  4. 開仁法師在編輯「八正道講義」時,特別喜歡的一些法語,另外選編集結而成「法語選集(pdf 檔)

▌關於開仁法師(含著作下載)

開仁法師編年史

  • 出生於馬來西亞沙巴州

  • 1993年馬來西亞系統學院商專畢業

  • 1997年依止馬來西亞檳城洪福寺文建長老出家

  • 1996年至2005年於台灣 福嚴佛學院(新竹)修學初級、高級及研究所課程(學制各三年,合計九年)

  • 2005年至2018年任教於 福嚴佛學院(新竹)、壹同女眾佛學院(新竹)、慧日講堂(台北)、高雄正信佛青會

    印順法師體系

  • 2014年至2018年任慧日講堂副住持

  • 2019年起,現任馬來西亞寂靜禪林方丈

開仁法師著作

開仁法師的著作,主要參考自 寂靜禪林 官網中的介紹

看了官網的內容,推測是 2013年建立的。可能維護的人力對網站不是很熟,資料結構不是整理得很好。

以開仁法師的著作為例,該網頁有不少問題:連結不存在、連結方式不一(直接放 pdf 檔、書籍介紹、彈出視窗)、不同書連在一起(25~27)、有些著作沒有放入列表中…等。

這裡先統一放 pdf 連結。至於沒有列出的著作(例如前面提的「八正道講義」),因為散佈各處,我再找機會整理。

  1. 印順導師對初期大乘菩薩觀之抉擇探源(2005)

  2. 忘己為人(2006)

  3. 如理作意(2007)

  4. 成佛之道講義(2008)

  5. 瑜伽菩薩戒.註釋彙集本(2008)

  6. 護僧的基本認知(精簡版)(2008)

  7. 任重道遠(2009)

    補充說明:任重道遠 原官網連結不存在,而 護僧的基本認知 原官網連結是 任重道遠(書中有兩章,第一章:修行的這條路;第二章:護僧的基本認知)。

    所以我將 護僧的基本認知 改為 護僧的基本認知(精簡版),任重道遠改連結。

  8. 止觀輔行.淨治睡眠與經行利益(與溫宗堃合著)(2010)

  9. 盡其在我(2011)

  10. 刮垢磨光(2014)

  11. 佛法概論講義(2014)

  12. 印順導師所抉擇的初期大乘菩薩之修行觀(2015)

  13. 寶積經講義(2015)

  14. 人間佛教講義(2016)

  15. 佛在人間講義(2016)

  16. 學佛三要講義(2016)

  17. 般若經講義(金剛經&心經&緊那羅經)(2016)

  18. 佛教之濟世理論與實踐(2016)

  19. 自依法依(2017)

  20. 摩訶般若波羅蜜經(冠科)(2017)

  21. 究竟苦邊(2018)

  22. 不虛此行(2019)

  23. 阿含經三十七道品講義(2020修訂版)

  24. 修學佛法的綱要──四預流支講義(2019)

  25. 法重於命(2020年)

  26. Dharma Prevails Over Life(英文著作,2020年)

  27. 《鴻鴈于飛》──與僧眾共勉的講記(2020年)

  28. 念住修習–整理開印阿闍梨依《念住經》及注疏的擷要講述 (2020年)

  29. 「法身慧命」 (2024年)NEW

▌關於菩提比丘

菩提比丘編年史

  • 1944年生於紐約市

  • 1966年在布魯克林學院取得藝術和哲學學士學位

  • 1972年受沙彌戒,1973年受具足戒,受戒師父是首席僧伽羅學者比丘—阿難陀.慈氏長老,菩提比丘在其座下學習巴利文及佛法

  • 1984年菩提比丘就任斯里蘭卡佛教出版學社(Buddhist Publication Society)編輯,1988年又出任該社社長一職

  • 2008年與其美國學生成立了「佛教環球賑濟」(Buddhist Global Relief)

菩提比丘部分著作

  • 《佛陀的聖弟子傳1:佛法大將舍利弗‧神通大師目犍連》

  • 《佛陀的聖弟子傳2:僧伽之父大迦葉‧佛法司庫阿難》

  • 《佛陀的聖弟子傳3:阿那律‧迦旃延‧央掘摩羅‧質多比丘》

  • 《佛陀的聖弟子傳4:佛陀的女弟子與在家弟子們》

  • 《佛陀的聖弟子傳(1+2)》

  • 《佛法大將舍利弗 神通大師目犍連》


一次下載所有檔案

以下小程式,會幫你做兩件事:

  1. 一次下載所有檔案,不用一個連結一個連結點擊。

  2. 由於原始的檔名可讀性不佳(範例:cfzdskr.pdf),下載時會加上該檔案之文字敘述(範例:成佛之道講義。所以下載後之檔名會改為:cfzdskr(成佛之道講義).pdf)。

下方是所有檔案下載後的示意圖,是不是方便多了呢?


要如何一次下載所有檔案?

import requests
from bs4 import BeautifulSoup
import csv
import os
import re

# 1. 直接在程式中指定 URL 字串
target_url = "https://forum.3344.today/t/topic/83"

# 2. 定義要抓取的文件副檔名
file_extensions = ['pdf', 'epub']  # 可在此增加更多的副檔名

# 3. 發送請求並取得網頁內容
response = requests.get(target_url)
response.raise_for_status()  # 若請求失敗則會拋出例外
soup = BeautifulSoup(response.text, 'html.parser')

# 4. 找到所有符合條件的連結,並去除重複連結
links_set = set()  # 使用集合來去除重複連結
unique_links = []
for ext in file_extensions:
    # 使用正則表達式找到特定副檔名的文件連結
    for link in soup.find_all('a', href=re.compile(f'\\.{ext}$')):
        url = link['href']
        if url not in links_set:
            links_set.add(url)
            unique_links.append(link)

# 5. 將連結和文字描述寫入 files.csv
with open('files.csv', 'w', newline='', encoding='utf-8') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow(['Text Description', 'URL'])  # CSV 標題
    
    file_urls = []
    for link in unique_links:
        url = link['href']
        text_description = link.get_text(strip=True)
        
        # 如果連結為相對路徑,轉換為絕對路徑
        if not url.startswith(('http://', 'https://')):
            url = requests.compat.urljoin(target_url, url)
        
        writer.writerow([text_description, url])
        file_urls.append((text_description, url))

# 6. 下載文件並依據描述重命名
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.110 Safari/537.36'
}
for text_description, url in file_urls:
    file_name = url.split('/')[-1]  # 原始檔名
    file_extension = file_name.split('.')[-1]
    
    # 替換檔名中的空格為 "%20"
    file_name = file_name.replace("%20", " ")
    
    # 將檔名改為 "原始檔名(文字描述).副檔名"
    new_file_name = f"{file_name.rsplit('.', 1)[0]}({text_description}).{file_extension}"
    
    # 下載文件
    response = requests.get(url, headers=headers)
    response.raise_for_status()
    
    # 儲存文件
    with open(new_file_name, 'wb') as file:
        file.write(response.content)
    
    print(f"Downloaded and saved: {new_file_name}")

▌影片觀看

第一組:正語、正業、正命 違犯
第二組:正精進、正念、正定 纏(煩惱)
第三組:正見、正思惟 隨眠(無明)

▌資料來源