BiliHistoryFrontend  by 2977094657

Frontend for Bilibili history analysis

Created 11 months ago
411 stars

Top 71.1% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a frontend for analyzing Bilibili viewing history, enabling users to download videos, manage collections, and generate personalized annual summaries. It targets Bilibili users who want to gain insights into their viewing habits and manage their content efficiently.

How It Works

The frontend is built with Vue 3 and utilizes Tauri for cross-platform desktop application packaging, offering a smaller footprint and better performance than Electron. It requires a separate backend service, BilibiliHistoryFetcher, to retrieve and process viewing history data. The application supports direct Bilibili account login via QR code scanning and stores data locally.

Quick Start & Requirements

  • Docker:
    • Build: docker build -t bili-history-fetcher-web:dev .
    • Run: docker run --name bili-history-fetcher-web -p 5173:80 -d bili-history-fetcher-web:dev
  • Source:
    • Install: npm install
    • Run Dev: npm run dev
  • Tauri Desktop App:
    • Requires Rust and Node.js.
    • Dev: npm run tauri:dev
    • Build Executable: npm run tauri:build:exe
  • Prerequisites: BilibiliHistoryFetcher backend.

Highlighted Details

  • Features include video downloading, collection management, and automated annual viewing summaries.
  • Local AI-powered video content summarization is available, independent of Bilibili's official AI.
  • Tauri is used for cross-platform desktop builds, promising improved performance and reduced size.
  • Supports direct Bilibili account login via QR code scanning.

Maintenance & Community

The project welcomes contributions via Issues and Pull Requests. Key dependencies include bilibili-API-collect, FasterWhisper, DeepSeek, and ArtPlayer.

Licensing & Compatibility

The repository does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project explicitly requires a separate backend service (BilibiliHistoryFetcher) to function. The absence of a specified license may pose compatibility concerns for commercial or closed-source integration.

Health Check
Last Commit

2 weeks ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
33 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.