如何将极客时间课程制作成kindle电子书
訂閱了幾個極客時間的專欄,一直沒有時間去看。
最近,想著如果把內容制作成電子書,利用上下班時間學習一下,豈不是很方便?
在網上搜到一個很好用的開源軟件,幾分鐘就可以把極客時間的專欄做成電子書,簡直太棒了,由衷地感謝軟件的作者。
制作電子書的開源軟件地址是 https://github.com/jachinlin/geektime_dl 。
基本安裝和使用步驟如下。
安裝
虛擬環境 virtualenv
virtualenv -p python3 ~/venv3 && source ~/venv3/bin/activate
代碼
pip install -U geektime_dl
安裝kindlegen
Linux:
wget http://kindlegen.s3.amazonaws.com/kindlegen_linux_2.6_i386_v2_9.tar.gz -O - | tar -xzf - -C ~/venv3/binmacOS:
brew install homebrew/cask/kindlegenWindows:
not test now!use docker, see below運行
查看幫助信息
1、查看 cli subcmd
geektime help
2、查看具體 cli subcmd 幫助信息
geektime <subcmd> --help
為具體的子命令名,可以從 help 子命令查看。
登錄保存登錄token
geektime login [--account=<account>] [--password=<password>] [--area=<area>]
[]表示可選,<>表示相應變量值,下同
--account: 手機賬號,不提供可稍后手動輸入--password: 賬號密碼,不提供可稍后手動輸入--area: 注冊手機號所屬地區,默認86查看極客時間課程列表
geektime query執行該命令后,我們可以看到專欄、視頻、微課等課程的課程標題、訂閱情況、更新頻率還有課程ID,這個課程ID很重要,咱們下邊的操作就是基于這個ID進行的。
專欄課程ID 已訂閱 課程標題 更新頻率/課時·時長49 否 朱赟的技術管理課 (全集)48 是 左耳聽風 (全集)...... 微課課程ID 已訂閱 課程標題 更新頻率/課時·時長75 是 深入淺出gRPC (全集)73 否 Service Mesh實踐指南 (全集)...... 視頻課程ID 已訂閱 課程標題 更新頻率/課時·時長138 是 Nginx核心知識100講 (100課時,約600分鐘)130 否 算法面試通關40講 (40課時·約500分鐘)...... 其他課程ID 已訂閱 課程標題 更新頻率/課時·時長69 否 零基礎入門 Python 機器學習 (None)70 否 零基礎入門 TensorFlow (None)制作電子書
geektime ebook <course_id> [--out-dir=<out_dir>] [--enable-comments] [--comment-count=<comment_count>]
- course_id: 課程ID,可以從 query subcmd 查看
- –out_dir: 電子書存放目錄,默認./ebook/
- –enable-comments: 啟動評論下載,默認不下載評論
- –comment-count: 在啟動評論下載時,設置評論條數,默認10條
notice: 此 subcmd 需要先執行 login subcmd
批量下載所有已訂閱專欄的方法
geektime query | grep '是' | cut -d ' ' -f 1 | xargs -I {} geektime ebook {}
總結
以上是生活随笔為你收集整理的如何将极客时间课程制作成kindle电子书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ActiveX控件注册的几种方法
- 下一篇: 10分钟搭建树莓派NAS私有云和KODI