/apple-spyder

A hard-working bot that captures Apple software updates and pushes notifications.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Apple Spyder

A hard-working bot that captures Apple software updates and pushes notifications, developed by Hackl0us.

License

Open source license (GPLv3) for this project has legal effects, so please be sure to comply with it.

Configuration

SQLite database initialization

Initialize the SQLite 3 database with the file under res/init_db.sql.

Put the database file at under the res folder, name the file apple-spyder.db.

Configuration

Please put the configuration file at under the res folder, name the file config.yaml.

# All the following parameters are randomly generated. Please replace them with real ones
weibo:
  enable: false
  app-key: 6677073540
  app-secret: 2h152qzt4xcg9fyx2qt44xwlwn2w7kwb
  redirect-uri: https://hackl0us.com
  access-token: 2.00WM2onwpur1qlgeq91xryamuhfk2i
  rip: 213.1.207.236 # Your real IP address

telegram:
  enable: true
  bot-name: Apple Spyder Test Bot
  bot-token: 4934421727:ZRXNwextc2K_o4j150Nf7u-O2k6CMQVRj4
  chat-id: 4543069976

url:
  apple-developer-rss: https://developer.apple.com/news/releases/rss/releases.rss

Docker Compose

services:
  apple-spyder:
    image: hackl0us/apple-spyder
    container_name: apple-spyder
    restart: always
    volumes:
      - /folder_to_config/res:/usr/src/app/res
    ports:
      - 5001:8888

API Call

After you successfully run the App, you can refer to the APIs below to perform the corresponding requests:

  • /apple-spyder/software-release: Check Apple Developer RSS feed.
  • /apple-spyder/accessory-ota-update: Check for Apple accessories OTA updates.