Code Monkey home page Code Monkey logo

minaplay's Introduction

logo
title

MinaPlay 是一个视频聚合 RSS 订阅的自动下载管理工具

项目说明

MinaPlay 是一个用于追番 / 追剧的个人媒体库。MinaPlay 根据用户创建的 RSS 订阅源、订阅规则自动下载媒体文件并生成描述信息。

主要特性

  • 追番 / 追剧服务,个性化配置 RSS 订阅源、下载规则,打造独一无二属于自己的追番 / 追剧管家。
  • 同步观影放映室,支持聊天消息和多人语音,叫上好朋友一起观影共享欢乐。
  • 通知服务 高度可拓展、可自定义模板,新内容的更新时间不再错过。
  • 插件系统 简单易用,像使用命令行一样调用各种插件提供的服务。

项目文档

文档传送门

快速开始

Docker Compose 部署

推荐使用 Docker Compose 快速部署 MinaPlay。

将以下代码保存到文件 docker-compose.yml 中,或直接使用预设的 docker-compose.yml 文件。

version: '3.8'

services:
  minaplay-mysql:
    image: "mysql:8"
    container_name: minaplay-mysql
    networks:
      - minaplay-network
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ALLOW_EMPTY_PASSWORD=yes
      - MYSQL_DATABASE=minaplay
    restart: always
    volumes:
      - mysql-data:/var/lib/mysql

  minaplay-redis:
    image: "redis:latest"
    container_name: minaplay-redis
    networks:
      - minaplay-network
    restart: always

  minaplay:
    image: "nepsyn/minaplay:latest"
    container_name: minaplay
    networks:
      - minaplay-network
    volumes:
      - ./data:/app/data
    environment:
      - DB_HOST=minaplay-mysql
      - REDIS_HOST=minaplay-redis
      - MS_ANNOUNCED_IP=127.0.0.1  # 在需要放映室语音通话服务的情况下改为宿主机外部访问 IP
    ports:
      - "3000:3000"
      - "12000-12999:12000-12999"
    depends_on:
      - minaplay-mysql
      - minaplay-redis
    restart: unless-stopped

volumes:
  mysql-data:

networks:
  minaplay-network:

使用命令运行 MinaPlay 服务。

docker compose up -d

开始使用

首次启动时,系统将会打印默认超级管理员 minaplay 用户及其密码,可通过命令 docker logs minaplay 查看。

[Nest] 14  - 02/28/2024, 3:25:37 PM     LOG [UserManagerPlugin] Default root user created, username: minaplay, password: xxxxxxx

启动成功后,在浏览器中访问 http://127.0.0.1:3000 即可跳转到 MinaPlay 的登录页面。

构建过程

请移步不同子项目的说明文档:

  • MinaPlay server - MinaPlay 服务器端,用于提供 MinaPlay 的各项服务。
  • MinaPlay web - MinaPlay 网页端,用于提供 MinaPlay 用户界面。
  • MinaPlay docs - MinaPlay 的用户说明文档。

相关群组

欢迎加入 MinaPlay 的相关讨论群组,你可以在这里提出建议、参与开发、聊天摸鱼~

License

AGPL-3.0 License

minaplay's People

Contributors

nepsyn avatar

Stargazers

 avatar 夏目唯夏 avatar  avatar 千石 avatar Liyou Liu avatar  avatar  avatar YUANCY avatar 夏叶 avatar  avatar  avatar Kouseki avatar  avatar Miz0re avatar  avatar  avatar  avatar EXXD avatar  avatar  avatar haruki avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Statrue avatar About RSS avatar

Watchers

 avatar

minaplay's Issues

[Feature Request] 对多个下载任务进行暂停、继续或取消操作

现存的 issue 中存在您想提的功能请求吗

  • 我已查阅现存 issue,并且我目前的功能请求不在其中

功能描述

Description:

  • 在Web界面的“下载任务”部分,目前无法选择多个下载任务来同时进行暂停、继续或取消操作。希望能够实现多选/全选任务批量操作

803a380cea8e7848ed57d418b25fc5bb

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.