Giter VIP home page Giter VIP logo

mobamesync's Introduction

MobameSync

坂道シリーズモバメダウンローダ

demo

説明

このアプリは colmsg に触発されています。 このアプリの目的は、坂道グループシリーズのモバメから メッセージを取得することです。さらに、MobameSyncは テレグラムにメッセージを同期することもできます。

特徴

  • ✅ rootは必要ではありません
  • ✅ Python3をサポートするすべての端末で実行できます
  • ✅ 全てのメディアが取得できます

前提条件

  1. Python3とpipがインストールされていること。
apt install python3 python-pip python-virtualenv
  1. リポジトリをクローンして、virtualenvを作ること。
git clone https://github.com/hashinami46/MobameSync.git
cd ~/MobameSync
virtualenv venv
source venv/bin/activate
  1. 必要なライブラリをインストールすること。
pip install -r requirements.txt
  1. config.jsonにリフレッシュトークンを追加すること。
...
"nogizaka46": {
    "refresh_token": "<YOUR REFRESH TOKEN HERE>",
    "access_token": "<you can leave it empty>",
...
リフレッシュトケンを取得する方法は[こちら](https://github.com/proshunsuke/colmsg/blob/main/doc/how_to_get_refresh_token.md)へご覧ください。
  1. テレグラムに同期したい場合は、config.jsonを以下のように編集してください。 その前に、botを必ず作ってください
...
"Telegram_Config": {
  "service": true,
  "servicemode": "prod", 
  "botdebugtoken": "<you can leave it empty>", 
  "botfinaltoken": "<YOUR BOT TOKEN HERE>",
  "ownerid": <YOUR ID>,
  "botdebuggroup": <you can leave it empty>,
  "botfinalgroup": <YOUR GROUP ID HERE>,
  "prefix": "\u3007\u3007"
}
...
  • service (boolean) 既定値は true テレグラムサービスをトグルすること。
  • servicemode (string) 既定値は prod prodとかdebug
  • botdebugtoken (string) debugをするとこの欄が選択されます。
  • botfinaltoken (string) prodをするとこの欄が選択されます。
  • ownerid (integer) ここにテレグラムIDを追加すること。
  • botdebuggroup (integer) debugをするとこの欄が選択されます。
  • botfinalgroup (integer) prodをするとこの欄が選択されます。
  • prefix (string) 既定値は\u3007\u3007 あなたの名前とかツイッターにあるような妄想。

使い方

先ずはデータベースを必ず更新してください。

python3 mobame.py -s update

その後、メッセージがダウンロードできます。

  • もし、「池田瑛紗」からのメッセージを取得なら
python3 -s dl -g 乃木坂46 -m 池田瑛紗 -d 2022-03-08
  • 2つ以上もできます
python3 -s dl -g 乃木坂46 -m 池田瑛紗 川崎桜 -d 2022-03-08
  • もし、「2023-03-01」から「2023-03-10」までメッセージを取得したいなら
python3 -s dllist -g 乃木坂46 -m 池田瑛紗 -fd 2022-03-01 -td 2022-03-10
  • 購読を見たいなら
python3 -s check -g 乃木坂46

テレグラムと同期設定

先ずはその前の構成をチェックして、pythonでtelegrambot.pyを実行すること

cd ~/telegram
python3 telegrambot.py

その後, botfatherでbotのコマンドを設定 AVAILABLE COMMANDS

  • start - Botの紹介
  • subsinfo - アクティブ購読情報
  • tentang - botと開発者のこと
  • konfigurasi - (所有者のみ) トグルサービス
  • ceksyncstate - (所有者のみ) 同期ステータス情報
  • startsync - (所有者のみ) 同期をはじめ
  • stopsync - (所有者のみ) 同期を停止
  • updatetoken - (所有者のみ) リフレッシュトケンをアップデート
  • sendpastmessage - (所有者のみ) 新たな購読のメッセージをシェア
  • sendlog - (所有者のみ) logging.logをダウンロード

ライセンス

このアプリケーションはオープンソースで提供されており、現状のままで提供されています。 作者は、このアプリケーションによって発生したあらゆる損害について責任を負いません。 また、このアプリケーションを使用することによって、利用者が任意のリスクを負うことに同意するものとします。

このアプリケーションは MIT ライセンスで提供されています。

注意事項

アプリの利用規約 第8条(禁止事項)に以下の項目があるため注意してください。

  • (16) 当社が指定するアクセス方法以外の手段で本サービスにアクセスし、またはアクセスを試みる行為
  • (17) 自動化された手段(クローラおよび類似の技術を含む)を用いて本サービスにアクセスし、またはアクセスを試みる行為

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.