Package: gl2f
GL2 familiar cliGL2 family ファンクラブサイトをターミナルから閲覧する非公式アプリです。
公式サイトではメンバーごとのリストが用意されていなかったり複数の記事を開くのが大変だったり使いづらかったので作りました。
ブラウザで開くとき以上のやりとりをしていないので大丈夫と思っていますが、このアプリは利用規約に触れる行為を目的とはしていませんので、問題があるかもしれない部分を見つけたら教えてくださると助かります。Note短縮されたコマンドgl2b gl2r gl2n gl2dを削除しました。
かわりに bash の補完を提供しコマンドの入力を簡単にしました。
また、ページの指定方法が変更され、blogs/momokaのように/で区切るようになりました。機能ファンクラブの様々な記事について、以下のようなコマンドで操作ができるようになります。gl2f catターミナル上に本文を表示するgl2f dl記事に含まれる画像や動画をダウンロードするgl2f ls一覧表示するgl2f openページを一括でブラウザで開くgl2f search記事内容を検索する対象となるページはtoday24時間以内の更新blogs日記newsニュースradioラジオgtubeGtubecmcommercial movieその他過去のページです。またアドオンによりコマンドを追加することができます。必要なものターミナル (必須ではありませんが、以下の機能があると使いやすくなります)全角文字や絵文字の表示256 colorurl を開いてくれるsixel による画像表示libsixel(ターミナル上に画像を表示するため, 無くても他の機能は動作します)インストール二つのインストール方法があります。1. pip を使うPython3.8 or later と pip の環境があればPyPIに公開されているパッケージからインストールできます。pipinstallgl2f2. 実行ファイルをダウンロードするWindows と MacOS では、ダウンロードしてすぐ使えるアプリケーションをリリースしています。https://github.com/trnciii/gl2f-cli/releasesいま配布しているアプリケーションには署名ができていないため、システムのセキュリティによってマルウェアの判定を食らいます。
作者を信用していただける場合は、以下の方法で動作を許可してください。Windows で実行を許可するgl2f.exeを右クリックしてプロパティを開き、セキュリティ項目の変更をおこないます。MacOS で実行を許可するターミナルを開き、以下のコマンドでファイルの権限を変更します。chmod+x<path/to/gl2f>コマンドの補完を有効にするbash 用の簡単な補完スクリプトを用意しています。
インストール後、gl2f completionで生成されるので、シェルの起動時などに読み込むとコマンドやページ名に補完が効くようになります。eval"$(gl2fcompletion)"もしくはbash-completion の読み込み先 (/share/bash-completion/completionsとか/etc/bash_completion.dとか?) にファイルとして保存します。gl2fcompletion>path/to/bash_completions/gl2f.bash使い方ここにはコマンドの例をたくさん載せます。詳細はすべてのコマンドに書きます。
また、ほとんどは記事のリストを作り、それらに対して操作を行うものです。
リストする対象の指定などは共通で、リストの作り方に詳しく書きます。# 24時間以内の更新を全て開くgl2fopentoday-a# Girls2 のブログを開くgl2fopenblogsgirls2# 渡辺未優のブログを開くgl2fopenblogs/miyu# family ニュースから"誕生日"を検索するgl2fsearchnews/family誕生日# 今日投稿されたブログを開くgl2fopenblogs/today# 山口莉愛 の lovely2 の頃のブログを開くgl2fopenblogs/rina--grouplovely2# Lucky2 のラジオを開くgl2fopenradio/lucky2# 杉浦優來のラジオを開くgl2fopenradio/yura# Girls2 のニュースを開くgl2fopennews/girls2# Girls2 + Lucky2 両方のニュースを開くgl2fopennews/family# mirage2 のニュースを表示するgl2fcatnews/mirage2# 特定の記事を表示するgl2fcathttps://girls2-fc.jp/page/lucky2blogs/748008846546437131# Gtube を開くgl2fopengtube# commercial movie をブラウザで開くgl2flscm# lovely2 のブログを20件一覧表示するgl2flsblogs/lovely2-n20# Lucky2 のニュースの最新6番目から10番目を一覧表示する (1ページあたり5件の2ページ目)gl2flsnews/lucky2-n5-p2# lovely2 のニュースを公開日の早いものから10件一覧表示する。公開年月日も表示するgl2flsnews/lovely2--orderreservedAt:asc--date'%Y/%m/%d'# 原田都愛のブログをタイトル降順で30件を一覧表示するgl2flsblogs/toa--ordername:desc-n30>原田都愛🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆https://girls2-fc.jp/page/blogs/305718498280080541
>原田都愛🥳🥳🥳🥳🥳https://girls2-fc.jp/page/blogs/296237525440136273
>原田都愛🥲😄https://girls2-fc.jp/page/blogs/571710357186282433
>原田都愛🥲https://girls2-fc.jp/page/blogs/567537622214247465
>原田都愛🥦https://girls2-fc.jp/page/blogs/505608708496032705
>原田都愛🤪🤪🤪🤪🤪🤪🤪https://girls2-fc.jp/page/blogs/526227849607119675
>原田都愛🤔🤔🤔🤔🤔🤔https://girls2-fc.jp/page/blogs/304428618660971677
>原田都愛🟦https://girls2-fc.jp/page/blogs/531432161908097851
>原田都愛🟦https://girls2-fc.jp/page/blogs/590320261769724865
>原田都愛🟥https://girls2-fc.jp/page/blogs/661038676481934273
>原田都愛🟡https://girls2-fc.jp/page/blogs/671935404454183776
>原田都愛🙏🙏🙏🙏https://girls2-fc.jp/page/blogs/474485847387800617
>原田都愛😭😭😭🙏😭😭🙏https://girls2-fc.jp/page/blogs/415343499320230849
>原田都愛😭😭😭😭😭😊😊😊😊😊😊https://girls2-fc.jp/page/blogs/407733763091465324
>原田都愛😢😢😢😢😭😭https://girls2-fc.jp/page/blogs/479292590374519849
>原田都愛😛😁😏☺️😋🤨😙😛😏😊😗😉https://girls2-fc.jp/page/blogs/317133005120341149
>原田都愛😑😑😑😑https://girls2-fc.jp/page/blogs/470792896459572161
>原田都愛😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊https://girls2-fc.jp/page/blogs/434610414874002273
>原田都愛😊😊😊https://girls2-fc.jp/page/blogs/646890072674665409
>原田都愛😊https://girls2-fc.jp/page/blogs/594672645702681403
>原田都愛😊https://girls2-fc.jp/page/blogs/632701706739647529
>原田都愛😊https://girls2-fc.jp/page/blogs/556652576032949289
>原田都愛😆😆😆😆😆https://girls2-fc.jp/page/blogs/302787299039511387
>原田都愛😆https://girls2-fc.jp/page/blogs/576240964746609467
>原田都愛😄https://girls2-fc.jp/page/blogs/586028060705293353
>原田都愛😁😁https://girls2-fc.jp/page/blogs/653436213872558907
>原田都愛😁https://girls2-fc.jp/page/blogs/605703447957734337
>原田都愛😁https://girls2-fc.jp/page/blogs/588185500834071593
>原田都愛😁https://girls2-fc.jp/page/blogs/597980766613275585
>原田都愛😁https://girls2-fc.jp/page/blogs/593649955202139073# Girls2 のニュース本文を表示する。gl2fcatnews/girls2# GL2 family のニュース本文を、すべての改行を維持して表示する。gl2fcat--stylefullnews/family# 森朱里のブログを、左端に番号を振って一覧表示するgl2flsblogs/akari--enum# orgl2flsblogs/akari-findex:author:title:url# 鶴屋美咲のラジオを公開日とともに一覧表示するgl2flsradio/misaki-d# orgl2flsradio/misaki-fdate-p:author:title:url# 永山椿のブログを url を改行して一覧表示するgl2flsblogs/tsubaki--break-urls# orgl2flsblogs/tsubaki-fauthor:title:br:url# lovely2 スタッフのブログを、投稿日と公開日とともに一覧表示する。日時は秒まで表示する。gl2flsblogs/lovely2staff-fauthor:date-p:date-c:title:url-d'%m/%d %H:%M:%S'開発予定issuesを見てください。
また希望があれば追加してください。
twitter 等に伝えてもらっても構いません。依存requestslibsixel, libsixel-python, Pillow (画像をターミナル上に表示するため)