Skip to content

指定した月のライトノベルを取得し、Googleカレンダーに反映させるPython

Notifications You must be signed in to change notification settings

shirafukayayoi/LightNovel-GoogleCalendarPush

Repository files navigation

LightNovel_GoogleCalendarPush

説明

このpythonコードは、楽天ブックスのhttps://books.rakuten.co.jp/calendar/001017/monthly/のサイトから自動的にライトノベルのタイトル、発売日を取得し、Googleカレンダーに予定を追加するためのコードです。
7月上旬と書いてあるラノベは、その月の1日に追加されます。

使い方

  1. このコードで使われるパッケージをインストールします。
    pip install -r requirements.txtをcmdで実行してください。
  2. LightNovel_GoogleCalendarPush.pyのコードを自分の用途に合わせて変えていきます。
    1. yearmonthの変数を、ラノベの情報を取得したい年と月に合わせて変えてください。
    2. 次に、calendar_idの変数に、自分がGoogleカレンダーの予定に入れたいカレンダーIDを入れます。
    3. GoogleカレンダーIDの調べ方←わからない人はこれを見てください。
    4. target_mediaに自動取得し、Googleカレンダーに入れたい出版社を""と,で入れます。
  3. GoogleAPIの取得
    1. apiの取得は、[初心者向け] GoogleカレンダーにPythonから予定を追加・編集してみた
      このサイトを参考にしてください。ダウンロードしたjsonファイルはcredentials.jsonと名前を変更してこのプログラムと同じディレクトリに入れてください。
  4. 実行!
    このコードを実行してください。
    上手く行けば、こんな感じになるはずです。 実行結果

追記

LightNovel_Google-DiscordPush.pyを追加しました。
DIscordのWebhockを使って通知することができます。
webhookのURLは、DiscordのWebhook URLの取得方法を参考にしてください。 discordNotifications

既存の問題

  • Googleカレンダーの設定の方で、自動的に通知の時間を設定している場合、重複機能が使えません。

宣伝

Pythonを初めて触る高校生が作った新作ラノベ自動取得コード解説
Zennにこのコードの解説をあげたので見て!!!!!!!!!!!!!

About

指定した月のライトノベルを取得し、Googleカレンダーに反映させるPython

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages