Giter Club home page Giter Club logo

holodule-ics's Introduction

Holodule-ICS

[日本語] [English]

ホロライブの配信予定 ホロジュール を 任意のカレンダーアプリ等に登録できる ics ファイル

holodule

URL一覧

カテゴリ URL
すべて https://sarisia.cc/holodule-ics/holodule-all.ics
ホロライブ https://sarisia.cc/holodule-ics/holodule-hololive.ics
ホロスターズ https://sarisia.cc/holodule-ics/holodule-holostars.ics
Indonesia https://sarisia.cc/holodule-ics/holodule-indonesia.ics
English https://sarisia.cc/holodule-ics/holodule-english.ics
HOLOSTARS English https://sarisia.cc/holodule-ics/holodule-holostars_english.ics
DEV_IS https://sarisia.cc/holodule-ics/holodule-dev_is.ics

設定例

iOS (iPhone/iPad)

  • ホーム画面の 設定 (Settings) を開く
  • パスワードとアカウント (Passwords & Accounts) -> アカウントを追加 (Add Account)
  • 一番下の その他 (Other)
  • 一番下の 照会するカレンダーを追加 (Add Subscribed Calendar)
  • URL を貼り付けて 次へ (Next)
  • そのまま右上の 保存 (Save)

Google Calendar (PC)

  • 設定 を開く
  • 左側メニュー カレンダーの追加 -> URL で追加
  • URL を貼り付け
  • カレンダーを追加

PC から追加後はモバイル版 Google Calendar でも閲覧できます

雑記

カレンダーの更新頻度

ホロジュールと同じく、15分に1度更新されます。 ただし、ホロジュールの更新時間が不明なため、最大で15分の遅延が発生します。

カレンダーアプリの更新頻度によりカレンダーへの反映が遅くなる可能性があります。

iOS では設定より更新頻度を設定できるので概ねまともに参照できますが、 Google Calendar は更新頻度が低すぎて厳しいと思います。

通知が欲しい

カレンダー側で通知を設定できますが、ホロジュールの変動が激しいので 素直に YouTube の通知機能を使ったほうが良いと思います。

配信の長さについて

ホロジュールでは配信開始予定時間しか得られないため、配信の長さは全て 2時間 に固定しています。

バグ・要望

holodule-ics's People

Contributors

dependabot[bot] avatar sarisia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

holodule-ics's Issues

all で取らない

なんかターゲットに all が入っているが, ホロジュール側では存在しないターゲットに一律で
全エントリ返しているみたいで, 必ずしも保証された動作とは言えない

[Security] Workflow update-ics.yml is using vulnerable action peaceiris/actions-gh-pages

The workflow update-ics.yml is referencing action peaceiris/actions-gh-pages using references v3.5.5. However this reference is missing the commit d2178821cb5968f5b7c818210297f3dbeea3114c which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.

pass-through non-youtube events

  • non-youtube イベントは URL からページタイトルだけでも取ってくる (selenium が必要そうで正直だるい)
  • イベント時間をホロジュールからも取得できるようにする
    • 日付ヘッダ行も正常にパースする必要がある
    • 年を跨ぐ場合の処理を考慮する
  • UID に YouTube のイベントIDを用いず, 別のユニークな値を生成する
    • ただし, 各イベントについては生成ごとにイベントが変わらないようにする
    • 多分 日付 + URL でいいんじゃないか
      • たまに枠そのままでタイトルや時間のみ変更されるので, これは使えない

[Security] Workflow update-ics.yml is using vulnerable action peaceiris/actions-gh-pages

The workflow update-ics.yml is referencing action peaceiris/actions-gh-pages using references v3.5.5. However this reference is missing the commit d2178821cb5968f5b7c818210297f3dbeea3114c which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.